Difference between revisions of "4DUltrasound"
From NAMIC Wiki
(→Tips) |
|||
Line 50: | Line 50: | ||
=Datasets= | =Datasets= | ||
[[File:4DUltrasound-part1.tar.bz2]] | [[File:4DUltrasound-part1.tar.bz2]] | ||
+ | |||
[[File:4DUltrasound-part2.tar.bz2]] | [[File:4DUltrasound-part2.tar.bz2]] |
Revision as of 22:02, 5 January 2012
Home < 4DUltrasoundContents
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
- 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.