Difference between revisions of "4D Ultrasound Progress"
From NAMIC Wiki
| Line 1: | Line 1: | ||
[http://wiki.na-mic.org/Wiki/index.php/User:Gumprecht <= Back to project page] | [http://wiki.na-mic.org/Wiki/index.php/User:Gumprecht <= Back to project page] | ||
| + | |||
| + | |||
| + | == Steps to go == | ||
| + | |||
| + | {|border="0", cellpadding="5" | ||
| + | |||
| + | |- bgcolor="silver" | ||
| + | |||
| + | ! colspan="2" | Slicer | ||
| + | |||
| + | |- | ||
| + | |||
| + | | align="center" bgcolor="#009900" | DONE || Implement slicer module to start Synchrograb from within Slicer | ||
| + | |||
| + | |- bgcolor="silver" | ||
| + | |||
| + | ! colspan="2" | Create 3D volume with Synchrograb | ||
| + | |||
| + | |- | ||
| + | |||
| + | | align="center" width="70px" | || width="600px"|Create ultrasound calibration matrix | ||
| + | |||
| + | |- | ||
| + | |||
| + | | align="center" width="70px", bgcolor="#009900" | DONE || width="600px"|Create 3D volume with data from the ultrasound device and the tracker | ||
| + | |||
| + | |- | ||
| + | |||
| + | | align="center" bgcolor="#009900" | DONE || Include options for turning on and off US/Tracker device in cmake | ||
| + | |||
| + | |- | ||
| + | |||
| + | | align="center" bgcolor="#009900" | DONE || Create 3D volume with mockup images and tracking information from the tracker | ||
| + | |||
| + | |- | ||
| + | |||
| + | | bgcolor="#009900" align="center" | DONE || Create 3D volume with mockup images and mockup tracking information | ||
| + | |||
| + | |- bgcolor="silver" | ||
| + | |||
| + | ! colspan="2" | Synchrograb | ||
| + | |||
| + | |- | ||
| + | |||
| + | | bgcolor="#009900" align="center" | DONE || Send 3D volume data via OpenIGTLink to Slicer and display data in Slicer | ||
| + | |||
| + | |- | ||
| + | |||
| + | | bgcolor="#009900" align="center" | DONE || Compile Synchrograb core i.d. uncomment unnecessary parts (Ultrasound, Tracker) | ||
| + | |||
| + | |- bgcolor="silver" | ||
| + | |||
| + | ! colspan="2" | Preparation | ||
| + | |||
| + | |- | ||
| + | |||
| + | | bgcolor="#009900" align="center" | DONE || Display 3D volume data received via OpenIGTLink with the volume rendering module | ||
| + | |||
| + | |- | ||
| + | |||
| + | | bgcolor="#009900" align="center" | DONE || Create stand alone software to send volume data to Slicer via OpenIGTLink | ||
| + | |||
| + | |- | ||
| + | |||
| + | | bgcolor="#009900" align="center" | DONE || Compile and run Slicer with OpenIGTLink and volume rendering | ||
| + | |||
| + | |- | ||
| + | |||
| + | |} | ||
| + | |||
| + | == Progress - i.e. what I have done so far== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | {| border="0" cellpadding="3" cellspacing=0 | ||
| + | |||
| + | |- bgcolor="#abcdef" | ||
| + | |||
| + | ! Month !! Week # !! Start Date - End Date !! Done !! Date Done | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height=5| | ||
| + | |||
| + | |- bgcolor="#D0D0D0" | ||
| + | |||
| + | !| February !! Week 05 !! 27.01 - 01.02 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Slices and tracker matrices are sended to Slicer in real-time ||align="center" | x || Fri Jan, 16th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 04 !! 19.01 - 26.01 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Literature research complete ||align="center" | x || Thu Jan, 22th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 03 !! 12.01 - 18.01 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | - ||align="center" | || | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 02 !! 05.01 - 11.01 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | - ||align="center" | || | ||
| + | |||
| + | |- bgcolor="#D0D0D0" | ||
| + | |||
| + | !| January !! Week 01 !! 29.12 - 04.01 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="20px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | - ||align="center" | || | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 52 !! 22.12 - 28.12 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Trilinear Interpolation works ||align="center" | x || Wed Dec, 17th | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Reconstructed Volume has correct depth ||align="center" | x || Tue Dec, 16th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 51 !! 15.12 - 21.12 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Created Slicer Module to start Synchrograb within Slicer ||align="center" | x || Wed Dec, 10th | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Ultrasound device module works ||align="center" | x || Tue Dec, 9th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 50 !! 08.12 - 14.12 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Fixed vtk3DPanoramicReconstructor together with Noby ||align="center" | x || Fri Dec, 5th | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | NDI Tracker module works ||align="center" | x || Wed Dec, 3rd | ||
| + | |||
| + | |- bgcolor="#D0D0D0" | ||
| + | |||
| + | !| December !! Week 49 !! 01.12 - 07.12 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | | height="20px"| | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | - ||align="center" | || | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 48 !! 24.11 - 30.11 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | vtkVideoSource works ||align="center" | x || Mon Nov, 24th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 47 !! 17.11 - 23.11 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | 3D Volume generated with mock-up images and mock-up tracking data ||align="center" | x || Mon Nov, 17th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | !bgcolor="#FFFFFF"| !! Week 46 !! 10.11 - 16.11 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | | height="10px"| | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Tracker Simulator works ||align="center" | x || Thu Nov, 13th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | ! bgcolor="#FFFFFF"| !! Week 45 || 03.11 - 09.11 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height="10px" | | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Ultrasound Simulator works ||align="center" | x || Tue Nov, 4th | ||
| + | |||
| + | |- bgcolor="#D0D0D0" | ||
| + | |||
| + | ! November !! | Week 44 || 27.10 - 02.11 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | | height="20px"| | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Starting work on "Creating a 3D-Volume with Synchrograb"||align="center" | || | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | ! bgcolor="#FFFFFF"| !! Week 43 || 20.10 - 26.10 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | | height="10px"| | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" |Send Volume Data via OpenIGTLink from SynchroGrab to Slicer ||align="center" | x || Tue Oct, 14th | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" |Compile SynchroGrab (using latest OpenIGTLink Library) ||align="center" | x || Tue Oct, 14th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | ! bgcolor="#FFFFFF"| !! Week 42 || 13.10 - 19.10 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | | height="10px"| | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Understand and Use OpenIGTLink || align="center" | x || Tue Oct, 7th | ||
| + | |||
| + | |- bgcolor="#E8E8E8" | ||
| + | |||
| + | ! bgcolor="#FFFFFF"| !! Week 41 || 06.10 - 12.10 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |height=10| | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" |Get CUDA Rendering Volume working in Slicer || align="center" |x || Wed Oct, 2nd | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" |Set up CUDA driver on th303_d4_6 || align="center" | x || Tue Sep, 30th | ||
| + | |||
| + | |- bgcolor="#D0D0D0" | ||
| + | |||
| + | ! October !! Week 40 || 29.09 - 5.10 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | | height="20px"| | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Set up Fedora 8 on th303_d4_6 || align="center" | x || Fri Sep, 26th | ||
| + | |||
| + | |- | ||
| + | |||
| + | | || colspan="2" | Totally Understand GradientDiffusion Filter Module || align="center" | x || Thu Sep, 25th | ||
| + | |||
| + | |- bgcolor="#D0D0D0" | ||
| + | |||
| + | ! September !! Week 39 || 22.09 - 28.09 || || | ||
| + | |||
| + | |- | ||
| + | |||
| + | |} | ||
Revision as of 13:24, 19 March 2009
Home < 4D Ultrasound Progress
Steps to go
| Slicer | |
|---|---|
| DONE | Implement slicer module to start Synchrograb from within Slicer |
| Create 3D volume with Synchrograb | |
| Create ultrasound calibration matrix | |
| DONE | Create 3D volume with data from the ultrasound device and the tracker |
| DONE | Include options for turning on and off US/Tracker device in cmake |
| DONE | Create 3D volume with mockup images and tracking information from the tracker |
| DONE | Create 3D volume with mockup images and mockup tracking information |
| Synchrograb | |
| DONE | Send 3D volume data via OpenIGTLink to Slicer and display data in Slicer |
| DONE | Compile Synchrograb core i.d. uncomment unnecessary parts (Ultrasound, Tracker) |
| Preparation | |
| DONE | Display 3D volume data received via OpenIGTLink with the volume rendering module |
| DONE | Create stand alone software to send volume data to Slicer via OpenIGTLink |
| DONE | Compile and run Slicer with OpenIGTLink and volume rendering |
Progress - i.e. what I have done so far
| Month | Week # | Start Date - End Date | Done | Date Done |
|---|---|---|---|---|
| February | Week 05 | 27.01 - 01.02 | ||
| Slices and tracker matrices are sended to Slicer in real-time | x | Fri Jan, 16th | ||
| Week 04 | 19.01 - 26.01 | |||
| Literature research complete | x | Thu Jan, 22th | ||
| Week 03 | 12.01 - 18.01 | |||
| - | ||||
| Week 02 | 05.01 - 11.01 | |||
| - | ||||
| January | Week 01 | 29.12 - 04.01 | ||
| - | ||||
| Week 52 | 22.12 - 28.12 | |||
| Trilinear Interpolation works | x | Wed Dec, 17th | ||
| Reconstructed Volume has correct depth | x | Tue Dec, 16th | ||
| Week 51 | 15.12 - 21.12 | |||
| Created Slicer Module to start Synchrograb within Slicer | x | Wed Dec, 10th | ||
| Ultrasound device module works | x | Tue Dec, 9th | ||
| Week 50 | 08.12 - 14.12 | |||
| Fixed vtk3DPanoramicReconstructor together with Noby | x | Fri Dec, 5th | ||
| NDI Tracker module works | x | Wed Dec, 3rd | ||
| December | Week 49 | 01.12 - 07.12 | ||
| - | ||||
| Week 48 | 24.11 - 30.11 | |||
| vtkVideoSource works | x | Mon Nov, 24th | ||
| Week 47 | 17.11 - 23.11 | |||
| 3D Volume generated with mock-up images and mock-up tracking data | x | Mon Nov, 17th | ||
| Week 46 | 10.11 - 16.11 | |||
| Tracker Simulator works | x | Thu Nov, 13th | ||
| Week 45 | 03.11 - 09.11 | |||
| Ultrasound Simulator works | x | Tue Nov, 4th | ||
| November | Week 44 | 27.10 - 02.11 | ||
| Starting work on "Creating a 3D-Volume with Synchrograb" | ||||
| Week 43 | 20.10 - 26.10 | |||
| Send Volume Data via OpenIGTLink from SynchroGrab to Slicer | x | Tue Oct, 14th | ||
| Compile SynchroGrab (using latest OpenIGTLink Library) | x | Tue Oct, 14th | ||
| Week 42 | 13.10 - 19.10 | |||
| Understand and Use OpenIGTLink | x | Tue Oct, 7th | ||
| Week 41 | 06.10 - 12.10 | |||
| Get CUDA Rendering Volume working in Slicer | x | Wed Oct, 2nd | ||
| Set up CUDA driver on th303_d4_6 | x | Tue Sep, 30th | ||
| October | Week 40 | 29.09 - 5.10 | ||
| Set up Fedora 8 on th303_d4_6 | x | Fri Sep, 26th | ||
| Totally Understand GradientDiffusion Filter Module | x | Thu Sep, 25th | ||
| September | Week 39 | 22.09 - 28.09 | ||