NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::MaskedImageRegistrationMethod< TInputImageType > Class Template Reference

Base class for NifTK Image Registration Methods employing a binary mask. More...

Inheritance diagram for itk::MaskedImageRegistrationMethod< TInputImageType >:
Inheritance graph
[legend]
Collaboration diagram for itk::MaskedImageRegistrationMethod< TInputImageType >:
Collaboration graph
[legend]

Public Types

typedef
MaskedImageRegistrationMethod 
Self
 
typedef
SingleResolutionImageRegistrationMethod
< TInputImageType,
TInputImageType > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImageType InputImageType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef
InputImageType::ConstPointer 
InputImageConstPointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::SpacingType InputImageSpacingType
 
typedef InputImageType::PointType InputImageOriginType
 
typedef
InputImageType::DirectionType 
InputImageDirectionType
 
typedef
BoundaryValueRescaleIntensityImageFilter
< InputImageType
RescaleFilterType
 
typedef RescaleFilterType::Pointer RescaleFilterPointer
 
typedef
SmoothingRecursiveGaussianImageFilter
< InputImageType,
InputImageType
SmoothingFilterType
 
typedef
SmoothingFilterType::Pointer 
SmoothingFilterPointer
 
typedef
BinaryThresholdImageFilter
< InputImageType,
InputImageType
ThresholdFilterType
 
typedef
ThresholdFilterType::Pointer 
ThresholdFilterPointer
 
typedef
BinaryCrossStructuringElement
< InputImagePixelType,
InputImageType::ImageDimension > 
StructuringType
 
typedef
BinaryDilateImageFilter
< InputImageType,
InputImageType,
StructuringType
DilateMaskFilterType
 
typedef
DilateMaskFilterType::Pointer 
DilateMaskFilterPointer
 
typedef MultiplyImageFilter
< InputImageType,
InputImageType
MultiplyFilterType
 
typedef MultiplyFilterType::Pointer MultiplyFilterPointer
 
typedef unsigned char MaskPixelType
 
typedef Image< MaskPixelType,
InputImageType::ImageDimension > 
MaskImageType
 
typedef CastImageFilter
< InputImageType,
MaskImageType
CastToMaskImageTypeFilterType
 
typedef
CastToMaskImageTypeFilterType::Pointer 
CastToMaskImageTypeFilterPointer
 
typedef ImageMaskSpatialObject
< InputImageType::ImageDimension > 
MaskFilterType
 
typedef MaskFilterType::Pointer MaskFilterPointer
 
typedef Superclass::TransformType TransformType
 
- Public Types inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
typedef
SingleResolutionImageRegistrationMethod 
Self
 
typedef
ImageRegistrationMethod
< TInputImageType,
TInputImageType > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef itk::IterationUpdateCommand IterationUpdateCommandType
 
typedef
IterationUpdateCommandType::Pointer 
IterationUpdateCommandPointer
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::TransformType TransformType
 
typedef
Superclass::InterpolatorType 
InterpolatorType
 

Public Member Functions

virtual const char * GetClassName () const
 
void SetFixedMask (const InputImageType *fixedMask)
 
virtual const InputImageTypeGetFixedMask ()
 
void SetMovingMask (const InputImageType *movingMask)
 
virtual const InputImageTypeGetMovingMask ()
 
virtual void SetUseFixedMask (bool _arg)
 
virtual bool GetUseFixedMask () const
 
virtual void SetUseMovingMask (bool _arg)
 
virtual bool GetUseMovingMask () const
 
virtual void SetNumberOfDilations (unsigned int _arg)
 
virtual unsigned int GetNumberOfDilations ()
 
virtual void SetMaskImageDirectly (bool _arg)
 
virtual bool GetMaskImageDirectly ()
 
virtual void SetRescaleFixedImage (bool _arg)
 
virtual bool GetRescaleFixedImage () const
 
virtual void SetRescaleFixedMinimum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedMinimum () const
 
virtual void SetRescaleFixedMaximum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedMaximum () const
 
virtual void SetRescaleFixedBoundaryValue (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedBoundaryValue () const
 
virtual void SetRescaleFixedLowerThreshold (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedLowerThreshold () const
 
virtual void SetRescaleFixedUpperThreshold (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedUpperThreshold () const
 
virtual void SetRescaleMovingImage (bool _arg)
 
virtual bool GetRescaleMovingImage () const
 
virtual void SetRescaleMovingMinimum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingMinimum () const
 
virtual void SetRescaleMovingMaximum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingMaximum () const
 
virtual void SetRescaleMovingBoundaryValue (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingBoundaryValue () const
 
virtual void SetRescaleMovingLowerThreshold (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingLowerThreshold () const
 
virtual void SetRescaleMovingUpperThreshold (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingUpperThreshold () const
 
virtual void SetThresholdFixedMask (bool _arg)
 
virtual bool GetThresholdFixedMask () const
 
virtual void SetFixedMaskMinimum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetFixedMaskMinimum () const
 
virtual void SetFixedMaskMaximum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetFixedMaskMaximum () const
 
virtual void SetThresholdMovingMask (bool _arg)
 
virtual bool GetThresholdMovingMask () const
 
virtual void SetMovingMaskMinimum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetMovingMaskMinimum () const
 
virtual void SetMovingMaskMaximum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetMovingMaskMaximum () const
 
virtual void SetSigma (float _arg)
 
virtual float GetSigma ()
 
InputImageTypeGetFixedImageCopy ()
 
InputImageTypeGetMovingImageCopy ()
 
- Public Member Functions inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
virtual void SetIterationUpdateCommand (IterationUpdateCommandType *_arg)
 
virtual
IterationUpdateCommandType
GetIterationUpdateCommand ()
 
virtual void SetFixedImageInterpolator (InterpolatorType *_arg)
 
virtual void SetMovingImageInterpolator (InterpolatorType *_arg)
 
virtual InterpolatorTypeGetFixedImageInterpolator ()
 
virtual InterpolatorTypeGetMovingImageInterpolator ()
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
static Pointer New ()
 

Protected Member Functions

 MaskedImageRegistrationMethod ()
 
virtual ~MaskedImageRegistrationMethod ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void Initialize () throw (ExceptionObject)
 
void CopyImage (const InputImageType *source, InputImageType *target)
 
- Protected Member Functions inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
 SingleResolutionImageRegistrationMethod ()
 
virtual ~SingleResolutionImageRegistrationMethod ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void GenerateData ()
 
virtual void DoRegistration () throw (ExceptionObject)
 

Additional Inherited Members

- Protected Attributes inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
InterpolatorType::Pointer m_FixedImageInterpolator
 
InterpolatorType::Pointer m_MovingImageInterpolator
 

Detailed Description

template<typename TInputImageType>
class itk::MaskedImageRegistrationMethod< TInputImageType >

Base class for NifTK Image Registration Methods employing a binary mask.

This Class extends the SingleResolutionImageRegistrationMethod, with inputs for a fixed and moving mask. This class provides for thresholding the mask, dilating the mask a number of times and optionally multiplying it by the input image, or just setting it on the similarity measure.

The threshold, dilating, masking is all applied within the Initialize() method, at then end of which, the Initialize methods calls SetFixedImage and SetMovingImage with the resultant images.

We also take and store a copy of the original Fixed and Moving image so that subclasses can have access to it. For example, block matching needs a masked image to decide which sets of points to use, but then when its doing the match, it always wants unmasked images.

See also
MultiResolutionImageRegistrationWrapper

Member Typedef Documentation

template<typename TInputImageType>
typedef CastToMaskImageTypeFilterType::Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::CastToMaskImageTypeFilterPointer
template<typename TInputImageType>
typedef CastImageFilter<InputImageType, MaskImageType > itk::MaskedImageRegistrationMethod< TInputImageType >::CastToMaskImageTypeFilterType
template<typename TInputImageType>
typedef SmartPointer<const Self> itk::MaskedImageRegistrationMethod< TInputImageType >::ConstPointer
template<typename TInputImageType>
typedef DilateMaskFilterType::Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::DilateMaskFilterPointer
template<typename TInputImageType>
typedef BinaryDilateImageFilter<InputImageType, InputImageType, StructuringType> itk::MaskedImageRegistrationMethod< TInputImageType >::DilateMaskFilterType
template<typename TInputImageType>
typedef InputImageType::ConstPointer itk::MaskedImageRegistrationMethod< TInputImageType >::InputImageConstPointer
template<typename TInputImageType>
typedef InputImageType::DirectionType itk::MaskedImageRegistrationMethod< TInputImageType >::InputImageDirectionType
template<typename TInputImageType>
typedef InputImageType::IndexType itk::MaskedImageRegistrationMethod< TInputImageType >::InputImageIndexType
template<typename TInputImageType>
typedef InputImageType::PointType itk::MaskedImageRegistrationMethod< TInputImageType >::InputImageOriginType
template<typename TInputImageType>
typedef InputImageType::PixelType itk::MaskedImageRegistrationMethod< TInputImageType >::InputImagePixelType
template<typename TInputImageType>
typedef InputImageType::Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::InputImagePointer
template<typename TInputImageType>
typedef InputImageType::RegionType itk::MaskedImageRegistrationMethod< TInputImageType >::InputImageRegionType
template<typename TInputImageType>
typedef InputImageType::SizeType itk::MaskedImageRegistrationMethod< TInputImageType >::InputImageSizeType
template<typename TInputImageType>
typedef InputImageType::SpacingType itk::MaskedImageRegistrationMethod< TInputImageType >::InputImageSpacingType
template<typename TInputImageType>
typedef TInputImageType itk::MaskedImageRegistrationMethod< TInputImageType >::InputImageType

Type of the input image.

template<typename TInputImageType>
typedef MaskFilterType::Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::MaskFilterPointer
template<typename TInputImageType>
typedef ImageMaskSpatialObject< InputImageType::ImageDimension > itk::MaskedImageRegistrationMethod< TInputImageType >::MaskFilterType
template<typename TInputImageType>
typedef Image<MaskPixelType, InputImageType::ImageDimension> itk::MaskedImageRegistrationMethod< TInputImageType >::MaskImageType
template<typename TInputImageType>
typedef unsigned char itk::MaskedImageRegistrationMethod< TInputImageType >::MaskPixelType

Note that the ImageMaskSpatialObject types need unsigned char.

template<typename TInputImageType>
typedef MultiplyFilterType::Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::MultiplyFilterPointer
template<typename TInputImageType>
typedef MultiplyImageFilter<InputImageType, InputImageType> itk::MaskedImageRegistrationMethod< TInputImageType >::MultiplyFilterType

Optionally, we multiply the mask with the input, or we pass it into ImageMaskSpatialObject.

template<typename TInputImageType>
typedef SmartPointer<Self> itk::MaskedImageRegistrationMethod< TInputImageType >::Pointer
template<typename TInputImageType>
typedef RescaleFilterType::Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::RescaleFilterPointer

This class provides rescaling of inputs. This is useful, for example if you are doing NMI based registration, and want to rescale inputs to match a histogram size, or for example, if you are doing similarity measures like CC, RIU, or PIU where the magnitude of the scalar values will impact the sensitivity of the registration algorithm.

template<typename TInputImageType>
typedef MaskedImageRegistrationMethod itk::MaskedImageRegistrationMethod< TInputImageType >::Self

Standard class typedefs.

template<typename TInputImageType>
typedef SmoothingFilterType::Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::SmoothingFilterPointer
template<typename TInputImageType>
typedef SmoothingRecursiveGaussianImageFilter<InputImageType, InputImageType > itk::MaskedImageRegistrationMethod< TInputImageType >::SmoothingFilterType

Now added smoothing, after rescaling.

template<typename TInputImageType>
typedef BinaryCrossStructuringElement<InputImagePixelType, InputImageType::ImageDimension> itk::MaskedImageRegistrationMethod< TInputImageType >::StructuringType

Then we dilate it a number of times.

template<typename TInputImageType>
typedef SingleResolutionImageRegistrationMethod<TInputImageType, TInputImageType> itk::MaskedImageRegistrationMethod< TInputImageType >::Superclass
template<typename TInputImageType>
typedef ThresholdFilterType::Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::ThresholdFilterPointer
template<typename TInputImageType>
typedef BinaryThresholdImageFilter<InputImageType, InputImageType> itk::MaskedImageRegistrationMethod< TInputImageType >::ThresholdFilterType

Threshold mask to 0 and 1, just in case its not binary already.

template<typename TInputImageType>
typedef Superclass::TransformType itk::MaskedImageRegistrationMethod< TInputImageType >::TransformType

Constructor & Destructor Documentation

template<typename TInputImageType>
itk::MaskedImageRegistrationMethod< TInputImageType >::MaskedImageRegistrationMethod ( )
protected
template<typename TInputImageType>
virtual itk::MaskedImageRegistrationMethod< TInputImageType >::~MaskedImageRegistrationMethod ( )
inlineprotectedvirtual

Member Function Documentation

template<typename TInputImageType>
void itk::MaskedImageRegistrationMethod< TInputImageType >::CopyImage ( const InputImageType source,
InputImageType target 
)
protected

Just to copy image.

template<typename TInputImageType>
virtual const char* itk::MaskedImageRegistrationMethod< TInputImageType >::GetClassName ( ) const
virtual
template<typename TInputImageType>
InputImageType* itk::MaskedImageRegistrationMethod< TInputImageType >::GetFixedImageCopy ( )

Get the fixed image copy. Lazy Initialized.

template<typename TInputImageType>
virtual const InputImageType* itk::MaskedImageRegistrationMethod< TInputImageType >::GetFixedMask ( )
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetFixedMaskMaximum ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetFixedMaskMinimum ( ) const
virtual
template<typename TInputImageType>
virtual bool itk::MaskedImageRegistrationMethod< TInputImageType >::GetMaskImageDirectly ( )
virtual
template<typename TInputImageType>
InputImageType* itk::MaskedImageRegistrationMethod< TInputImageType >::GetMovingImageCopy ( )

Get the moving image copy. Lazy Initialized.

template<typename TInputImageType>
virtual const InputImageType* itk::MaskedImageRegistrationMethod< TInputImageType >::GetMovingMask ( )
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetMovingMaskMaximum ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetMovingMaskMinimum ( ) const
virtual
template<typename TInputImageType>
virtual unsigned int itk::MaskedImageRegistrationMethod< TInputImageType >::GetNumberOfDilations ( )
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleFixedBoundaryValue ( ) const
virtual
template<typename TInputImageType>
virtual bool itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleFixedImage ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleFixedLowerThreshold ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleFixedMaximum ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleFixedMinimum ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleFixedUpperThreshold ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleMovingBoundaryValue ( ) const
virtual
template<typename TInputImageType>
virtual bool itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleMovingImage ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleMovingLowerThreshold ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleMovingMaximum ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleMovingMinimum ( ) const
virtual
template<typename TInputImageType>
virtual InputImagePixelType itk::MaskedImageRegistrationMethod< TInputImageType >::GetRescaleMovingUpperThreshold ( ) const
virtual
template<typename TInputImageType>
virtual float itk::MaskedImageRegistrationMethod< TInputImageType >::GetSigma ( )
virtual
template<typename TInputImageType>
virtual bool itk::MaskedImageRegistrationMethod< TInputImageType >::GetThresholdFixedMask ( ) const
virtual
template<typename TInputImageType>
virtual bool itk::MaskedImageRegistrationMethod< TInputImageType >::GetThresholdMovingMask ( ) const
virtual
template<typename TInputImageType>
virtual bool itk::MaskedImageRegistrationMethod< TInputImageType >::GetUseFixedMask ( ) const
virtual
template<typename TInputImageType>
virtual bool itk::MaskedImageRegistrationMethod< TInputImageType >::GetUseMovingMask ( ) const
virtual
template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::Initialize ( )
throw (ExceptionObject
)
protectedvirtual

Override this method to wire everything together.

Reimplemented from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >.

Reimplemented in itk::BlockMatchingMethod< TImageType, TScalarType >.

template<typename TInputImageType>
static Pointer itk::MaskedImageRegistrationMethod< TInputImageType >::New ( )
static

Method for creation through the object factory.

template<typename TInputImageType>
void itk::MaskedImageRegistrationMethod< TInputImageType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<typename TInputImageType>
void itk::MaskedImageRegistrationMethod< TInputImageType >::SetFixedMask ( const InputImageType fixedMask)

Set/Get the Fixed mask.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetFixedMaskMaximum ( InputImagePixelType  _arg)
virtual

Upper limit to threshold at.

Defaults to maximum for pixel type.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetFixedMaskMinimum ( InputImagePixelType  _arg)
virtual

Lower limit to threshold mask at.

Defaults to 1.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetMaskImageDirectly ( bool  _arg)
virtual

If this is true, we multiply the mask by the image, and only give the single resolution method, an already masked image. If this is false, we leave the image as it is, and set the mask onto the single res method. You probably want true for deformable stuff, and false for affine stuff. Default false.

template<typename TInputImageType>
void itk::MaskedImageRegistrationMethod< TInputImageType >::SetMovingMask ( const InputImageType movingMask)

Set/Get the Moving mask.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetMovingMaskMaximum ( InputImagePixelType  _arg)
virtual

Upper limit to threshold at.

Defaults to maximum for pixel type.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetMovingMaskMinimum ( InputImagePixelType  _arg)
virtual

Lower limit to threshold at.

Defaults to 1.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetNumberOfDilations ( unsigned int  _arg)
virtual

Set the number of mask dilations.

Default is zero.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleFixedBoundaryValue ( InputImagePixelType  _arg)
virtual

Set the boundary value for if we want to do thresholding.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleFixedImage ( bool  _arg)
virtual

Turns image rescaling of the fixed image off or on. If you turn it on, you should also set the Min/Max values you want to rescale to, as they default to 0,255.

Default is off.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleFixedLowerThreshold ( InputImagePixelType  _arg)
virtual

Set the lower threshold, so we can mask these values out before rescaling.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleFixedMaximum ( InputImagePixelType  _arg)
virtual

Set the Maximum rescale value for the fixed image.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleFixedMinimum ( InputImagePixelType  _arg)
virtual

Set the minimum rescale value for the fixed image.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleFixedUpperThreshold ( InputImagePixelType  _arg)
virtual

Set the upper threshold, so we can mask these values out before rescaling.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleMovingBoundaryValue ( InputImagePixelType  _arg)
virtual

Set the boundary value for if we want to do thresholding.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleMovingImage ( bool  _arg)
virtual

Turns image rescaling of the moving image off or on. If you turn it on, you should also set the Min/Max values you want to rescale to as they default to 0,255.

Default is off.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleMovingLowerThreshold ( InputImagePixelType  _arg)
virtual

Set the lower threshold, so we can mask these values out before rescaling.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleMovingMaximum ( InputImagePixelType  _arg)
virtual

Set the Maximum rescale value for the moving image.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleMovingMinimum ( InputImagePixelType  _arg)
virtual

Set the minimum rescale value for the moving image.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetRescaleMovingUpperThreshold ( InputImagePixelType  _arg)
virtual

Set the upper threshold, so we can mask these values out before rescaling.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetSigma ( float  _arg)
virtual

Set the Sigma for Gaussian smoothing.

Default 0.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetThresholdFixedMask ( bool  _arg)
virtual

Threshold fixed mask.

Defaults to true.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetThresholdMovingMask ( bool  _arg)
virtual

Threshold moving mask.

Defaults to true.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetUseFixedMask ( bool  _arg)
virtual

Turns whether we are using the fixed mask at all.

Default is off.

template<typename TInputImageType>
virtual void itk::MaskedImageRegistrationMethod< TInputImageType >::SetUseMovingMask ( bool  _arg)
virtual

Turns whether we are using the moving mask at all.

Default is off.


The documentation for this class was generated from the following file: