NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
A class to perform a generic group-wise registration. More...
Public Types | |
typedef GroupwiseRegistrationMethod | Self |
typedef ProcessObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TImageType | ImageType |
typedef ImageType::Pointer | ImagePointer |
typedef ImageType::ConstPointer | ImageConstPointer |
typedef ImageType::RegionType | ImageRegionType |
typedef ImageType::PixelType | ImagePixelType |
typedef ImageType::SpacingType | ImageSpacingType |
typedef ImageType::IndexType | ImageIndexType |
typedef ImageType::PointType | ImagePointType |
typedef ImageRegionType::SizeType | ImageSizeType |
typedef itk::ImageRegistrationFilter < ImageType, ImageType, Dimension, TScalarType, TDeformationScalar > | ImageRegistrationFilterType |
The image registration filter type. More... | |
typedef ImageRegistrationFilterType::Pointer | ImageRegistrationFilterPointerType |
typedef itk::MeanVoxelwiseIntensityOfMultipleImages < ImageType, ImageType > | MeanVoxelwiseIntensityOfMultipleImagesType |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, TImageType::ImageDimension) | |
virtual void | SetInput (const ImageType *image) |
virtual void | SetInput (unsigned int, const TImageType *image) |
const ImageType * | GetInput (void) |
const ImageType * | GetInput (unsigned int idx) |
virtual void | SetSumImagesFilter (MeanVoxelwiseIntensityOfMultipleImagesType *_arg) |
virtual MeanVoxelwiseIntensityOfMultipleImagesType * | GetSumImagesFilter () |
virtual void | SetNumberOfIterations (unsigned int _arg) |
virtual unsigned int | GetNumberOfIterations () |
void | SetRegistrationFilters (std::vector< ImageRegistrationFilterPointerType > ®nFilters) |
virtual void | Initialise () throw (ExceptionObject) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
GroupwiseRegistrationMethod () | |
virtual | ~GroupwiseRegistrationMethod () |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | ComputeInitialSumOfInputImages () |
virtual void | GenerateInputRequestedRegion () |
void | GenerateOutputInformation () |
void | StartOptimization (void) |
void | GenerateData () |
A class to perform a generic group-wise registration.
The inputs to the method are the 'n' images to be registered. Also required are a std::vector of 'n' registration filters which have been initialised, and an initial mean image to form the first target for all the registrations.
The output from the method is the mean image generated by averaging the 'n' registered and transformed input images.
typedef SmartPointer<const Self> itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ConstPointer |
typedef ImageType::ConstPointer itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImageConstPointer |
typedef ImageType::IndexType itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImageIndexType |
typedef ImageType::PixelType itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImagePixelType |
typedef ImageType::Pointer itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImagePointer |
typedef ImageType::PointType itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImagePointType |
typedef ImageType::RegionType itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImageRegionType |
typedef ImageRegistrationFilterType::Pointer itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImageRegistrationFilterPointerType |
typedef itk::ImageRegistrationFilter<ImageType, ImageType, Dimension, TScalarType, TDeformationScalar> itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImageRegistrationFilterType |
The image registration filter type.
typedef ImageRegionType::SizeType itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImageSizeType |
typedef ImageType::SpacingType itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImageSpacingType |
typedef TImageType itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::ImageType |
typedef itk::MeanVoxelwiseIntensityOfMultipleImages<ImageType, ImageType> itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::MeanVoxelwiseIntensityOfMultipleImagesType |
typedef SmartPointer<Self> itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::Pointer |
typedef GroupwiseRegistrationMethod itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::Self |
Standard class typedefs.
typedef ProcessObject itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
protected |
|
protected |
Method invoked by the pipeline in order to trigger the computation of the registration.
|
protectedvirtual |
|
protected |
|
virtual |
Run-time type information (and related methods).
const ImageType* itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::GetInput | ( | void | ) |
const ImageType* itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::GetInput | ( | unsigned int | idx | ) |
|
virtual |
|
virtual |
|
virtual |
Initialise by setting the interconnects between the components.
itk::GroupwiseRegistrationMethod< TImageType, Dimension, TScalarType, TDeformationScalar >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
TImageType::ImageDimension | |||
) |
Image dimension.
|
static |
Method for creation through the object factory.
|
protected |
|
virtual |
Set/Get the image input of this process object.
|
virtual |
|
virtual |
|
inline |
Set the image registration filters
|
virtual |
|
protected |
Method that initiates the optimization process. This method should not be called directly by the users. Instead, this method is intended to be invoked internally by the StartRegistration() which is in turn invoked by the Update() method.