Difference between revisions of "Projects/Structural/2007 Project Week Nonrigid Groupwise Registration"

From NAMIC Wiki
Jump to: navigation, search
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
|[[Image:ProjectWeek-2007.png|thumb|left|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
 
|[[Image:ProjectWeek-2007.png|thumb|left|320px|Return to [[2007_Programming/Project_Week_MIT|Project Week Main Page]] ]]
 
<table width="420" border="1" align="center" >
 
<table width="420" border="1" align="center" >
         <caption>
+
         <caption>  
        <b> Affine groupwise registration </b>  
 
 
         </caption>
 
         </caption>
 
         <tr>  
 
         <tr>  
Line 14: Line 13:
 
         </tr>
 
         </tr>
 
         <tr>
 
         <tr>
           <td colspan="2"> Registration results on a synthetic dataset of 30 MR images. Images are created by applying random affine transforms to an input image. Mean and standard deviation images before and after registration are shown. <td>  
+
           <td colspan="2"> Registration results on a synthetic dataset of 30 MR images. <td>  
 
         </tr>
 
         </tr>
 
</table>
 
</table>
Line 44: Line 43:
 
<h1>Approach, Plan</h1>
 
<h1>Approach, Plan</h1>
  
* Implemented a non-rigid groupwise registration method  
+
* Implement a non-rigid groupwise registration method  
 
** Joint alignment of images  
 
** Joint alignment of images  
** Minimize sum of univariate entropies along pixel stacks
+
** Minimize sum of univariate entropies
 
** Efficient implementation using multi-threaded classes.
 
** Efficient implementation using multi-threaded classes.
 
* B-splines as the non-rigid deformation model  
 
* B-splines as the non-rigid deformation model  
Line 52: Line 51:
 
*Extended ITK's pairwise registration framework to groupwise registration  
 
*Extended ITK's pairwise registration framework to groupwise registration  
 
*To compare groupwise registration to pairwise approaches
 
*To compare groupwise registration to pairwise approaches
** Implemented a template based method where every subject is registered to the mean image using sum of squared differences.
+
** Implement a template based method where every subject is registered to the mean image using sum of squared differences.
  
 
</div>
 
</div>
Line 61: Line 60:
  
 
Our project is already implemented in ITK, in this workshop we achieved to  
 
Our project is already implemented in ITK, in this workshop we achieved to  
 +
*Submit the project to ITK's Namic SANDBOX repositories [http://www.na-mic.org/svn/NAMICSandBox/trunk/MultiImageRegistration/ link to code]
 +
*Provide test cases using ITK's Brainweb data [http://public.kitware.com/pub/itk/Data/BrainWeb/BrainPart2.tgz  link to data]
 +
*Submit test results to the dashboard
 
*Make modifications to the source code for memory efficiency
 
*Make modifications to the source code for memory efficiency
*Submit the project to ITK's Namic SANDBOX repositories
+
*Build a package for Insight Journal submission (in progress)
*Provide test cases using ITK's Brainweb data
 
*Submit test results to the dashboard
 
 
</div>
 
</div>

Latest revision as of 14:11, 29 June 2007

Home < Projects < Structural < 2007 Project Week Nonrigid Groupwise Registration
Mean Image before registration
Mean Image after registration
STD Image before registration
STD Image after registration
Registration results on a synthetic dataset of 30 MR images.



Key Investigators

  • MIT: Serdar K Balci, Polina Golland, Lilla Zollei, Sandy Wells
  • Kitware: Luis Ibanez

Objective

We extended a previously demonstrated entropy based groupwise registration method to include a free-form deformation model based on B-splines.

The objective in groupwise registration is to bring subjects in a population into joint alignment in order to establish correspondences among anatomical structures.


Approach, Plan

  • Implement a non-rigid groupwise registration method
    • Joint alignment of images
    • Minimize sum of univariate entropies
    • Efficient implementation using multi-threaded classes.
  • B-splines as the non-rigid deformation model
    • Optimize ITK's B-Spline implementation by computing jacobian field locally
  • Extended ITK's pairwise registration framework to groupwise registration
  • To compare groupwise registration to pairwise approaches
    • Implement a template based method where every subject is registered to the mean image using sum of squared differences.

Progress

Our project is already implemented in ITK, in this workshop we achieved to

  • Submit the project to ITK's Namic SANDBOX repositories link to code
  • Provide test cases using ITK's Brainweb data link to data
  • Submit test results to the dashboard
  • Make modifications to the source code for memory efficiency
  • Build a package for Insight Journal submission (in progress)