[Insight-users] tentative strategy for 2D-3D registration with
	multiple projections
    Jian Wu 
    eewujian at hotmail.com
       
    Fri Apr  7 00:48:27 EDT 2006
    
    
  
Dear ITK users:
Im trying to implement an intensity-based 2D-3D registration method that 
aligns multiple 2D projection images with a 3D dataset. The example 
codeIntensityBased2D3DRegistrationin ITK can only handle single 
projection. I came upon with the following idea of modification. Im 
wondering if this strategy is feasible and neat. Please let me know if you 
have any suggestions or comments. Thanks!
1) Create a new class itk::MultiImageToImageMetric based on 
itk::ImageToImageMetric. The itk::MultiImageToImageMetric has multiple fixed 
images and multiple interpolator pointers.
2) For each specific metric to be used, create a new metric class. For 
example, if we choose normalized correlation, we create a 
itk::NormalizedCorrelationMultiImageToImageMetric. Set its super class as 
itk::MultiImageToImageMetric and modify member functions GetValue(), 
GetDerivative(), and GetValueAndDerivation() of the new class.
3) Modify or create a new itk::ImageRegistrationMethod that can handle 
multiple fixed images and multiple interpolators.
In our application, we use itk::RayCastInterpolateImageFunction as the 
interpolator. Multiple interpolators are constructed by given different 
focal point positions according to the projection geometry.
I guess above scheme will workbut only for orthogonal projections. I still 
dont know how to handle projections with arbitrary angles. For orthogonal 
projections, a 2D image can be represented using a 3D matrix by setting the 
size of one dimension to be 1. But how to represent a non-orthogonal 2D 
image? Do we have to use a 3D matrix and use so much memory space?
I really hate to modify fundamental ITK classes such as 
itk::MultiImageToImageMetric and itk::ImageRegistrationMethod. It is really 
a limitation of ITK in its original design? Or Im just not smart enough to 
figure out a simple solution? If someone can give any suggestions, Ill 
appreciate your help very much!
Jian Wu
Dept. of Radiation Oncology
Univ. of Florida
    
    
More information about the Insight-users
mailing list