[Insight-users] question for itkMeanSquaresImageToImageMetric
Zhiyong Xie
zxie@grasp.cis.upenn.edu
Mon, 31 Mar 2003 17:27:22 -0500
I got a question for source code of itkMeanSquaresImageToImageMetric.txx.
In function GetDerivative and GetValueAndDerivative, the index of gradient
image was computed as follows:
/**** source code*/
typename Superclass::OutputPointType tempPoint =
movingImageTransform->TransformPoint( transformedPoint );
typename MovingImageType::IndexType mappedIndex;
for( unsigned int j = 0; j < MovingImageType::ImageDimension; j++ )
{
mappedIndex[j] = static_cast<long>( vnl_math_rnd( tempPoint[j] ) );
}
const GradientPixelType gradient =
m_GradientImage->GetPixel( mappedIndex );
/*** * */
If the image spacing is not 1 (say 0.8), doese it generate correct result?
Thanks
Sean