4DUltrasound
From NAMIC Wiki
Home < 4DUltrasound
Contents
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
- Use VolumeRendering module (now should be compatible with ATI graphic cards) to render timeseries
- Add slider to move in the serie selected
Improve Module
- NAMIC Winter Project Week 2012, Salt Lake City
OpenCV Mitrale valve detection (Atsushi)
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