Difference between revisions of "User:Gumprecht"

From NAMIC Wiki
Jump to: navigation, search
 
(65 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= Wikipage of Jan Gumprecht =
 
= Wikipage of Jan Gumprecht =
  
== About myself ==
+
== About Myself ==
  
I am a student in Computer Engineering from Germany with a specification in Optoelectronics. At the moment I am writing my diploma thesis on "3D-Ultrasound Integration in Slicer". My university back in Germany is University of Mannheim. From September 2006 to August 2007 I studied in Waterloo, On Canada.
+
[[Image:Gumprecht Jan.jpg |thumb|Jan Gumprecht]]
 +
 
 +
I am a student in Computer Engineering from the University of Mannheim, Germany with a specification in Optoelectronics. At the moment I am writing my diploma thesis on the project described below. This is not my first stay in North America. I studied already in Waterloo, On, Canada from September 2006 to August 2007 . You may find more information in my [[Media: Gumprecht-Jan-Resume.pdf | Resume]]
 +
 
 +
== Contact Information ==
  
 
If you would like to contact me feel free to write me an e-mail.
 
If you would like to contact me feel free to write me an e-mail.
Line 9: Line 13:
 
E-mail: jgumprec (at sign) bwh.harvard.edu
 
E-mail: jgumprec (at sign) bwh.harvard.edu
  
== What I am working on at the moment ==
+
== Project - Development and Validation of an Open-Source Real-Time Freehand 3D Ultrasound Navigation System for Liver Surgery with GPGPU Acceleration==
* Make 3D Volume Reconstruction of SynchroGrab work
+
 
 +
In my project I developed an open-source navigation system with general purpose graphics unit (GPGPU) acceleration for real-time freehand 3D-Ultrasound using conventional hardware equipment.
 +
 
 +
The proposed software system consists of two distinct components (see graphic below). First, it records data of a tracked US-device and reconstructs volume data in real-time. Simultaneously, position and orientation data of a tracked instrument are acquired. Both the volumes and the spatial information about the tracked instrument are forwarded to the 3D simulation and navigation software [http://www.slicer.org Slicer3D].
  
== Project - 3D-Ultrasound integration in Slicer ==
+
[[Image:SystemStructure.png | 800px ]]
  
The main part of the project will be the connection of [http://www.midasjournal.org/browse/publication/289 SynchroGrab] to Slicer via OpenIGTLink.
+
=== Documentation of the System ===
Synchrograb is an Open-Source software that generates 3D ultrasound volumes. In order create to create the 3D image it collects image data from an ultra sound device and combines them with the position data of tracking device. With the combination of images and position Synchrograb generates a 3D volume. At the end this 3D image is send to Slicer via OpenIGTLink.
+
 
 +
* Download a presentation of the system [[Media:Gumprecht_Jan-4DUltrasound.pdf | here]]
 +
* Download my thesis [[Media:Gumprecht_Jan-2009-Diploma_Thesis.pdf‎ |here]]
  
 
=== Technical Information ===
 
=== Technical Information ===
Line 21: Line 30:
 
All technical Information can be found here: [[Technical Information]]
 
All technical Information can be found here: [[Technical Information]]
  
<br>
+
=== Progress ===
 
 
[[Image:SystemAufbau.png | 400px]]
 
  
<br> <br>
+
You can see the progress of my project [[4D Ultrasound Progress | here]]
  
After discussing with Junichi I got a deeper understanding of how the technical solution might look like.
+
=== Screenshots ===
  
This will be the technical approach.
+
[[Image:4DUltrasound-Screenshot-1.png | 600px]]
  
[[Image:ProjectWorkflow.png]]
+
[[Image:4DUltrasound-Screenshot-2.png | 600px]]
  
== Steps to go ==
+
[[Image:4DUltrasound-Screenshot-3.png | 600px]]
{|border="0", cellpadding="5"
 
|- bgcolor="silver"
 
! colspan="2" | Create 3D volume with Synchrograb
 
|-
 
| align="center", width="70px" | || width="600px"|Create volume with data from the ultrasound device and the tracker
 
|-
 
| align="center" | || Create volume with mockup images and tracking information from the tracker
 
|-
 
| bgcolor="#009900" align="center" | DONE || Create 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 ==
+
[[Image:4DUltrasound-Screenshot-4.png | 600px]]
  
 +
[[Image:4DUltrasound-Screenshot-5.png | 600px]]
  
{| border="0" cellpadding="3" cellspacing=0
+
[[Image:4DUltrasound-Screenshot-6.png | 600px]]
|- bgcolor="#abcdef"
 
! Month !! Week #  !! Start Date - End Date !! Done !! Date Done
 
|-
 
|height=10|
 
|- bgcolor="#D0D0D0"
 
! September !! Week 39 || 22.09 - 28.09 || ||
 
|-
 
|  || colspan="2" | Totally Understand GradientDiffusion Filter Module || align="center" | x || Thu Sep, 25th
 
|-
 
|  || colspan="2" | Set up Fedora 8 on th303_d4_6 || align="center" | x || Fri Sep, 26th
 
|-
 
| height="20px"|
 
|- bgcolor="#D0D0D0"
 
! October !!  Week 40 || 29.09 - 5.10 || ||
 
|-
 
| || colspan="2" |Set up CUDA driver on th303_d4_6 || align="center" | x || Tue Sep, 30th
 
|-
 
| || colspan="2" |Get CUDA Rendering Volume working in Slicer || align="center" |x || Wed Oct, 2nd
 
|-
 
| height="10px"|
 
|- bgcolor="#E8E8E8"
 
! bgcolor="#FFFFFF"| !! Week 41 || 06.10 - 12.10 || ||
 
|-
 
| || colspan="2" | Understand and Use OpenIGTLink || align="center" | x || Tue Oct, 7th
 
|-
 
| height="10px"|
 
|- bgcolor="#E8E8E8"
 
! bgcolor="#FFFFFF"| !! Week 42 || 13.10 - 19.10 || ||
 
|-
 
| || colspan="2" |Compile SynchroGrab (using latest OpenIGTLink Library) ||align="center" | x || Tue Oct, 14th
 
|-
 
| || colspan="2" |Send Volume Data via OpenIGTLink from SynchroGrab to Slicer ||align="center" | x || Tue Oct, 14th
 
|-
 
| height="10px"|
 
|- bgcolor="#E8E8E8"
 
! bgcolor="#FFFFFF"| !!  Week 43 || 20.10 - 26.10 || ||
 
|-
 
| || colspan="2" | Starting work on "Creating a 3D-Volume with Synchrograb"||align="center" |  ||
 
|-
 
| height="20px"|
 
|- bgcolor="#D0D0D0"
 
! November !!  | Week 44 || 27.10 - 02.11 || ||
 
|-
 
|height=5|
 
|- bgcolor="#E8E8E8"
 
! bgcolor="#FFFFFF"| !! Week 45 || 03.11 - 09.11 || ||
 
|-
 
| || colspan="2" | Video 4 Linux Video Source works ||align="center" | x || Tue Nov, 4th
 
|-
 
|height="10px" |
 
|- bgcolor="#E8E8E8"
 
!bgcolor="#FFFFFF"| !! Week 46 !! 10.11 - 16.11 || ||
 
|-
 
| || colspan="2" | Tracker Simulator works ||align="center" | x || Thu Nov, 13th
 
|-
 
|height="10px" |
 
|- bgcolor="#E8E8E8"
 
!bgcolor="#FFFFFF"| !! Week 47 !! 17.11 - 23.11 || ||
 
|-
 
| || colspan="2" | 3D Volume generated with mock-up images and mock-up tracking data  ||align="center" | x || Mon Nov, 17th
 
|-
 
|}
 
  
== Other Stuff to do ==
+
[[Image:4DUltrasound-Screenshot-7.png | 600px]]
=== Find a new cart for the ultrasound unit ===
 
* Infos in the intraweb
 
* Figure out what hardware and how much space on the cart I need
 
** CUDA Card
 
** Capture Card
 
** Ultrasound device
 
** Tracker device
 
** Uninterruptible power supply
 
  
 +
[[Image:4DUltrasound-Screenshot-8.png | 600px]]
  
== General ==
+
=== Images ===
  
=== Infos on loadable Modules ===
 
  
[http://www.slicer.org/slicerWiki/index.php/Slicer3:Loadable_Modules:HOWTO HowTo Loadable Module] <br>
+
[[Image:4DUltrasound-Image-1.JPG | 600px]]
[http://slicer.spl.harvard.edu/slicerWiki/index.php/Slicer3:How_to_implement_an_Interactive_Module_GUI HowToLoadable Module GUI]<br>
 
[http://wiki.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation Infos about Executable Modules inSlicer] <br>
 
  
=== Subscribe to different meetings ===
+
[[Image:4DUltrasound-Image-2.JPG | 600px]]
* Journal Club
 
* 1st Monday Seminar
 
* Office OPRC
 
* Radiology Grand Rounds
 
* Cimit Forum
 

Latest revision as of 17:50, 30 March 2011

Wikipage of Jan Gumprecht

About Myself

Jan Gumprecht

I am a student in Computer Engineering from the University of Mannheim, Germany with a specification in Optoelectronics. At the moment I am writing my diploma thesis on the project described below. This is not my first stay in North America. I studied already in Waterloo, On, Canada from September 2006 to August 2007 . You may find more information in my Resume

Contact Information

If you would like to contact me feel free to write me an e-mail.

E-mail: jgumprec (at sign) bwh.harvard.edu

Project - Development and Validation of an Open-Source Real-Time Freehand 3D Ultrasound Navigation System for Liver Surgery with GPGPU Acceleration

In my project I developed an open-source navigation system with general purpose graphics unit (GPGPU) acceleration for real-time freehand 3D-Ultrasound using conventional hardware equipment.

The proposed software system consists of two distinct components (see graphic below). First, it records data of a tracked US-device and reconstructs volume data in real-time. Simultaneously, position and orientation data of a tracked instrument are acquired. Both the volumes and the spatial information about the tracked instrument are forwarded to the 3D simulation and navigation software Slicer3D.

SystemStructure.png

Documentation of the System

  • Download a presentation of the system here
  • Download my thesis here

Technical Information

All technical Information can be found here: Technical Information

Progress

You can see the progress of my project here

Screenshots

4DUltrasound-Screenshot-1.png

4DUltrasound-Screenshot-2.png

4DUltrasound-Screenshot-3.png

4DUltrasound-Screenshot-4.png

4DUltrasound-Screenshot-5.png

4DUltrasound-Screenshot-6.png

4DUltrasound-Screenshot-7.png

4DUltrasound-Screenshot-8.png

Images

4DUltrasound-Image-1.JPG

4DUltrasound-Image-2.JPG