This class takes as input 2 input images, and outputs the registration force using Marc's Parzen window approach. (reference to follow).
More...
|
typedef
ParzenWindowNMIDerivativeForceGenerator | Self |
|
typedef
RegistrationForceFilter
< TFixedImage, TMovingImage,
TDeformationScalar > | Superclass |
|
typedef SmartPointer< Self > | Pointer |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef Superclass::OutputDataType | OutputDataType |
|
typedef Superclass::OutputPixelType | OutputPixelType |
|
typedef Superclass::OutputImageType | OutputImageType |
|
typedef
OutputImageType::SpacingType | OutputImageSpacingType |
|
typedef Superclass::InputImageType | InputImageType |
|
typedef InputImageType::PixelType | InputPixelType |
|
typedef
Superclass::InputImageRegionType | RegionType |
|
typedef Superclass::MetricType | MetricType |
|
typedef Superclass::MetricPointer | MetricPointer |
|
typedef Superclass::HistogramType | HistogramType |
|
typedef
Superclass::HistogramPointer | HistogramPointer |
|
typedef
Superclass::HistogramSizeType | HistogramSizeType |
|
typedef
Superclass::HistogramMeasurementVectorType | HistogramMeasurementVectorType |
|
typedef
Superclass::HistogramFrequencyType | HistogramFrequencyType |
|
typedef
Superclass::HistogramIteratorType | HistogramIteratorType |
|
typedef HistogramType::ConstPointer | HistogramConstPointer |
|
typedef Superclass::MeasureType | MeasureType |
|
typedef
LinearlyInterpolatedDerivativeFilter
< TFixedImage, TMovingImage,
TScalarType,
TDeformationScalar > | ScalarImageGradientFilterType |
|
typedef
ScalarImageGradientFilterType::Pointer | ScalarImageGradientFilterPointer |
|
typedef RegistrationForceFilter | Self |
|
typedef ImageToImageFilter
< TFixedImage, Image< Vector
< TDeformationScalar,
TFixedImage::ImageDimension >
, TFixedImage::ImageDimension > > | Superclass |
|
typedef SmartPointer< Self > | Pointer |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef TDeformationScalar | OutputDataType |
|
typedef Vector< OutputDataType,
itkGetStaticConstMacro(Dimension) > | OutputPixelType |
|
typedef Image< OutputPixelType,
itkGetStaticConstMacro(Dimension) > | OutputImageType |
|
typedef Superclass::InputImageType | InputImageType |
|
typedef InputImageType::PixelType | InputImagePixelType |
|
typedef
Superclass::InputImageRegionType | RegionType |
|
typedef TDeformationScalar | MeasureType |
|
typedef
HistogramSimilarityMeasure
< TFixedImage, TMovingImage > | MetricType |
|
typedef MetricType::Pointer | MetricPointer |
|
typedef MetricType::HistogramType | HistogramType |
|
typedef
MetricType::HistogramPointer | HistogramPointer |
|
typedef
MetricType::HistogramSizeType | HistogramSizeType |
|
typedef
MetricType::HistogramMeasurementVectorType | HistogramMeasurementVectorType |
|
typedef
MetricType::HistogramFrequencyType | HistogramFrequencyType |
|
typedef
MetricType::HistogramIteratorType | HistogramIteratorType |
|
typedef SpatialObject< Dimension > | FixedImageMaskType |
|
typedef Image< double,
TFixedImage::ImageDimension > | JacobianImageType |
|
template<class TFixedImage, class TMovingImage, class TScalarType, class TDeformationScalar>
class itk::ParzenWindowNMIDerivativeForceGenerator< TFixedImage, TMovingImage, TScalarType, TDeformationScalar >
This class takes as input 2 input images, and outputs the registration force using Marc's Parzen window approach. (reference to follow).
As of 20090126, this is a bit of a simple implementation, as we assume that the image has the same number of intensity values as the histogram has bins. So you MUST rescale your image image to fit the histogram first.
- See also
- RegistrationForceFilter NMILocalHistogramDerivativeForceFilter.