4DUltrasound

From NAMIC Wiki
Revision as of 21:55, 5 January 2012 by Lchauvin (talk | contribs) (Created page with '=Timeline= {|style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" cellpadding="1" width="40%" ! align="center" style="border-style: solid…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < 4DUltrasound

Timeline

Task Status Deadline
Create Dataset (3D RAW Volumes) -
Simulate scanner sending dataset -
Create 4D Ultrasound Module to show, load and save datasets -
Improve Module -
OpenCV Mitrale valve detection (Atsushi) -

Development

Create Dataset

  • Use data sent by James Barabas (MIT)
  • Convert them in several 3D Volumes (256*256*256), and fill with 0 on Matlab
  • Save data as raw volumes

Simulate scanner sending data to Slicer

  • Use ImagerClient from OpenIGTLink to send volumes
  • Change values to match with 3D Volumes created (values are hardcoded for now. Need a parser ?)

Create 4D Ultrasound Module

  • Create module to create TimeSeries
  • Modified vtkMRMLNode to automatically saved any attributes (available on branch)
  • Used this modification to save TimeSerie ID to be able to load them and recreate TimeSerie
  • Need to add timestamp to know which node is the first, second, third, .... in the TimeSerie when reconstructing it

Tips

  • Orientation of EM and Optical system are different because coordinate system are different (not possible to "fix it"), so I created a model flipped, and use it to display EM tracker
  • Aurora configuration (from IGSTK):
 communication->SetBaudRate(SerialCommunication::BaudRate9600);                   // Baud: 9600
 communication->SetDataBits(SerialCommunication::DataBits8);                      // DataBits: 8
 communication->SetParity(SerialCommunication::NoParity);                         // Parity: 0
 communication->SetStopBits(SerialCommunication::StopBits1);                      // StopBits: 1
 communication->SetHardwareHandshake(SerialCommunication::HandshakeOff);          // HandShake: 0


Datasets

File:4DUltrasound-part1.tar.bz2 File:4DUltrasound-part2.tar.bz2