19 #ifndef itkPhysicsBasedNonRigidRegistrationMethod_h
20 #define itkPhysicsBasedNonRigidRegistrationMethod_h
60 template <
typename TFixedImage,
typename TMovingImage,
typename TMaskImage,
typename TMesh,
typename TDeformationField>
81 itkStaticConstMacro(ImageDimension,
unsigned int, FixedImageType::ImageDimension);
100 itkSetMacro(SelectFraction,
double);
101 itkGetConstMacro(SelectFraction,
double);
105 itkSetMacro(NonConnectivity,
unsigned int);
106 itkGetConstMacro(NonConnectivity,
unsigned int);
120 itkSetMacro(ApproximationSteps,
unsigned int);
121 itkGetMacro(ApproximationSteps,
unsigned int);
125 itkSetMacro(OutlierRejectionSteps,
unsigned int);
126 itkGetMacro(OutlierRejectionSteps,
unsigned int);
152 #ifdef ITK_USE_CONCEPT_CHECKING
173 virtual
void PrintSelf( std::ostream & os,
Indent indent ) const ITK_OVERRIDE;
174 virtual
void GenerateData() ITK_OVERRIDE;
179 double m_SelectFraction;
180 unsigned int m_NonConnectivity;
183 unsigned int m_ApproximationSteps;
184 unsigned int m_OutlierRejectionSteps;
194 #ifndef ITK_MANUAL_INSTANTIATION
195 #include "itkPhysicsBasedNonRigidRegistrationMethod.hxx"
Perform a non-rigid registration of two 3D images using a set of feature points, block matching and l...
ImageRegion< ImageDimension > ImageRegionType
Light weight base class for most itk classes.
FEMScatteredDataPointSetToImageFilter< typename BlockMatchingFilterType::DisplacementsType, MeshType, DeformationFieldType, typename BlockMatchingFilterType::SimilaritiesType, typename FeatureSelectionFilterType::FeaturePointsType > FEMFilterType
TMovingImage MovingImageType
Index< ImageDimension > ImageIndexType
An image region represents a structured region of data.
TSimilarities SimilaritiesType
Implements the N-dimensional mesh structure.
Scattered data approximation to interpolation in the presence of outliers.
PhysicsBasedNonRigidRegistrationMethod Self
BlockMatchingImageFilter< FixedImageType, MovingImageType > BlockMatchingFilterType
Size< ImageDimension > ImageSizeType
ImageToImageFilter< TMovingImage, TDeformationField > Superclass
MaskFeaturePointSelectionFilter< MovingImageType, MaskImageType > FeatureSelectionFilterType
Generate a PointSet containing the feature points selected from a masked 3D input image...
TFixedImage FixedImageType
TDisplacements DisplacementsType
SmartPointer< const Self > ConstPointer
Computes displacements of given points from a fixed image in a floating image.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
TFeatures FeaturePointsType
#define itkConceptMacro(name, concept)
TDeformationField DeformationFieldType
Represent a n-dimensional index in a n-dimensional image.