NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
itk::MammogramRegistrationFilter< TInputImage, TOutputImage > Class Template Reference
Inheritance diagram for itk::MammogramRegistrationFilter< TInputImage, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::MammogramRegistrationFilter< TInputImage, TOutputImage >:
Collaboration graph
[legend]

Public Types

enum  enumRegistrationImagesType { REGISTER_ORIGINAL_IMAGES, REGISTER_MASKS, REGISTER_DISTANCE_TRANSFORMS }
 The input images to register. More...
 
typedef MammogramRegistrationFilter Self
 Standard class typedefs. More...
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef TInputImage InputImageType
 Type of the input image. More...
 
typedef InputImageType::Pointer InputImagePointer
 
typedef
InputImageType::ConstPointer 
InputImageConstPointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::SpacingType InputImageSpacingType
 
typedef InputImageType::PointType InputImagePointType
 
typedef NumericTraits
< InputImagePixelType >
::RealType 
RealType
 
typedef TOutputImage OutputImageType
 Type of the output image. More...
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::IndexType OutputImageIndexType
 
typedef OutputImageType::PointType OutputImagePointType
 
typedef itk::Vector< float,
ImageDimension > 
VectorPixelType
 
typedef itk::Image
< VectorPixelType,
ImageDimension > 
DeformationFieldType
 
typedef itk::ImageFileReader
< InputImageType
FileReaderType
 
typedef itk::ImageFileWriter
< InputImageType
FileWriterType
 
typedef double ScalarType
 
typedef
itk::ImageRegistrationFactory
< InputImageType,
ImageDimension, ScalarType
FactoryType
 
typedef
FactoryType::EulerAffineTransformType 
EulerAffineTransformType
 
typedef
EulerAffineTransformType::Pointer 
EulerAffinePointerType
 
typedef
itk::ImageMomentsCalculator
< InputImageType
ImageMomentCalculatorType
 
typedef
itk::MammogramMaskSegmentationImageFilter
< InputImageType,
InputImageType
MammogramMaskFilterType
 

Public Member Functions

virtual const char * GetClassName () const
 Run-time type information (and related methods). More...
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 Image dimension. More...
 
void SetVerboseOn (void)
 
void SetVerboseOff (void)
 
void SetDebugOn (void)
 
void SetDebugOff (void)
 
void SetOverwriteRegistration (void)
 
void SetExecutablesDirectoryToTry (std::string dir)
 Set the directory to look for executables in. More...
 
void SetTypeOfInputImagesToRegister (enumRegistrationImagesType regImagesType)
 Set the registration image type. More...
 
virtual void SetControlPointSpacing (float _arg)
 Set the final control point spacing for non-rigid registrations. More...
 
virtual float GetControlPointSpacing ()
 Get the final control point spacing for non-rigid registrations. More...
 
virtual void SetNumberOfLevels (unsigned int _arg)
 Set the number of multi-scale registration levels. More...
 
virtual unsigned int GetNumberOfLevels ()
 Get the number of multi-scale registration levels. More...
 
virtual void SetNumberOfLevelsToUse (unsigned int _arg)
 Set the number of multi-scale registration levels to use. More...
 
virtual unsigned int GetNumberOfLevelsToUse ()
 Get the number of multi-scale registration levels to use. More...
 
void SetTargetImage (InputImagePointer imTarget)
 Set the target image. More...
 
void SetSourceImage (InputImagePointer imSource)
 Set the source image. More...
 
void SetTargetMask (InputImagePointer maskTarget)
 Set the target mask. More...
 
void SetSourceMask (InputImagePointer maskSource)
 Set the source mask. More...
 
void SetTargetRegnMask (InputImagePointer maskTargetRegn)
 Set the target registration mask. More...
 
void SetWorkingDirectory (std::string directory)
 Set the working directory for storing any intermediate files. More...
 
void SetFileTarget (std::string filename)
 Set the target image filename. More...
 
void SetFileSource (std::string filename)
 Set the source image filename. More...
 
void SetFileTargetMask (std::string filename)
 Set the target mask image filename. More...
 
void SetFileSourceMask (std::string filename)
 Set the source mask image filename. More...
 
void SetFileInputTargetRegistrationMask (std::string filename)
 Set the input target registration mask filename. More...
 
void SetFileOutputTargetRegistrationMask (std::string fileOut)
 Set the output target registration mask filename. More...
 
void SetFileTargetDistanceTransform (std::string fileOut)
 Set the output target mask distance transform image. More...
 
void SetFileSourceDistanceTransform (std::string fileOut)
 Set the output source mask distance transform image. More...
 
void SetFileOutputAffineTransformation (std::string fileOut)
 Set the output affine transformation matrix file. More...
 
void SetFileOutputNonRigidTransformation (std::string fileOut)
 Set the output non-rigid transformation (control-point) file. More...
 
void SetFileOutputDeformation (std::string fileOut)
 Set the output deformation field file. More...
 
void SetFileOutputAffineRegistered (std::string fileOut)
 Set the output affine registered file. More...
 
void SetFileOutputNonRigidRegistered (std::string fileOut)
 Set the output non-rigid registered file. More...
 
void SetRegisterNonRigid (void)
 Specify whether to perform a non-rigid registration. More...
 
InputImagePointType TransformPoint (InputImagePointType point)
 Transform a point from the target image to the source. More...
 
void NonRigidlyTransformImageFile (std::string fileImage, std::string fileResult)
 Non-rigidly trasnform an image file using the registration. More...
 

Static Public Member Functions

static Pointer New ()
 Method for creation through the object factory. More...
 

Protected Member Functions

 MammogramRegistrationFilter ()
 
 ~MammogramRegistrationFilter ()
 
std::string ImageFileIsNiftiOrConvert (std::string fileInput)
 Check if an image is nifti and create a nifti version if not. More...
 
InputImagePointer GetDistanceTransform (InputImagePointer imMask)
 Compute the distance transform of a mask. More...
 
InputImagePointer GetTargetRegistrationMask (InputImagePointer imMask)
 Expand the target mask to include the breast edge. More...
 
void InitialiseTransformationFromImageMoments (InputImagePointer imTarget, InputImagePointer imSource)
 Initialise the affine transform using the image moments. More...
 
std::string AddSamplingFactorSuffix (std::string fileInput, float ampling)
 Create a new filename for a subsampled image. More...
 
std::string FileOfImageWithDimensionsLessThan2048 (std::string fileInput)
 Create a subsampled image if any of the image dimensions exceed 2048. More...
 
void Print (void)
 Print the object. More...
 
InputImagePointer RunAffineRegistration (InputImagePointer imTarget, InputImagePointer imSource, int finalInterpolator=4, int registrationInterpolator=2)
 The affine registration. More...
 
InputImagePointer RunNonRigidRegistration (void)
 The a non-rigid registration. More...
 
bool ReadAffineTransformation (std::string fileAffineTransformation)
 Read the affine transformation. More...
 
bool ReadNonRigidDeformationField (std::string fileInputDeformation)
 Read the affine transformation. More...
 
bool ReadRegistrationData ()
 Read the transformations instead of re-running them? More...
 
virtual void GenerateData ()
 Does the real work. More...
 
DataObject::Pointer MakeOutput (unsigned int idx)
 Create the Output. More...
 

Protected Attributes

bool m_FlgVerbose
 
bool m_FlgDebug
 
bool m_FlgOverwrite
 Overwrite existing registration even if it already exists. More...
 
bool m_FlgRegisterNonRigid
 Specify whether to perform a non-rigid registration. More...
 
enumRegistrationImagesType m_TypeOfInputImagesToRegister
 Specify the input images to register. More...
 
float m_ControlPointSpacing
 The final control point spacing in mm. More...
 
unsigned int m_NumberOfLevels
 The number of multi-scale registration levels. More...
 
unsigned int m_NumberOfLevelsToUse
 The number of multi-scale registration levels to use. More...
 
std::string m_DirWorking
 A working directory for storing any intermediate files. More...
 
std::string m_DirExecutable
 A directory to look for executables in. More...
 
std::string m_FileTarget
 The input target image filename. More...
 
std::string m_FileSource
 The input source image filename. More...
 
std::string m_FileTargetMask
 The input target mask image filename. More...
 
std::string m_FileSourceMask
 The input source mask image filename. More...
 
std::string m_FileInputTargetRegistrationMask
 The input target registration mask filename. More...
 
std::string m_FileOutputTargetRegistrationMask
 The output target registration mask filename. More...
 
std::string m_FileTargetDistanceTransform
 The output target mask distance transform image. More...
 
std::string m_FileSourceDistanceTransform
 The output source mask distance transform image. More...
 
std::string m_FileOutputAffineTransformation
 The output affine transformation matrix. More...
 
std::string m_FileOutputNonRigidTransformation
 The output non-rigid transformation. More...
 
std::string m_FileOutputDeformation
 The output deformation field. More...
 
std::string m_FileOutputAffineRegistered
 The output affine registered image. More...
 
std::string m_FileOutputNonRigidRegistered
 The output non-rigidly registered image. More...
 
InputImagePointer m_Target
 The target image. More...
 
InputImagePointer m_Source
 The source image. More...
 
InputImagePointer m_TargetMask
 The target mask image. More...
 
InputImagePointer m_SourceMask
 The source mask image. More...
 
InputImagePointer m_TargetRegnMask
 The target registration mask image. More...
 
EulerAffinePointerType m_AffineTransform
 The affine transformation. More...
 
DeformationFieldType::Pointer m_DeformationField
 The registration deformation field. More...
 

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef itk::Image< VectorPixelType, ImageDimension > itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::DeformationFieldType
template<class TInputImage , class TOutputImage >
typedef EulerAffineTransformType::Pointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::EulerAffinePointerType
template<class TInputImage , class TOutputImage >
typedef FactoryType::EulerAffineTransformType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::EulerAffineTransformType
template<class TInputImage , class TOutputImage >
typedef itk::ImageRegistrationFactory< InputImageType, ImageDimension, ScalarType > itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::FactoryType
template<class TInputImage , class TOutputImage >
typedef itk::ImageFileReader< InputImageType > itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::FileReaderType
template<class TInputImage , class TOutputImage >
typedef itk::ImageFileWriter< InputImageType > itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::FileWriterType
template<class TInputImage , class TOutputImage >
typedef itk::ImageMomentsCalculator< InputImageType > itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::ImageMomentCalculatorType
template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::InputImagePixelType
template<class TInputImage , class TOutputImage >
typedef InputImageType::Pointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::PointType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::InputImagePointType
template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::InputImageRegionType
template<class TInputImage , class TOutputImage >
typedef InputImageType::SpacingType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::InputImageSpacingType
template<class TInputImage , class TOutputImage >
typedef TInputImage itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::InputImageType

Type of the input image.

template<class TInputImage , class TOutputImage >
typedef itk::MammogramMaskSegmentationImageFilter<InputImageType, InputImageType> itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::MammogramMaskFilterType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::IndexType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::OutputImageIndexType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::OutputImagePixelType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage , class TOutputImage >
typedef OutputImageType::PointType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::OutputImagePointType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::OutputImageRegionType
template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::OutputImageType

Type of the output image.

template<class TInputImage , class TOutputImage >
typedef SmartPointer< Self > itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef NumericTraits<InputImagePixelType>::RealType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::RealType
template<class TInputImage , class TOutputImage >
typedef double itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::ScalarType
template<class TInputImage , class TOutputImage >
typedef MammogramRegistrationFilter itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::Superclass
template<class TInputImage , class TOutputImage >
typedef itk::Vector< float, ImageDimension > itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::VectorPixelType

Member Enumeration Documentation

template<class TInputImage , class TOutputImage >
enum itk::MammogramRegistrationFilter::enumRegistrationImagesType

The input images to register.

Enumerator
REGISTER_ORIGINAL_IMAGES 
REGISTER_MASKS 
REGISTER_DISTANCE_TRANSFORMS 

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::MammogramRegistrationFilter ( )
protected
template<class TInputImage , class TOutputImage >
itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::~MammogramRegistrationFilter ( )
inlineprotected

Member Function Documentation

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::AddSamplingFactorSuffix ( std::string  fileInput,
float  ampling 
)
protected

Create a new filename for a subsampled image.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::FileOfImageWithDimensionsLessThan2048 ( std::string  fileInput)
protected

Create a subsampled image if any of the image dimensions exceed 2048.

template<class TInputImage , class TOutputImage >
virtual void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::GenerateData ( )
protectedvirtual

Does the real work.

template<class TInputImage , class TOutputImage >
virtual const char* itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
virtual float itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::GetControlPointSpacing ( )
virtual

Get the final control point spacing for non-rigid registrations.

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::GetDistanceTransform ( InputImagePointer  imMask)
protected

Compute the distance transform of a mask.

template<class TInputImage , class TOutputImage >
virtual unsigned int itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::GetNumberOfLevels ( )
virtual

Get the number of multi-scale registration levels.

template<class TInputImage , class TOutputImage >
virtual unsigned int itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::GetNumberOfLevelsToUse ( )
virtual

Get the number of multi-scale registration levels to use.

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::GetTargetRegistrationMask ( InputImagePointer  imMask)
protected

Expand the target mask to include the breast edge.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::ImageFileIsNiftiOrConvert ( std::string  fileInput)
protected

Check if an image is nifti and create a nifti version if not.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::InitialiseTransformationFromImageMoments ( InputImagePointer  imTarget,
InputImagePointer  imSource 
)
protected

Initialise the affine transform using the image moments.

template<class TInputImage , class TOutputImage >
itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image dimension.

template<class TInputImage , class TOutputImage >
DataObject::Pointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::MakeOutput ( unsigned int  idx)
protected

Create the Output.

template<class TInputImage , class TOutputImage >
static Pointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::NonRigidlyTransformImageFile ( std::string  fileImage,
std::string  fileResult 
)

Non-rigidly trasnform an image file using the registration.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::Print ( void  )
protected

Print the object.

template<class TInputImage , class TOutputImage >
bool itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::ReadAffineTransformation ( std::string  fileAffineTransformation)
protected

Read the affine transformation.

template<class TInputImage , class TOutputImage >
bool itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::ReadNonRigidDeformationField ( std::string  fileInputDeformation)
protected

Read the affine transformation.

template<class TInputImage , class TOutputImage >
bool itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::ReadRegistrationData ( )
protected

Read the transformations instead of re-running them?

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::RunAffineRegistration ( InputImagePointer  imTarget,
InputImagePointer  imSource,
int  finalInterpolator = 4,
int  registrationInterpolator = 2 
)
protected

The affine registration.

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::RunNonRigidRegistration ( void  )
protected

The a non-rigid registration.

template<class TInputImage , class TOutputImage >
virtual void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetControlPointSpacing ( float  _arg)
virtual

Set the final control point spacing for non-rigid registrations.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetDebugOff ( void  )
inline
template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetDebugOn ( void  )
inline
template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetExecutablesDirectoryToTry ( std::string  dir)
inline

Set the directory to look for executables in.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileInputTargetRegistrationMask ( std::string  filename)
inline

Set the input target registration mask filename.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileOutputAffineRegistered ( std::string  fileOut)
inline

Set the output affine registered file.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileOutputAffineTransformation ( std::string  fileOut)
inline

Set the output affine transformation matrix file.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileOutputDeformation ( std::string  fileOut)
inline

Set the output deformation field file.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileOutputNonRigidRegistered ( std::string  fileOut)
inline

Set the output non-rigid registered file.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileOutputNonRigidTransformation ( std::string  fileOut)
inline

Set the output non-rigid transformation (control-point) file.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileOutputTargetRegistrationMask ( std::string  fileOut)
inline

Set the output target registration mask filename.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileSource ( std::string  filename)
inline

Set the source image filename.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileSourceDistanceTransform ( std::string  fileOut)
inline

Set the output source mask distance transform image.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileSourceMask ( std::string  filename)
inline

Set the source mask image filename.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileTarget ( std::string  filename)
inline

Set the target image filename.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileTargetDistanceTransform ( std::string  fileOut)
inline

Set the output target mask distance transform image.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetFileTargetMask ( std::string  filename)
inline

Set the target mask image filename.

template<class TInputImage , class TOutputImage >
virtual void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetNumberOfLevels ( unsigned int  _arg)
virtual

Set the number of multi-scale registration levels.

template<class TInputImage , class TOutputImage >
virtual void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetNumberOfLevelsToUse ( unsigned int  _arg)
virtual

Set the number of multi-scale registration levels to use.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetOverwriteRegistration ( void  )
inline
template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetRegisterNonRigid ( void  )
inline

Specify whether to perform a non-rigid registration.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetSourceImage ( InputImagePointer  imSource)
inline

Set the source image.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetSourceMask ( InputImagePointer  maskSource)
inline

Set the source mask.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetTargetImage ( InputImagePointer  imTarget)
inline

Set the target image.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetTargetMask ( InputImagePointer  maskTarget)
inline

Set the target mask.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetTargetRegnMask ( InputImagePointer  maskTargetRegn)
inline

Set the target registration mask.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetTypeOfInputImagesToRegister ( enumRegistrationImagesType  regImagesType)
inline

Set the registration image type.

template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetVerboseOff ( void  )
inline
template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetVerboseOn ( void  )
inline
template<class TInputImage , class TOutputImage >
void itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::SetWorkingDirectory ( std::string  directory)
inline

Set the working directory for storing any intermediate files.

template<class TInputImage , class TOutputImage >
InputImagePointType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::TransformPoint ( InputImagePointType  point)

Transform a point from the target image to the source.

Member Data Documentation

template<class TInputImage , class TOutputImage >
EulerAffinePointerType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_AffineTransform
protected

The affine transformation.

template<class TInputImage , class TOutputImage >
float itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_ControlPointSpacing
protected

The final control point spacing in mm.

template<class TInputImage , class TOutputImage >
DeformationFieldType::Pointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_DeformationField
protected

The registration deformation field.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_DirExecutable
protected

A directory to look for executables in.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_DirWorking
protected

A working directory for storing any intermediate files.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileInputTargetRegistrationMask
protected

The input target registration mask filename.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileOutputAffineRegistered
protected

The output affine registered image.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileOutputAffineTransformation
protected

The output affine transformation matrix.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileOutputDeformation
protected

The output deformation field.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileOutputNonRigidRegistered
protected

The output non-rigidly registered image.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileOutputNonRigidTransformation
protected

The output non-rigid transformation.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileOutputTargetRegistrationMask
protected

The output target registration mask filename.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileSource
protected

The input source image filename.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileSourceDistanceTransform
protected

The output source mask distance transform image.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileSourceMask
protected

The input source mask image filename.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileTarget
protected

The input target image filename.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileTargetDistanceTransform
protected

The output target mask distance transform image.

template<class TInputImage , class TOutputImage >
std::string itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FileTargetMask
protected

The input target mask image filename.

template<class TInputImage , class TOutputImage >
bool itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FlgDebug
protected
template<class TInputImage , class TOutputImage >
bool itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FlgOverwrite
protected

Overwrite existing registration even if it already exists.

template<class TInputImage , class TOutputImage >
bool itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FlgRegisterNonRigid
protected

Specify whether to perform a non-rigid registration.

template<class TInputImage , class TOutputImage >
bool itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_FlgVerbose
protected
template<class TInputImage , class TOutputImage >
unsigned int itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_NumberOfLevels
protected

The number of multi-scale registration levels.

template<class TInputImage , class TOutputImage >
unsigned int itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_NumberOfLevelsToUse
protected

The number of multi-scale registration levels to use.

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_Source
protected

The source image.

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_SourceMask
protected

The source mask image.

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_Target
protected

The target image.

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_TargetMask
protected

The target mask image.

template<class TInputImage , class TOutputImage >
InputImagePointer itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_TargetRegnMask
protected

The target registration mask image.

template<class TInputImage , class TOutputImage >
enumRegistrationImagesType itk::MammogramRegistrationFilter< TInputImage, TOutputImage >::m_TypeOfInputImagesToRegister
protected

Specify the input images to register.


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