Difference between revisions of "2008 Winter Project Week:Geodesic Tractography Segmentation"

From NAMIC Wiki
Jump to: navigation, search
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
|[[Image:NAMIC-SLC.jpg|thumb|320px|Return to [[2008_Winter_Project_Week]] ]]
 
|[[Image:NAMIC-SLC.jpg|thumb|320px|Return to [[2008_Winter_Project_Week]] ]]
 
|valign="top"|[[Image:Case24-coronal-tensors-edit.png |thumb|320px|The Cingulum Bundle Anchor Tract]]
 
|valign="top"|[[Image:Case24-coronal-tensors-edit.png |thumb|320px|The Cingulum Bundle Anchor Tract]]
 +
|[[Image:SagittalViewGTS.png |thumb|320px|Many Fiber Bundles]]
 
|}
 
|}
  
Line 34: Line 35:
  
 
====Jan 2008 Project Week====
 
====Jan 2008 Project Week====
Coming soon!
+
 
 +
We have been exploring two options of creating plugins from MATLAB code:
 +
1. Create intermediate C code using MATLAB compiler, and modifying this code with the GenerateCLP procedure to generate the plugin.
 +
2. Create an executable directly from MATLAB and then invoke it within a C wrapper function which we then convert to the pluginfor slicer.
 +
 
 +
Progress this week:
 +
1. Learned how to create plugins for slicer from C code and the mapping from slicer params to variables for C code... Tried a few examples with this.
 +
2. Explored the MATLAB compiler generated C code towards modifying it with GenerateCLP.
  
 
====June 2007 Project Week====
 
====June 2007 Project Week====
Line 50: Line 58:
  
 
===References===
 
===References===
* J. Melonakos, M. Niethammer, V. Mohan, M. Kubicki, J. Miller, A. Tannenbaum. Locally-Constrained Region-Based Methods for DW-MRI Segmentation. Submitted to MMBIA 2007.
+
[http://www.na-mic.org/Special:Publications?text=Projects%3AGeodesicTractographySegmentation&submit=Search&words=all&title=checked&keywords=checked&authors=checked&abstract=checked&sponsors=checked&searchbytag=checked  NA-MIC Publications Database]
* V. Mohan, J. Melonakos, M. Niethammer, M. Kubicki, and A. Tannenbaum. Finsler Level Set Segmentation for Imagery in Oriented Domains. BMVC 2007.
 
* J. Melonakos, V. Mohan, M. Niethammer, K. Smith, M. Kubicki, and A. Tannenbaum. Finsler Tractography for White Matter Connectivity Analysis of the Cingulum Bundle. MICCAI 2007.
 
* J. Melonakos, E. Pichon, S. Angenet, and A. Tannenbaum. Finsler Active Contours. IEEE Transactions on Pattern Analysis and Machine Intelligence, to appear in 2007.
 
* E. Pichon and A. Tannenbaum. Curve segmentation using directional information, relation to pattern detection. In IEEE International Conference on Image Processing (ICIP), volume 2, pages 794-797, 2005.
 
* E. Pichon, C-F Westin, and A. Tannenbaum. A Hamilton-Jacobi-Bellman approach to high angular resolution diffusion tractography. In International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI), pages 180-187, 2005.
 

Latest revision as of 16:16, 11 January 2008

Home < 2008 Winter Project Week:Geodesic Tractography Segmentation
The Cingulum Bundle Anchor Tract
Many Fiber Bundles


Key Investigators

  • Georgia Tech: John Melonakos, Vandana Mohan
  • Kitware: Luis Ibanez
  • BWH: Marc Niethammer, Marek Kubicki

Objective

We have developed techniques for finding the optimal geodesic path (or anchor tract) between two regions of interest in DWMRI data.

The objectives of this project is to enable the command-line execution of a Matlab executable.

See our Project Page for more details.

Approach, Plan

Our approach is described by the references below. Our challenge is to link the Matlab executable with the Slicer3 command line module.

Progress

Jan 2008 Project Week

We have been exploring two options of creating plugins from MATLAB code: 1. Create intermediate C code using MATLAB compiler, and modifying this code with the GenerateCLP procedure to generate the plugin. 2. Create an executable directly from MATLAB and then invoke it within a C wrapper function which we then convert to the pluginfor slicer.

Progress this week: 1. Learned how to create plugins for slicer from C code and the mapping from slicer params to variables for C code... Tried a few examples with this. 2. Explored the MATLAB compiler generated C code towards modifying it with GenerateCLP.

June 2007 Project Week

During this Project Week, we did a lot of algorithmic design work, focusing on leveraging optimal or geodesic path information to provide for volumetric segmentations of fiber bundles. Working with Marek Kubicki and the Harvard DBP, we were able to begin the process of applying our algorithm to the full cingulum bundle with new labelmaps and to a new fiber bundle - Arcuate. We have recently achieved significant results in volumetric segmentations using a locally-constrained region-based technique (see the images above).

Jan 2007 Project Half Week

We finished the itkDirectionalIterator which will be needed in the Fast Sweeping implementation. Furthermore, we made progress in porting our Matlab code to ITK.



References

NA-MIC Publications Database