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
- Dataset available at the end of the page
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
- To render TimeSerie, a DisplayNode (vtkMRMLScalarVolumeNode) has been created, and data of the ScalarVolumeNode selected are copied into the Data field of the DisplayNode. This has been made, to keep the VolumeRendering module pointing on the same memory space (our DisplayNode), so we don't have to refresh the node selected to update the rendering of the module.