template<class TFixedImage, class TMovingImage>
class itk::CorrelationCoefficientHistogramImageToImageMetric< TFixedImage, TMovingImage >
Computes correlation coefficient similarity measure between two images to be registered.
This class is templated over the type of the fixed and moving images to be compared.
This metric computes the similarity measure between pixels in the moving image and pixels in the fixed images using a histogram.
Definition at line 39 of file itkCorrelationCoefficientHistogramImageToImageMetric.h.
|
virtual MeasureType | EvaluateMeasure (HistogramType &histogram) const |
|
|
| CorrelationCoefficientHistogramImageToImageMetric () |
|
virtual | ~CorrelationCoefficientHistogramImageToImageMetric () |
|
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 |
|
| HistogramImageToImageMetric () |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
virtual | ~HistogramImageToImageMetric () |
|
virtual void | ComputeImageDerivatives (const MovingImagePointType &mappedPoint, ImageDerivativesType &gradient, ThreadIdType threadID) const |
|
void | GetValueAndDerivativeMultiThreadedInitiate (void) const |
|
void | GetValueAndDerivativeMultiThreadedPostProcessInitiate (void) const |
|
void | GetValueAndDerivativeMultiThreadedPreProcessInitiate (void) const |
|
virtual void | GetValueAndDerivativeThread (ThreadIdType threadID) const |
|
virtual void | GetValueAndDerivativeThreadPostProcess (ThreadIdType, bool) const |
|
virtual void | GetValueAndDerivativeThreadPreProcess (ThreadIdType, bool) const |
|
virtual bool | GetValueAndDerivativeThreadProcessSample (ThreadIdType, SizeValueType, const MovingImagePointType &, double, const ImageDerivativesType &) const |
|
void | GetValueMultiThreadedInitiate (void) const |
|
void | GetValueMultiThreadedPostProcessInitiate (void) const |
|
void | GetValueMultiThreadedPreProcessInitiate (void) const |
|
virtual void | GetValueThread (ThreadIdType threadID) const |
|
virtual void | GetValueThreadPostProcess (ThreadIdType, bool) const |
|
virtual void | GetValueThreadPreProcess (ThreadIdType, bool) const |
|
virtual bool | GetValueThreadProcessSample (ThreadIdType, SizeValueType, const MovingImagePointType &, double) const |
|
| ImageToImageMetric () |
|
virtual void | PreComputeTransformValues (void) |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
virtual void | SampleFixedImageIndexes (FixedImageSampleContainer &samples) const |
|
virtual void | SampleFixedImageRegion (FixedImageSampleContainer &samples) const |
|
virtual void | SampleFullFixedImageRegion (FixedImageSampleContainer &samples) const |
|
virtual void | SynchronizeTransforms () const |
|
virtual void | TransformPoint (unsigned int sampleNumber, MovingImagePointType &mappedPoint, bool &sampleWithinSupportRegion, double &movingImageValue, ThreadIdType threadID) const |
|
virtual void | TransformPointWithDerivatives (unsigned int sampleNumber, MovingImagePointType &mappedPoint, bool &sampleWithinSupportRegion, double &movingImageValue, ImageDerivativesType &gradient, ThreadIdType threadID) const |
|
virtual | ~ImageToImageMetric () |
|
| SingleValuedCostFunction () |
|
virtual | ~SingleValuedCostFunction () |
|
| CostFunction () |
|
virtual | ~CostFunction () |
|
| Object () |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &time) |
|
virtual | ~Object () |
|
virtual LightObject::Pointer | InternalClone () const |
|
| LightObject () |
|
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
|
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
|
virtual | ~LightObject () |
|