#include <itkHistogramImageToImageMetric.h>
Inheritance diagram for itk::HistogramImageToImageMetric:


Public Types | |
| typedef HistogramImageToImageMetric | Self |
| typedef ImageToImageMetric< TFixedImage, TMovingImage > | Superclass |
| typedef SmartPointer< Self > | Pointer |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Superclass::RealType | RealType |
| typedef Superclass::TransformType | TransformType |
| typedef Superclass::TransformPointer | TransformPointer |
| typedef Superclass::TransformParametersType | TransformParametersType |
| typedef Superclass::TransformJacobianType | TransformJacobianType |
| typedef Superclass::GradientPixelType | GradientPixelType |
| typedef Superclass::InputPointType | InputPointType |
| typedef Superclass::OutputPointType | OutputPointType |
| typedef Superclass::MeasureType | MeasureType |
| typedef Superclass::DerivativeType | DerivativeType |
| typedef Superclass::FixedImageType | FixedImageType |
| typedef Superclass::FixedImageType::PixelType | FixedImagePixelType |
| typedef Superclass::MovingImageType | MovingImageType |
| typedef Superclass::MovingImageType::PixelType | MovingImagePixelType |
| typedef Superclass::FixedImageConstPointer | FixedImageConstPointerType |
| typedef Superclass::MovingImageConstPointer | MovingImageConstPointerType |
| typedef Statistics::Histogram< double, 2 > | HistogramType |
| typedef HistogramType::MeasurementVectorType | MeasurementVectorType |
| typedef HistogramType::SizeType | HistogramSizeType |
| typedef Array< double > | ScalesType |
Public Methods | |
| virtual const char * | GetClassName () const |
| void | Initialize () throw (ExceptionObject) |
| void | SetHistogramSize (const HistogramSizeType &size) |
| const HistogramSizeType & | GetHistogramSize () const |
| void | SetPaddingValue (FixedImagePixelType const padding) |
| FixedImagePixelType | GetPaddingValue () const |
| void | UsePaddingValue (bool use=true) |
| void | SetDerivativeStepLength (double length) |
| double | GetDerivativeStepLength () |
| void | SetDerivativeStepLengthScales (ScalesType const &scales) |
| virtual const ScalesType & | GetDerivativeStepLengthScales () |
| MeasureType | GetValue (const TransformParametersType ¶meters) const |
| void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &derivative) const |
| void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
Static Public Methods | |
| Pointer | New () |
Protected Methods | |
| void | ComputeHistogram (const TransformParametersType ¶meters, HistogramType &histogram) const |
| void | ComputeHistogram (const TransformParametersType ¶meters, unsigned int parameter, double step, HistogramType &histogram) const |
| void | CopyHistogram (HistogramType &target, HistogramType &source) const |
| virtual MeasureType | EvaluateMeasure (HistogramType &histogram) const=0 |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| HistogramImageToImageMetric () | |
| virtual | ~HistogramImageToImageMetric () |
Protected Attributes | |
| HistogramSizeType | m_HistogramSize |
| MeasurementVectorType | m_LowerBound |
| MeasurementVectorType | m_UpperBound |
This class is templated over the type of the fixed and moving images to be compared.
The metric computes the similarity measure between pixels in the moving image and pixels in the fixed image using a histogram.
Definition at line 36 of file itkHistogramImageToImageMetric.h.
|
|||||
|
|||||
|
Type of the derivative. Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. Reimplemented in itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MeanSquaresHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >, and itk::NormalizedMutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 64 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
Definition at line 70 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
Definition at line 66 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
|||||
|
Gaussian filter to compute the gradient of the Moving Image Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. Reimplemented in itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MeanSquaresHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >, and itk::NormalizedMutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 60 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
Definition at line 78 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
Typedefs for histogram. This should have been defined as Histogram<RealType,2> but a bug in VC++7 produced an internal compiler error with such declaration. Reimplemented in itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MeanSquaresHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >, and itk::NormalizedMutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 76 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 61 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
Definition at line 77 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
|||||
|
Definition at line 72 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 68 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
|||||
|
Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 62 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
|||||
|
Types transferred from the base class Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. Reimplemented in itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MeanSquaresHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >, and itk::NormalizedMutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 53 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
The scales type. Definition at line 129 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
Standard class typedefs. Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. Reimplemented in itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MeanSquaresHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >, and itk::NormalizedMutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >. Definition at line 41 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||||||
|
Constructor is protected to ensure that |
|
|||||||||
|
Constructor is protected to ensure that Definition at line 156 of file itkHistogramImageToImageMetric.h. |
|
||||||||||||||||||||||||
|
Computes the joint histogram from the transformation parameters passed to the function. |
|
||||||||||||||||
|
Computes the joint histogram from the transformation parameters passed to the function. |
|
||||||||||||||||
|
Copies a histogram.
|
|
||||||||||
|
Evaluates the similarity measure using the given histogram. All subclasses must reimplement this method. Implemented in itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MeanSquaresHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >, and itk::NormalizedMutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >. |
|
|||||||||
|
Run-time type information (and related methods). Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. Reimplemented in itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MeanSquaresHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >, and itk::NormalizedMutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >. |
|
||||||||||||||||
|
Get the derivatives of the match measure. |
|
|||||||||
|
Returns the step length used to calculate the derivative. Definition at line 123 of file itkHistogramImageToImageMetric.h. |
|
|||||||||
|
Returns the derivate step length scales. |
|
|||||||||
|
Gets the histogram size. Definition at line 91 of file itkHistogramImageToImageMetric.h. |
|
|||||||||
|
Returns the padding value. Definition at line 103 of file itkHistogramImageToImageMetric.h. |
|
||||||||||
|
Get the value for single valued optimizers. |
|
||||||||||||||||||||
|
Get value and derivatives for multiple valued optimizers. |
|
|||||||||
|
Initializes the metric. Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. |
|
|||||||||
|
Method for creation through the object factory. Reimplemented from itk::Object. Reimplemented in itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MeanSquaresHistogramImageToImageMetric< TFixedImage, TMovingImage >, itk::MutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >, and itk::NormalizedMutualInformationHistogramImageToImageMetric< TFixedImage, TMovingImage >. |
|
||||||||||||||||
|
PrintSelf funtion Reimplemented from itk::ImageToImageMetric< TFixedImage, TMovingImage >. |
|
||||||||||
|
Sets the step length used to calculate the derivative. Definition at line 117 of file itkHistogramImageToImageMetric.h. |
|
||||||||||
|
Sets the derivative step length scales. Definition at line 132 of file itkHistogramImageToImageMetric.h. |
|
||||||||||
|
Sets the histogram size. Note this function must be called before Definition at line 85 of file itkHistogramImageToImageMetric.h. |
|
||||||||||
|
The padding value. Definition at line 97 of file itkHistogramImageToImageMetric.h. |
|
||||||||||
|
Set whether the padding value should be used to determine which pixels should be ignored when calculating the similarity measure. Those pixels in the fixed image which have the padding value will be ignored. Definition at line 111 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
The histogram size. Definition at line 160 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
The lower bound for samples in the histogram. Definition at line 163 of file itkHistogramImageToImageMetric.h. |
|
|||||
|
The upper bound for samples in the histogram. Definition at line 166 of file itkHistogramImageToImageMetric.h. |
1.2.15 written by Dimitri van Heesch,
© 1997-2000