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

From NAMIC Wiki
Jump to: navigation, search
Line 44: Line 44:
 
<h1>Approach, Plan</h1>
 
<h1>Approach, Plan</h1>
  
We implemented a non-rigid groupwise registration method using sum of pixelwise entropies  
+
* Implemented a non-rigid groupwise registration method  
as a joint alignment criterion.
+
** Joint alignment of images
 +
** Minimize sum of univariate entropies along pixel stacks
 
We have chosen B-splines as our non-rigid deformation model and optimized ITK's B-Spline implementation by computing jacobian field locally.
 
We have chosen B-splines as our non-rigid deformation model and optimized ITK's B-Spline implementation by computing jacobian field locally.
 
We extended ITK's pairwise registration framework to include groupwise registration methods.
 
We extended ITK's pairwise registration framework to include groupwise registration methods.

Revision as of 13:56, 29 June 2007

Home < Projects < Structural < 2007 Project Week Nonrigid Groupwise Registration
Affine 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. Images are created by applying random affine transforms to an input image. Mean and standard deviation images before and after registration are shown.



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

  • Implemented a non-rigid groupwise registration method
    • Joint alignment of images
    • Minimize sum of univariate entropies along pixel stacks

We have chosen B-splines as our non-rigid deformation model and optimized ITK's B-Spline implementation by computing jacobian field locally. We extended ITK's pairwise registration framework to include groupwise registration methods. We provide an efficient implementation of the objective function using multi-threaded classes. To compare our registration framework to a pairwise approach we implemented a template based method where we register every subject to the mean image using sum of squared differences.

Our plan is to incorporate our implementation into ITK and to provide test cases for validation.


Progress

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

  • Make modifications to the source code for memory efficiency
  • Submit the project to ITK's Namic SANDBOX repositories
  • Provide test cases using ITK's Brainweb data
  • Submit test results to the dashboard