template<typename TFixedImage, typename TMovingImage, typename TVirtualImage = TFixedImage, typename TInternalComputationValueType = double, typename TMetricTraits = DefaultImageToImageMetricTraitsv4<TFixedImage,TMovingImage,TVirtualImage,TInternalComputationValueType>>
class itk::JointHistogramMutualInformationImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits >
Computes the mutual information between two images to be registered using the method referenced below.
References: [1] "Optimization of Mutual Information for MultiResolution Image
Registration" P. Thevenaz and M. Unser IEEE Transactions in Image Processing, 9(12) December 2000.
Definition at line 47 of file itkJointHistogramMutualInformationImageToImageMetricv4.h.
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CoordinateRepresentationType = typename Superclass::CoordinateRepresentationType |
|
using | DerivativeType = typename Superclass::DerivativeType |
|
using | FixedImageGradientType = typename Superclass::FixedGradientPixelType |
|
using | FixedImagePixelType = typename Superclass::FixedImagePixelType |
|
using | FixedImagePointType = typename Superclass::FixedImagePointType |
|
using | FixedTransformJacobianType = typename Superclass::FixedTransformType::JacobianType |
|
using | InternalComputationValueType = TInternalComputationValueType |
|
using | JointPDFIndexType = typename JointPDFType::IndexType |
|
using | JointPDFIndexValueType = typename JointPDFType::IndexValueType |
|
using | JointPDFInterpolatorPointer = typename JointPDFInterpolatorType::Pointer |
|
using | JointPDFInterpolatorType = LinearInterpolateImageFunction< JointPDFType, double > |
|
using | JointPDFPointType = typename JointPDFType::PointType |
|
using | JointPDFRegionType = typename JointPDFType::RegionType |
|
using | JointPDFSizeType = typename JointPDFType::SizeType |
|
using | JointPDFSpacingType = typename JointPDFType::SpacingType |
|
using | JointPDFType = Image< PDFValueType, 2 > |
|
using | JointPDFValueType = typename JointPDFType::PixelType |
|
using | JPDFGradientFilterType = itk::GradientRecursiveGaussianImageFilter< JointPDFType > |
|
using | JPDFGradientImagePointer = typename JPDFGradientImageType::Pointer |
|
using | JPDFGradientImageType = typename JPDFGradientFilterType::OutputImageType |
|
using | MarginalGradientFilterType = itk::GradientRecursiveGaussianImageFilter< MarginalPDFType > |
|
using | MarginalGradientImagePointer = typename MarginalGradientImageType::Pointer |
|
using | MarginalGradientImageType = typename MarginalGradientFilterType::OutputImageType |
|
using | MarginalPDFIndexType = typename MarginalPDFType::IndexType |
|
using | MarginalPDFInterpolatorPointer = typename MarginalPDFInterpolatorType::Pointer |
|
using | MarginalPDFInterpolatorType = LinearInterpolateImageFunction< MarginalPDFType, double > |
|
using | MarginalPDFPointType = typename MarginalPDFType::PointType |
|
using | MarginalPDFType = Image< PDFValueType, 1 > |
|
using | MeasureType = typename Superclass::MeasureType |
|
using | MovingImageGradientType = typename Superclass::MovingGradientPixelType |
|
using | MovingImagePixelType = typename Superclass::MovingImagePixelType |
|
using | MovingImagePointType = typename Superclass::MovingImagePointType |
|
using | MovingTransformJacobianType = typename Superclass::MovingTransformType::JacobianType |
|
using | NumberOfParametersType = typename Superclass::NumberOfParametersType |
|
using | ParametersType = typename Superclass::ParametersType |
|
using | ParametersValueType = typename Superclass::ParametersValueType |
|
using | PDFValueType = TInternalComputationValueType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = JointHistogramMutualInformationImageToImageMetricv4 |
|
using | Superclass = ImageToImageMetricv4< TFixedImage, TMovingImage, TVirtualImage, TInternalComputationValueType, TMetricTraits > |
|
using | VirtualImageType = typename Superclass::VirtualImageType |
|
using | VirtualIndexType = typename Superclass::VirtualIndexType |
|
using | VirtualPointSetType = typename Superclass::VirtualPointSetType |
|
using | VirtualPointType = typename Superclass::VirtualPointType |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CoordinateRepresentationType = typename Superclass::CoordinateRepresentationType |
|
using | DefaultFixedImageGradientCalculator = typename MetricTraits::DefaultFixedImageGradientCalculator |
|
using | DefaultFixedImageGradientFilter = typename MetricTraits::DefaultFixedImageGradientFilter |
|
using | DefaultMovingImageGradientCalculator = typename MetricTraits::DefaultMovingImageGradientCalculator |
|
using | DefaultMovingImageGradientFilter = typename MetricTraits::DefaultMovingImageGradientFilter |
|
using | DerivativeType = typename Superclass::DerivativeType |
|
using | DerivativeValueType = typename DerivativeType::ValueType |
|
using | DimensionType = typename Superclass::DimensionType |
|
using | FixedGradientPixelType = typename MetricTraits::FixedGradientPixelType |
|
using | FixedImageComponentGradientType = CovariantVector< typename FixedImageGradientType::ValueType, FixedImageDimension > |
|
using | FixedImageConstPointer = typename FixedImageType::ConstPointer |
|
using | FixedImageGradientCalculatorPointer = typename FixedImageGradientCalculatorType::Pointer |
|
using | FixedImageGradientCalculatorType = typename MetricTraits::FixedImageGradientCalculatorType |
|
using | FixedImageGradientFilterPointer = typename FixedImageGradientFilterType::Pointer |
|
using | FixedImageGradientFilterType = typename MetricTraits::FixedImageGradientFilterType |
|
using | FixedImageGradientImagePointer = typename FixedImageGradientImageType::Pointer |
|
using | FixedImageGradientImageType = typename MetricTraits::FixedImageGradientImageType |
|
using | FixedImageGradientType = typename MetricTraits::FixedImageGradientType |
|
using | FixedImageIndexType = typename FixedImageType::IndexType |
|
using | FixedImageMaskConstPointer = typename FixedImageMaskType::ConstPointer |
|
using | FixedImageMaskPointer = typename FixedImageMaskType::Pointer |
|
using | FixedImageMaskType = SpatialObject< Self::FixedImageDimension > |
|
using | FixedImagePixelType = typename FixedImageType::PixelType |
|
using | FixedImagePointer = typename FixedImageType::Pointer |
|
using | FixedImagePointType = typename FixedImageType::PointType |
|
using | FixedImageType = TFixedImage |
|
using | FixedInputPointType = typename Superclass::FixedInputPointType |
|
using | FixedInterpolatorPointer = typename FixedInterpolatorType::Pointer |
|
using | FixedInterpolatorType = InterpolateImageFunction< FixedImageType, CoordinateRepresentationType > |
|
using | FixedOutputPointType = typename Superclass::FixedOutputPointType |
|
using | FixedPixelType = FixedImagePixelType |
|
using | FixedRealType = typename MetricTraits::FixedRealType |
|
using | FixedSampledPointSetConstPointer = typename FixedSampledPointSetType::ConstPointer |
|
using | FixedSampledPointSetPointer = typename FixedSampledPointSetType::Pointer |
|
using | FixedSampledPointSetType = PointSet< typename FixedImageType::PixelType, Self::FixedImageDimension > |
|
using | FixedScalarRealType = typename NumericTraits< FixedRealType >::ScalarRealType |
|
using | FixedTransformJacobianType = typename Superclass::FixedTransformJacobianType |
|
using | FixedTransformParametersType = typename Superclass::FixedTransformParametersType |
|
using | FixedTransformPointer = typename Superclass::FixedTransformPointer |
|
using | FixedTransformType = typename Superclass::FixedTransformType |
|
using | GradientSourceType = typename Superclass::GradientSourceType |
|
using | ImageDimensionType = typename Superclass::DimensionType |
|
using | InternalComputationValueType = TInternalComputationValueType |
|
using | JacobianType = typename Superclass::JacobianType |
|
using | MeasureType = typename Superclass::MeasureType |
|
using | MetricCategoryType = typename Superclass::MetricCategoryType |
|
using | MetricTraits = TMetricTraits |
|
using | MovingGradientPixelType = typename MetricTraits::MovingGradientPixelType |
|
using | MovingImageComponentGradientType = CovariantVector< typename MovingImageGradientType::ValueType, MovingImageDimension > |
|
using | MovingImageConstPointer = typename MovingImageType::ConstPointer |
|
using | MovingImageGradientCalculatorPointer = typename MovingImageGradientCalculatorType::Pointer |
|
using | MovingImageGradientCalculatorType = typename MetricTraits::MovingImageGradientCalculatorType |
|
using | MovingImageGradientFilterPointer = typename MovingImageGradientFilterType::Pointer |
|
using | MovingImageGradientFilterType = typename MetricTraits::MovingImageGradientFilterType |
|
using | MovingImageGradientImagePointer = typename MovingImageGradientImageType::Pointer |
|
using | MovingImageGradientImageType = typename MetricTraits::MovingImageGradientImageType |
|
using | MovingImageGradientType = typename MetricTraits::MovingImageGradientType |
|
using | MovingImageIndexType = typename MovingImageType::IndexType |
|
using | MovingImageMaskConstPointer = typename MovingImageMaskType::ConstPointer |
|
using | MovingImageMaskPointer = typename MovingImageMaskType::Pointer |
|
using | MovingImageMaskType = SpatialObject< Self::MovingImageDimension > |
|
using | MovingImagePixelType = typename MovingImageType::PixelType |
|
using | MovingImagePointer = typename MovingImageType::Pointer |
|
using | MovingImagePointType = typename MovingImageType::PointType |
|
using | MovingImageRegionType = typename MovingImageType::RegionType |
|
using | MovingImageType = TMovingImage |
|
using | MovingInputPointType = typename Superclass::MovingInputPointType |
|
using | MovingInterpolatorPointer = typename MovingInterpolatorType::Pointer |
|
using | MovingInterpolatorType = InterpolateImageFunction< MovingImageType, CoordinateRepresentationType > |
|
using | MovingOutputPointType = typename Superclass::MovingOutputPointType |
|
using | MovingPixelType = MovingImagePixelType |
|
using | MovingRealType = typename MetricTraits::MovingRealType |
|
using | MovingScalarRealType = typename NumericTraits< MovingRealType >::ScalarRealType |
|
using | MovingTransformJacobianType = typename Superclass::MovingTransformJacobianType |
|
using | MovingTransformParametersType = typename Superclass::MovingTransformParametersType |
|
using | MovingTransformPointer = typename Superclass::MovingTransformPointer |
|
using | MovingTransformType = typename Superclass::MovingTransformType |
|
using | NumberOfParametersType = typename Superclass::NumberOfParametersType |
|
using | ObjectType = typename Superclass::ObjectType |
|
using | ParametersType = typename Superclass::ParametersType |
|
using | ParametersValueType = typename Superclass::ParametersValueType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = ImageToImageMetricv4 |
|
using | Superclass = ObjectToObjectMetric< TFixedImage::ImageDimension, TMovingImage::ImageDimension, TVirtualImage, TInternalComputationValueType > |
|
using | VirtualDirectionType = typename Superclass::VirtualDirectionType |
|
using | VirtualImageComponentGradientType = CovariantVector< typename VirtualImageGradientType::ValueType, VirtualImageDimension > |
|
using | VirtualImageGradientType = typename MetricTraits::VirtualImageGradientType |
|
using | VirtualImagePointer = typename Superclass::VirtualImagePointer |
|
using | VirtualImageType = typename Superclass::VirtualImageType |
|
using | VirtualIndexType = typename Superclass::VirtualIndexType |
|
using | VirtualOriginType = typename Superclass::VirtualPointType |
|
using | VirtualPixelType = typename Superclass::VirtualPixelType |
|
using | VirtualPointSetPointer = typename Superclass::VirtualPointSetPointer |
|
using | VirtualPointSetType = typename Superclass::VirtualPointSetType |
|
using | VirtualPointType = typename Superclass::VirtualPointType |
|
using | VirtualRadiusType = typename Superclass::VirtualSizeType |
|
using | VirtualRegionType = typename Superclass::VirtualRegionType |
|
using | VirtualSizeType = typename Superclass::VirtualSizeType |
|
using | VirtualSpacingType = typename Superclass::VirtualSpacingType |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CoordinateRepresentationType = TInternalComputationValueType |
|
using | DerivativeType = typename Superclass::DerivativeType |
|
using | DerivativeValueType = typename Superclass::DerivativeValueType |
|
using | DimensionType = SizeValueType |
|
using | FixedInputPointType = typename FixedTransformType::InputPointType |
|
using | FixedOutputPointType = typename FixedTransformType::OutputPointType |
|
using | FixedTransformJacobianType = typename FixedTransformType::JacobianType |
|
using | FixedTransformParametersType = typename FixedTransformType::ParametersType |
|
using | FixedTransformPointer = typename FixedTransformType::Pointer |
|
using | FixedTransformType = Transform< TInternalComputationValueType, TVirtualImage::ImageDimension, TFixedDimension > |
|
using | GradientSourceType = typename Superclass::GradientSourceType |
|
using | InternalComputationValueType = TInternalComputationValueType |
|
using | JacobianType = typename FixedTransformType::JacobianType |
|
using | MeasureType = typename Superclass::MeasureType |
|
using | MetricCategoryType = typename Superclass::MetricCategoryType |
|
using | MovingDisplacementFieldTransformType = DisplacementFieldTransform< CoordinateRepresentationType, Self::MovingDimension > |
|
using | MovingInputPointType = typename MovingTransformType::InputPointType |
|
using | MovingOutputPointType = typename MovingTransformType::OutputPointType |
|
using | MovingTransformJacobianType = typename MovingTransformType::JacobianType |
|
using | MovingTransformParametersType = typename MovingTransformType::ParametersType |
|
using | MovingTransformPointer = typename MovingTransformType::Pointer |
|
using | MovingTransformType = Transform< TInternalComputationValueType, TVirtualImage::ImageDimension, TMovingDimension > |
|
using | NumberOfParametersType = typename Superclass::NumberOfParametersType |
|
using | ObjectType = typename Superclass::Object |
|
using | ParametersType = typename Superclass::ParametersType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = ObjectToObjectMetric |
|
using | Superclass = ObjectToObjectMetricBaseTemplate< TInternalComputationValueType > |
|
using | VirtualDirectionType = typename VirtualImageType::DirectionType |
|
using | VirtualImageConstPointer = typename VirtualImageType::ConstPointer |
|
using | VirtualImagePointer = typename VirtualImageType::Pointer |
|
using | VirtualImageType = TVirtualImage |
|
using | VirtualIndexType = typename VirtualImageType::IndexType |
|
using | VirtualOriginType = typename VirtualImageType::PointType |
|
using | VirtualPixelType = typename VirtualImageType::PixelType |
|
using | VirtualPointSetPointer = typename VirtualPointSetType::Pointer |
|
using | VirtualPointSetType = PointSet< VirtualPixelType, Self::VirtualDimension > |
|
using | VirtualPointType = typename VirtualImageType::PointType |
|
using | VirtualRadiusType = typename VirtualImageType::SizeType |
|
using | VirtualRegionType = typename VirtualImageType::RegionType |
|
using | VirtualSizeType = typename VirtualRegionType::SizeType |
|
using | VirtualSpacingType = typename VirtualImageType::SpacingType |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CoordinateRepresentationType = TInternalComputationValueType |
|
using | DerivativeType = typename Superclass::DerivativeType |
|
using | DerivativeValueType = typename DerivativeType::ValueType |
|
enum | GradientSourceType {
GRADIENT_SOURCE_FIXED =0,
GRADIENT_SOURCE_MOVING,
GRADIENT_SOURCE_BOTH
} |
|
using | MeasureType = typename Superclass::MeasureType |
|
enum | MetricCategoryType {
UNKNOWN_METRIC = 0,
OBJECT_METRIC = 1,
IMAGE_METRIC = 2,
POINT_SET_METRIC = 3,
MULTI_METRIC = 4
} |
|
using | NumberOfParametersType = unsigned int |
|
using | ObjectConstPointer = typename ObjectType::ConstPointer |
|
using | ObjectType = Object |
|
using | ParametersType = typename Superclass::ParametersType |
|
using | ParametersValueType = TInternalComputationValueType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = ObjectToObjectMetricBaseTemplate |
|
using | Superclass = SingleValuedCostFunctionv4Template< TInternalComputationValueType > |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | DerivativeType = Array< TInternalComputationValueType > |
|
using | MeasureType = TInternalComputationValueType |
|
using | ParametersType = typename Superclass::ParametersType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = SingleValuedCostFunctionv4Template |
|
using | Superclass = CostFunctionTemplate< TInternalComputationValueType > |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | ParametersType = OptimizerParameters< TInternalComputationValueType > |
|
using | ParametersValueType = TInternalComputationValueType |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = CostFunctionTemplate |
|
using | Superclass = Object |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = Object |
|
using | Superclass = LightObject |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | Pointer = SmartPointer< Self > |
|
using | Self = LightObject |
|
|
virtual ::itk::LightObject::Pointer | CreateAnother () const |
|
virtual const JointPDFType * | GetJointPDF () const |
|
virtual JointPDFType * | GetModifiableJointPDF () |
|
virtual const char * | GetNameOfClass () const |
|
MeasureType | GetValue () const override |
|
void | Initialize () override |
|
|
virtual void | SetNumberOfHistogramBins (SizeValueType _arg) |
|
virtual const SizeValueType & | GetNumberOfHistogramBins () const |
|
|
virtual void | SetVarianceForJointPDFSmoothing (TInternalComputationValueType _arg) |
|
virtual
TInternalComputationValueType | GetVarianceForJointPDFSmoothing () |
|
virtual void | FinalizeThread (const ThreadIdType) |
|
void | GetDerivative (DerivativeType &) const override |
|
virtual const FixedImageType * | GetFixedImage () const |
|
virtual const
FixedImageGradientImageType * | GetFixedImageGradientImage () const |
|
virtual const
FixedInterpolatorType * | GetFixedInterpolator () const |
|
MetricCategoryType | GetMetricCategory () const override |
|
virtual
FixedImageGradientImageType * | GetModifiableFixedImageGradientImage () |
|
virtual FixedInterpolatorType * | GetModifiableFixedInterpolator () |
|
virtual
MovingImageGradientImageType * | GetModifiableMovingImageGradientImage () |
|
virtual MovingInterpolatorType * | GetModifiableMovingInterpolator () |
|
virtual const
MovingImageGradientImageType * | GetMovingImageGradientImage () const |
|
virtual const
MovingInterpolatorType * | GetMovingInterpolator () const |
|
SizeValueType | GetNumberOfDomainPoints () const |
|
virtual const SizeValueType & | GetNumberOfSkippedFixedSampledPoints () const |
|
SizeValueType | GetNumberOfValidPoints () const override |
|
virtual ThreadIdType | GetNumberOfWorkUnitsUsed () const |
|
void | GetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const override |
|
virtual void | SetFixedImage (const FixedImageType *_arg) |
|
virtual void | SetFixedInterpolator (FixedInterpolatorType *_arg) |
|
virtual void | SetMovingInterpolator (MovingInterpolatorType *_arg) |
|
bool | SupportsArbitraryVirtualDomainSamples () const override |
|
void | SetFixedObject (const ObjectType *object) override |
|
void | SetMovingObject (const ObjectType *object) override |
|
virtual void | SetMovingImage (const MovingImageType *_arg) |
|
virtual const MovingImageType * | GetMovingImage () const |
|
virtual void | SetMovingImageMask (MovingImageMaskType *_arg) |
|
virtual void | SetMovingImageMask (const MovingImageMaskType *_arg) |
|
virtual const MovingImageMaskType * | GetMovingImageMask () const |
|
virtual void | SetFixedImageMask (FixedImageMaskType *_arg) |
|
virtual void | SetFixedImageMask (const FixedImageMaskType *_arg) |
|
virtual const FixedImageMaskType * | GetFixedImageMask () const |
|
virtual void | SetFixedSampledPointSet (FixedSampledPointSetType *_arg) |
|
virtual void | SetFixedSampledPointSet (const FixedSampledPointSetType *_arg) |
|
virtual const
FixedSampledPointSetType * | GetFixedSampledPointSet () const |
|
virtual void | SetVirtualSampledPointSet (VirtualPointSetType *_arg) |
|
virtual const VirtualPointSetType * | GetVirtualSampledPointSet () const |
|
virtual void | SetUseSampledPointSet (bool _arg) |
|
virtual const bool & | GetUseSampledPointSet () const |
|
virtual void | UseSampledPointSetOn () |
|
virtual void | UseSampledPointSetOff () |
|
virtual void | SetUseVirtualSampledPointSet (bool _arg) |
|
virtual const bool & | GetUseVirtualSampledPointSet () const |
|
virtual void | UseVirtualSampledPointSetOn () |
|
virtual void | UseVirtualSampledPointSetOff () |
|
virtual void | SetFixedImageGradientFilter (FixedImageGradientFilterType *_arg) |
|
virtual
FixedImageGradientFilterType * | GetModifiableFixedImageGradientFilter () |
|
virtual const
FixedImageGradientFilterType * | GetFixedImageGradientFilter () const |
|
virtual void | SetMovingImageGradientFilter (MovingImageGradientFilterType *_arg) |
|
virtual
MovingImageGradientFilterType * | GetModifiableMovingImageGradientFilter () |
|
virtual const
MovingImageGradientFilterType * | GetMovingImageGradientFilter () const |
|
virtual void | SetFixedImageGradientCalculator (FixedImageGradientCalculatorType *_arg) |
|
virtual
FixedImageGradientCalculatorType * | GetModifiableFixedImageGradientCalculator () |
|
virtual const
FixedImageGradientCalculatorType * | GetFixedImageGradientCalculator () const |
|
virtual void | SetMovingImageGradientCalculator (MovingImageGradientCalculatorType *_arg) |
|
virtual
MovingImageGradientCalculatorType * | GetModifiableMovingImageGradientCalculator () |
|
virtual const
MovingImageGradientCalculatorType * | GetMovingImageGradientCalculator () const |
|
virtual void | SetUseFixedImageGradientFilter (bool _arg) |
|
virtual const bool & | GetUseFixedImageGradientFilter () const |
|
virtual void | UseFixedImageGradientFilterOn () |
|
virtual void | UseFixedImageGradientFilterOff () |
|
virtual void | SetUseMovingImageGradientFilter (bool _arg) |
|
virtual const bool & | GetUseMovingImageGradientFilter () const |
|
virtual void | UseMovingImageGradientFilterOn () |
|
virtual void | UseMovingImageGradientFilterOff () |
|
virtual void | SetMaximumNumberOfWorkUnits (const ThreadIdType workUnits) |
|
virtual ThreadIdType | GetMaximumNumberOfWorkUnits () const |
|
virtual void | SetUseFloatingPointCorrection (bool _arg) |
|
virtual const bool & | GetUseFloatingPointCorrection () const |
|
virtual void | UseFloatingPointCorrectionOn () |
|
virtual void | UseFloatingPointCorrectionOff () |
|
virtual void | SetFloatingPointCorrectionResolution (DerivativeValueType _arg) |
|
virtual DerivativeValueType | GetFloatingPointCorrectionResolution () const |
|
OffsetValueType | ComputeParameterOffsetFromVirtualIndex (const VirtualIndexType &index, const NumberOfParametersType &numberOfLocalParameters) const |
|
OffsetValueType | ComputeParameterOffsetFromVirtualPoint (const VirtualPointType &point, const NumberOfParametersType &numberOfLocalParameters) const |
|
virtual const FixedTransformType * | GetFixedTransform () const |
|
MetricCategoryType | GetMetricCategory () const override |
|
virtual FixedTransformType * | GetModifiableFixedTransform () |
|
virtual MovingTransformType * | GetModifiableMovingTransform () |
|
virtual VirtualImageType * | GetModifiableVirtualImage () |
|
virtual const MovingTransformType * | GetMovingTransform () const |
|
NumberOfParametersType | GetNumberOfLocalParameters () const override |
|
NumberOfParametersType | GetNumberOfParameters () const override |
|
const ParametersType & | GetParameters () const override |
|
const MovingTransformType * | GetTransform () |
|
VirtualDirectionType | GetVirtualDirection () const |
|
virtual const TimeStamp & | GetVirtualDomainTimeStamp () const |
|
virtual const VirtualImageType * | GetVirtualImage () const |
|
VirtualOriginType | GetVirtualOrigin () const |
|
const VirtualRegionType & | GetVirtualRegion () const |
|
VirtualSpacingType | GetVirtualSpacing () const |
|
bool | HasLocalSupport () const override |
|
void | Initialize () override |
|
virtual void | SetFixedTransform (FixedTransformType *_arg) |
|
virtual void | SetMovingTransform (MovingTransformType *_arg) |
|
void | SetParameters (ParametersType ¶ms) override |
|
void | SetTransform (MovingTransformType *transform) |
|
void | SetVirtualDomain (const VirtualSpacingType &spacing, const VirtualOriginType &origin, const VirtualDirectionType &direction, const VirtualRegionType ®ion) |
|
void | SetVirtualDomainFromImage (const VirtualImageType *virtualImage) |
|
void | UpdateTransformParameters (const DerivativeType &derivative, TInternalComputationValueTypefactor) override |
|
bool | IsInsideVirtualDomain (const VirtualPointType &point) const |
|
bool | IsInsideVirtualDomain (const VirtualIndexType &index) const |
|
MeasureType | GetCurrentValue () const |
|
virtual GradientSourceType | GetGradientSource () const |
|
bool | GetGradientSourceIncludesFixed () const |
|
bool | GetGradientSourceIncludesMoving () const |
|
virtual void | SetGradientSource (GradientSourceType _arg) |
|
virtual const ObjectType * | GetFixedObject () const |
|
virtual const ObjectType * | GetMovingObject () const |
|
virtual void | GetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const =0 |
|
unsigned long | AddObserver (const EventObject &event, Command *) |
|
unsigned long | AddObserver (const EventObject &event, Command *) const |
|
virtual void | DebugOff () const |
|
virtual void | DebugOn () const |
|
Command * | GetCommand (unsigned long tag) |
|
bool | GetDebug () const |
|
MetaDataDictionary & | GetMetaDataDictionary () |
|
const MetaDataDictionary & | GetMetaDataDictionary () const |
|
virtual ModifiedTimeType | GetMTime () const |
|
virtual const TimeStamp & | GetTimeStamp () const |
|
bool | HasObserver (const EventObject &event) const |
|
void | InvokeEvent (const EventObject &) |
|
void | InvokeEvent (const EventObject &) const |
|
virtual void | Modified () const |
|
void | Register () const override |
|
void | RemoveAllObservers () |
|
void | RemoveObserver (unsigned long tag) |
|
void | SetDebug (bool debugFlag) const |
|
void | SetReferenceCount (int) override |
|
void | UnRegister () const noexceptoverride |
|
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
|
void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
|
virtual void | SetObjectName (std::string _arg) |
|
virtual const std::string & | GetObjectName () const |
|
virtual void | Delete () |
|
virtual int | GetReferenceCount () const |
|
| itkCloneMacro (Self) |
|
void | Print (std::ostream &os, Indent indent=0) const |
|