18#ifndef sitkLaplacianSegmentationLevelSetImageFilter_h
19#define sitkLaplacianSegmentationLevelSetImageFilter_h
165 std::string
GetName()
const {
return std::string (
"LaplacianSegmentationLevelSetImageFilter"); }
The Image class for SimpleITK.
LaplacianSegmentationLevelSetImageFilter Self
Self & SetMaximumRMSError(double MaximumRMSError)
RealPixelIDTypeList PixelIDTypeList
bool GetReverseExpansionDirection() const
Self & ReverseExpansionDirectionOn()
double m_PropagationScaling
Image ExecuteInternal(const Image *initialImage, const Image *featureImage)
Self & SetPropagationScaling(double PropagationScaling)
Image Execute(const Image &initialImage, const Image &featureImage)
virtual ~LaplacianSegmentationLevelSetImageFilter()
double GetCurvatureScaling() const
std::unique_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
Self & ReverseExpansionDirectionOff()
Self & SetCurvatureScaling(double CurvatureScaling)
double GetMaximumRMSError() const
Image(Self::*)(const Image *initialImage, const Image *featureImage) MemberFunctionType
Image Execute(Image &&initialImage, const Image &featureImage)
LaplacianSegmentationLevelSetImageFilter()
uint32_t GetElapsedIterations() const
Number of iterations run.
std::string ToString() const
double GetPropagationScaling() const
uint32_t GetNumberOfIterations() const
std::string GetName() const
uint32_t m_NumberOfIterations
uint32_t m_ElapsedIterations
double GetRMSChange() const
The Root Mean Square of the levelset upon termination.
double m_CurvatureScaling
bool m_ReverseExpansionDirection
Self & SetReverseExpansionDirection(bool ReverseExpansionDirection)
Self & SetNumberOfIterations(uint32_t NumberOfIterations)
typelist2::typelist< BasicPixelID< float >, BasicPixelID< double > > RealPixelIDTypeList
Image LaplacianSegmentationLevelSet(Image &&initialImage, const Image &featureImage, double maximumRMSError=0.02, double propagationScaling=1.0, double curvatureScaling=1.0, uint32_t numberOfIterations=1000u, bool reverseExpansionDirection=false)
Segments structures in images based on a second derivative image features.
#define SITKBasicFilters_EXPORT