![]() |
Slicer
4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Public Types | |
typedef BSplineTransformType::Pointer | BSplineTransformPointer |
typedef BSplineDeformableTransform< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> | BSplineTransformType |
typedef SmartPointer< const Self > | ConstPointer |
typedef TImage | ImageType |
typedef BSplineTransformType::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef BSplineImageToImageRegistrationMethod | Self |
typedef OptimizedImageToImageRegistrationMethod< TImage > | Superclass |
typedef BSplineTransformType | TransformType |
![]() | |
typedef SmartPointer< const Self > | ConstPointer |
typedef TImage | ImageType |
enum | InterpolationMethodEnumType { NEAREST_NEIGHBOR_INTERPOLATION, LINEAR_INTERPOLATION, BSPLINE_INTERPOLATION, SINC_INTERPOLATION } |
enum | MetricMethodEnumType { MATTES_MI_METRIC, NORMALIZED_CORRELATION_METRIC, MEAN_SQUARED_ERROR_METRIC } |
typedef ImageType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef OptimizedImageToImageRegistrationMethod | Self |
typedef ImageToImageRegistrationMethod< TImage > | Superclass |
enum | TransformMethodEnumType { RIGID_TRANSFORM, AFFINE_TRANSFORM, BSPLINE_TRANSFORM } |
typedef TransformType::ParametersType | TransformParametersScalesType |
typedef TransformType::ParametersType | TransformParametersType |
typedef Superclass::TransformType | TransformType |
![]() | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObject::Pointer | DataObjectPointer |
typedef Superclass::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef TImage | ImageType |
typedef SpatialObject< itkGetStaticConstMacro(ImageDimension)> | MaskObjectType |
typedef SmartPointer< Self > | Pointer |
typedef TImage::PointType | PointType |
typedef ImageToImageRegistrationMethod | Self |
typedef ProcessObject | Superclass |
typedef DataObjectDecorator< TransformType > | TransformOutputType |
typedef Transform< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> | TransformType |
Public Member Functions | |
void | ComputeGridRegion (int numberOfControlPoints, typename TransformType::RegionType::SizeType ®ionSize, typename TransformType::SpacingType ®ionSpacing, typename TransformType::OriginType ®ionOrigin, typename TransformType::DirectionType ®ionDirection) |
virtual void | GenerateData (void) ITK_OVERRIDE |
BSplineTransformPointer | GetBSplineTransform (void) const |
virtual TransformType * | GetTypedTransform (void) |
virtual const TransformType * | GetTypedTransform (void) const |
itkGetConstMacro (ExpectedDeformationMagnitude, double) | |
itkGetConstMacro (NumberOfControlPoints, unsigned int) | |
itkGetConstMacro (NumberOfLevels, unsigned int) | |
itkGetMacro (GradientOptimizeOnly, bool) | |
itkNewMacro (Self) | |
itkSetClampMacro (NumberOfControlPoints, unsigned int, 3, 2000) | |
itkSetClampMacro (NumberOfLevels, unsigned int, 1, 5) | |
itkSetMacro (ExpectedDeformationMagnitude, double) | |
itkSetMacro (GradientOptimizeOnly, bool) | |
itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension) | |
itkTypeMacro (BSplineImageToImageRegistrationMethod, OptimizedImageToImageRegistrationMethod) | |
void | ResampleControlGrid (int newNumberOfControlPoints, ParametersType &newParameters) |
![]() | |
itkGetConstMacro (InitialTransformParameters, TransformParametersType) | |
itkGetConstMacro (InitialTransformFixedParameters, TransformParametersType) | |
itkGetConstMacro (LastTransformParameters, TransformParametersType) | |
itkGetConstMacro (TransformParametersScales, TransformParametersScalesType) | |
itkGetConstMacro (SampleFromOverlap, bool) | |
itkGetConstMacro (MinimizeMemory, bool) | |
itkGetConstMacro (MaxIterations, unsigned int) | |
itkGetConstMacro (UseEvolutionaryOptimization, bool) | |
itkGetConstMacro (NumberOfSamples, unsigned int) | |
itkGetConstMacro (UseFixedImageSamplesIntensityThreshold, bool) | |
itkGetConstMacro (FixedImageSamplesIntensityThreshold, PixelType) | |
itkGetConstMacro (TargetError, double) | |
itkGetConstMacro (RandomNumberSeed, int) | |
itkGetConstMacro (TransformMethodEnum, TransformMethodEnumType) | |
itkGetConstMacro (MetricMethodEnum, MetricMethodEnumType) | |
itkGetConstMacro (InterpolationMethodEnum, InterpolationMethodEnumType) | |
itkGetMacro (FinalMetricValue, double) | |
itkNewMacro (Self) | |
itkSetMacro (InitialTransformParameters, TransformParametersType) | |
itkSetMacro (InitialTransformFixedParameters, TransformParametersType) | |
itkSetMacro (LastTransformParameters, TransformParametersType) | |
itkSetMacro (TransformParametersScales, TransformParametersScalesType) | |
itkSetMacro (SampleFromOverlap, bool) | |
itkSetMacro (MinimizeMemory, bool) | |
itkSetMacro (MaxIterations, unsigned int) | |
itkSetMacro (UseEvolutionaryOptimization, bool) | |
itkSetMacro (NumberOfSamples, unsigned int) | |
itkSetMacro (UseFixedImageSamplesIntensityThreshold, bool) | |
itkSetMacro (TargetError, double) | |
itkSetMacro (RandomNumberSeed, int) | |
itkSetMacro (MetricMethodEnum, MetricMethodEnumType) | |
itkSetMacro (InterpolationMethodEnum, InterpolationMethodEnumType) | |
itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension) | |
itkTypeMacro (OptimizedImageToImageRegistrationMethod, ImageToImageRegistrationMethod) | |
void | SetFixedImageSamplesIntensityThreshold (PixelType val) |
![]() | |
const TransformOutputType * | GetOutput (void) const |
itkBooleanMacro (ReportProgress) | |
itkGetConstObjectMacro (FixedImage, ImageType) | |
itkGetConstObjectMacro (MovingImage, ImageType) | |
itkGetConstObjectMacro (FixedImageMaskObject, MaskObjectType) | |
itkGetConstObjectMacro (MovingImageMaskObject, MaskObjectType) | |
itkGetMacro (RegistrationNumberOfThreads, unsigned int) | |
itkGetMacro (UseRegionOfInterest, bool) | |
itkGetMacro (RegionOfInterestPoint1, PointType) | |
itkGetMacro (RegionOfInterestPoint2, PointType) | |
itkGetMacro (UseFixedImageMaskObject, bool) | |
itkGetMacro (UseMovingImageMaskObject, bool) | |
itkGetMacro (ReportProgress, bool) | |
itkGetObjectMacro (Observer, Command) | |
itkNewMacro (Self) | |
itkSetMacro (RegistrationNumberOfThreads, unsigned int) | |
itkSetMacro (UseRegionOfInterest, bool) | |
itkSetMacro (RegionOfInterestPoint1, PointType) | |
itkSetMacro (RegionOfInterestPoint2, PointType) | |
itkSetMacro (UseFixedImageMaskObject, bool) | |
itkSetMacro (UseMovingImageMaskObject, bool) | |
itkSetMacro (ReportProgress, bool) | |
itkSetObjectMacro (Observer, Command) | |
itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension) | |
itkTypeMacro (ImageToImageRegistrationMethod, ProcessObject) | |
void | SetFixedImage (const ImageType *fixedImage) |
void | SetFixedImageMaskObject (const MaskObjectType *maskObject) |
void | SetMovingImage (const ImageType *movingImage) |
void | SetMovingImageMaskObject (const MaskObjectType *maskObject) |
void | SetRegionOfInterest (const PointType &point1, const PointType &point2) |
Protected Types | |
typedef InterpolateImageFunction< TImage, double > | InterpolatorType |
typedef ImageToImageMetric< TImage, TImage > | MetricType |
![]() | |
typedef InterpolateImageFunction< TImage, double > | InterpolatorType |
typedef ImageToImageMetric< TImage, TImage > | MetricType |
Additional Inherited Members | |
![]() | |
TransformType::Pointer | m_Transform |
Definition at line 30 of file itkBSplineImageToImageRegistrationMethod.h.
typedef BSplineTransformType::Pointer itk::BSplineImageToImageRegistrationMethod< TImage >::BSplineTransformPointer |
Definition at line 59 of file itkBSplineImageToImageRegistrationMethod.h.
typedef BSplineDeformableTransform<double, itkGetStaticConstMacro( ImageDimension ), itkGetStaticConstMacro( ImageDimension )> itk::BSplineImageToImageRegistrationMethod< TImage >::BSplineTransformType |
Definition at line 57 of file itkBSplineImageToImageRegistrationMethod.h.
typedef SmartPointer<const Self> itk::BSplineImageToImageRegistrationMethod< TImage >::ConstPointer |
Definition at line 39 of file itkBSplineImageToImageRegistrationMethod.h.
typedef TImage itk::BSplineImageToImageRegistrationMethod< TImage >::ImageType |
Definition at line 49 of file itkBSplineImageToImageRegistrationMethod.h.
|
protected |
Definition at line 111 of file itkBSplineImageToImageRegistrationMethod.h.
|
protected |
Definition at line 112 of file itkBSplineImageToImageRegistrationMethod.h.
typedef BSplineTransformType::ParametersType itk::BSplineImageToImageRegistrationMethod< TImage >::ParametersType |
Definition at line 63 of file itkBSplineImageToImageRegistrationMethod.h.
typedef SmartPointer<Self> itk::BSplineImageToImageRegistrationMethod< TImage >::Pointer |
Definition at line 38 of file itkBSplineImageToImageRegistrationMethod.h.
typedef BSplineImageToImageRegistrationMethod itk::BSplineImageToImageRegistrationMethod< TImage >::Self |
Definition at line 36 of file itkBSplineImageToImageRegistrationMethod.h.
typedef OptimizedImageToImageRegistrationMethod<TImage> itk::BSplineImageToImageRegistrationMethod< TImage >::Superclass |
Definition at line 37 of file itkBSplineImageToImageRegistrationMethod.h.
typedef BSplineTransformType itk::BSplineImageToImageRegistrationMethod< TImage >::TransformType |
Definition at line 61 of file itkBSplineImageToImageRegistrationMethod.h.
|
protected |
|
protectedvirtual |
void itk::BSplineImageToImageRegistrationMethod< TImage >::ComputeGridRegion | ( | int | numberOfControlPoints, |
typename TransformType::RegionType::SizeType & | regionSize, | ||
typename TransformType::SpacingType & | regionSpacing, | ||
typename TransformType::OriginType & | regionOrigin, | ||
typename TransformType::DirectionType & | regionDirection | ||
) |
|
virtual |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
BSplineTransformPointer itk::BSplineImageToImageRegistrationMethod< TImage >::GetBSplineTransform | ( | void | ) | const |
|
virtual |
The function performs the casting. This function should only appear once in the class hierarchy. It is provided so that member functions that exist only in specific transforms (e.g., SetIdentity) can be called without the caller having to do the casting.
|
virtual |
|
protectedvirtual |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkGetConstMacro | ( | ExpectedDeformationMagnitude | , |
double | |||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkGetConstMacro | ( | NumberOfControlPoints | , |
unsigned | int | ||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkGetConstMacro | ( | NumberOfLevels | , |
unsigned | int | ||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkGetMacro | ( | GradientOptimizeOnly | , |
bool | |||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkNewMacro | ( | Self | ) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkSetClampMacro | ( | NumberOfControlPoints | , |
unsigned | int, | ||
3 | , | ||
2000 | |||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkSetClampMacro | ( | NumberOfLevels | , |
unsigned | int, | ||
1 | , | ||
5 | |||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | ExpectedDeformationMagnitude | , |
double | |||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkSetMacro | ( | GradientOptimizeOnly | , |
bool | |||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned | int, | ||
TImage::ImageDimension | |||
) |
itk::BSplineImageToImageRegistrationMethod< TImage >::itkTypeMacro | ( | BSplineImageToImageRegistrationMethod< TImage > | , |
OptimizedImageToImageRegistrationMethod | |||
) |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
|
protectedvirtual |
Reimplemented from itk::OptimizedImageToImageRegistrationMethod< TImage >.
void itk::BSplineImageToImageRegistrationMethod< TImage >::ResampleControlGrid | ( | int | newNumberOfControlPoints, |
ParametersType & | newParameters | ||
) |