15 #ifndef itkParzenWindowNMIDerivativeForceGenerator_h
16 #define itkParzenWindowNMIDerivativeForceGenerator_h
36 template<
class TFixedImage,
class TMovingImage,
class TScalarType,
class TDeformationScalar>
55 itkStaticConstMacro(
Dimension,
unsigned int, TFixedImage::ImageDimension);
64 typedef typename Superclass::InputImageRegionType
RegionType;
90 void PrintSelf(std::ostream& os, Indent indent)
const;
96 virtual void BeforeThreadedGenerateData();
99 virtual void ThreadedGenerateData(
const RegionType &outputRegionForThread, ThreadIdType threadId);
107 void operator=(
const Self&);
113 #ifndef ITK_MANUAL_INSTANTIATION
114 #include "itkParzenWindowNMIDerivativeForceGenerator.txx"
Superclass::OutputDataType OutputDataType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:58
Superclass::HistogramFrequencyType HistogramFrequencyType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:71
TDeformationScalar MeasureType
Definition: itkRegistrationForceFilter.h:69
This class takes as input 2 input images, the Fixed and Moving image, as you would have in a registra...
Definition: itkLinearlyInterpolatedDerivativeFilter.h:37
Superclass::InputImageRegionType RegionType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:64
Computes similarity between two objects to be registered using Histogram.
Definition: itkHistogramSimilarityMeasure.h:33
LinearlyInterpolatedDerivativeFilter< TFixedImage, TMovingImage, TScalarType, TDeformationScalar > ScalarImageGradientFilterType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:76
Superclass::HistogramType HistogramType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:67
MetricType::HistogramFrequencyType HistogramFrequencyType
Definition: itkRegistrationForceFilter.h:78
ParzenWindowNMIDerivativeForceGenerator Self
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:43
ScalarImageGradientFilterType::Pointer ScalarImageGradientFilterPointer
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:78
TDeformationScalar OutputDataType
Definition: itkRegistrationForceFilter.h:63
Definition: niftkITKAffineResampleImage.cxx:74
MetricType::HistogramPointer HistogramPointer
Definition: itkRegistrationForceFilter.h:75
This class takes as input 2 input images, and outputs the registration force using Marc's Parzen wind...
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:37
Superclass::InputImageType InputImageType
Definition: itkRegistrationForceFilter.h:66
MetricType::HistogramIteratorType HistogramIteratorType
Definition: itkRegistrationForceFilter.h:79
Superclass::OutputImageType OutputImageType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:60
OutputImageType::SpacingType OutputImageSpacingType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:61
Superclass::HistogramSizeType HistogramSizeType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:69
Extends Histogram to provide standard Entropy functions.
Definition: itkUCLHistogram.h:32
SmartPointer< const Self > ConstPointer
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:46
Superclass::HistogramMeasurementVectorType HistogramMeasurementVectorType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:70
This class takes as input 2 input images, and outputs the registration force.
Definition: itkRegistrationForceFilter.h:39
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
Superclass::InputImageType InputImageType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:62
SmartPointer< Self > Pointer
Definition: itkLinearlyInterpolatedDerivativeFilter.h:51
InputImageType::PixelType InputPixelType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:63
Superclass::HistogramIteratorType HistogramIteratorType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:72
Superclass::MeasureType MeasureType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:74
SmartPointer< Self > Pointer
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:45
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
Superclass::HistogramPointer HistogramPointer
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:68
const unsigned int Dimension
Definition: niftkBreastDCEandADC.cxx:89
Vector< OutputDataType, itkGetStaticConstMacro(Dimension) > OutputPixelType
Definition: itkRegistrationForceFilter.h:64
MetricType::Pointer MetricPointer
Definition: itkRegistrationForceFilter.h:73
~ParzenWindowNMIDerivativeForceGenerator()
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:89
Superclass::MetricPointer MetricPointer
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:66
HistogramType::ConstPointer HistogramConstPointer
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:73
MetricType::HistogramMeasurementVectorType HistogramMeasurementVectorType
Definition: itkRegistrationForceFilter.h:77
MetricType::HistogramSizeType HistogramSizeType
Definition: itkRegistrationForceFilter.h:76
RegistrationForceFilter< TFixedImage, TMovingImage, TDeformationScalar > Superclass
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:44
SmartPointer< const Self > ConstPointer
Definition: itkUCLHistogram.h:41
ScalarImageGradientFilterPointer m_ScalarImageGradientFilter
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:93
Superclass::MetricType MetricType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:65
Superclass::OutputPixelType OutputPixelType
Definition: itkParzenWindowNMIDerivativeForceGenerator.h:59