NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
FFDDerivative bridge to enable plugging a whole pipeline into a similarity measure to measure the derivative of a cost function. More...
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (Dimension, unsigned int, TFixedImage::ImageDimension) | |
void | GetCostFunctionDerivative (SimilarityMeasurePointer similarityMeasure, const ParametersType ¶meters, DerivativeType &derivative) const |
virtual void | SetGrid (GridImageType *_arg) |
virtual const GridImageType * | GetGrid () |
virtual void | SetForceFilter (ForceFilterType *_arg) |
virtual const ForceFilterType * | GetForceFilter () |
virtual void | SetSmoothFilter (SmoothFilterType *_arg) |
virtual const SmoothFilterType * | GetSmoothFilter () |
virtual void | SetInterpolatorFilter (InterpolateFilterType *_arg) |
virtual const InterpolateFilterType * | GetInterpolatorFilter () |
Public Member Functions inherited from itk::MetricDerivativeBridge< TFixedImage, TMovingImage > | |
itkStaticConstMacro (Dimension, unsigned int, TFixedImage::ImageDimension) | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
FFDDerivativeBridge () | |
virtual | ~FFDDerivativeBridge () |
Protected Member Functions inherited from itk::MetricDerivativeBridge< TFixedImage, TMovingImage > | |
MetricDerivativeBridge () | |
virtual | ~MetricDerivativeBridge () |
Protected Attributes | |
GridImagePointer | m_Grid |
ForceFilterPointer | m_ForceFilter |
SmoothFilterPointer | m_SmoothFilter |
InterpolateFilterPointer | m_InterpolatorFilter |
FFDDerivative bridge to enable plugging a whole pipeline into a similarity measure to measure the derivative of a cost function.
typedef SmartPointer<const Self> itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::ConstPointer |
typedef Superclass::DerivativeType itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::DerivativeType |
typedef ForceFilterType::Pointer itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::ForceFilterPointer |
typedef RegistrationForceFilter<TFixedImage, TMovingImage> itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::ForceFilterType |
FFD Pipeline as follows: First generate the force.
typedef GridImageType::Pointer itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::GridImagePointer |
typedef UCLBSplineTransformType::GridImageType itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::GridImageType |
typedef InterpolateFilterType::Pointer itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::InterpolateFilterPointer |
typedef InterpolateVectorFieldFilter<double, Dimension> itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::InterpolateFilterType |
FFD Pipeline as follows: Then calculate force at grid points.
typedef ImageRegionIterator<OutputImageType> itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::OutputImageIteratorType |
typedef OutputImageType::PixelType itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::OutputImagePixelType |
typedef OutputImageType::Pointer itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::OutputImagePointer |
typedef OutputImageType::SizeType itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::OutputImageSizeType |
typedef InterpolateFilterType::OutputImageType itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::OutputImageType |
typedef Superclass::ParametersType itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::ParametersType |
typedef SmartPointer<Self> itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::Pointer |
typedef FFDDerivativeBridge itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
typedef Superclass::SimilarityMeasurePointer itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::SimilarityMeasurePointer |
typedef Superclass::SimilarityMeasureType itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::SimilarityMeasureType |
Typedefs.
typedef SmoothFilterType::Pointer itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::SmoothFilterPointer |
typedef BSplineSmoothVectorFieldFilter<double, Dimension> itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::SmoothFilterType |
FFD Pipeline as follows: Then Smooth it.
typedef MetricDerivativeBridge<TFixedImage, TMovingImage> itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::Superclass |
typedef UCLBSplineTransformType::Pointer itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::UCLBSplineTransformPointer |
typedef UCLBSplineTransform<TFixedImage, double, Dimension> itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::UCLBSplineTransformType |
|
protected |
|
inlineprotectedvirtual |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::MetricDerivativeBridge< TFixedImage, TMovingImage >.
|
virtual |
Get the derivatives of the measure, which writes into the supplied DerivativeType.
Implements itk::MetricDerivativeBridge< TFixedImage, TMovingImage >.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
itk::FFDDerivativeBridge< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | Dimension | , |
unsigned | int, | ||
TFixedImage::ImageDimension | |||
) |
Get the number of dimensions we are working in.
|
static |
Method for creation through the object factory.
|
virtual |
Set the force filter to use.
|
virtual |
Set the grid to use.
|
virtual |
Set the interpolation filter to use.
|
virtual |
Set the smoothing filter to use.
|
protected |
We inject a force filter.
|
protected |
Pointer to control point grid.
|
protected |
We inject the interpolator filter.
|
protected |
We inject a smoothing filter.