18#ifndef sitkInvertDisplacementFieldImageFilter_h
19#define sitkInvertDisplacementFieldImageFilter_h
112 std::string
GetName()
const {
return std::string (
"InvertDisplacementFieldImageFilter"); }
The Image class for SimpleITK.
std::string GetName() const
std::string ToString() const
Self & SetMaxErrorToleranceThreshold(double MaxErrorToleranceThreshold)
Self & SetEnforceBoundaryCondition(bool EnforceBoundaryCondition)
InvertDisplacementFieldImageFilter()
Self & EnforceBoundaryConditionOn()
uint32_t GetMaximumNumberOfIterations() const
bool GetEnforceBoundaryCondition() const
bool m_EnforceBoundaryCondition
double GetMeanErrorNorm() const
RealVectorPixelIDTypeList PixelIDTypeList
Self & SetMaximumNumberOfIterations(uint32_t MaximumNumberOfIterations)
Self & EnforceBoundaryConditionOff()
Image ExecuteInternal(const Image &image1)
Image(Self::*)(const Image &image1) MemberFunctionType
Image Execute(const Image &image1)
double m_MaxErrorToleranceThreshold
std::unique_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
InvertDisplacementFieldImageFilter Self
Self & SetMeanErrorToleranceThreshold(double MeanErrorToleranceThreshold)
uint32_t m_MaximumNumberOfIterations
double GetMeanErrorToleranceThreshold() const
double GetMaxErrorToleranceThreshold() const
double GetMaxErrorNorm() const
virtual ~InvertDisplacementFieldImageFilter()
double m_MeanErrorToleranceThreshold
Image InvertDisplacementField(const Image &image1, uint32_t maximumNumberOfIterations=10u, double maxErrorToleranceThreshold=0.1, double meanErrorToleranceThreshold=0.001, bool enforceBoundaryCondition=true)
Iteratively estimate the inverse field of a displacement field.
typelist2::typelist< VectorPixelID< float >, VectorPixelID< double > > RealVectorPixelIDTypeList
#define SITKBasicFilters_EXPORT