18#ifndef itkIsolatedWatershedImageFilter_h
19#define itkIsolatedWatershedImageFilter_h
41template <
typename TInputImage,
typename TOutputImage>
95 itkSetMacro(Threshold,
double);
96 itkGetConstMacro(Threshold,
double);
101 itkSetMacro(IsolatedValueTolerance,
double);
102 itkGetConstMacro(IsolatedValueTolerance,
double);
107 itkSetMacro(UpperValueLimit,
double);
108 itkGetConstMacro(UpperValueLimit,
double);
121 itkGetConstMacro(IsolatedValue,
double);
136 double m_Threshold{};
137 double m_IsolatedValue{};
138 double m_IsolatedValueTolerance{};
139 double m_UpperValueLimit{};
156#ifndef ITK_MANUAL_INSTANTIATION
157# include "itkIsolatedWatershedImageFilter.hxx"
Base class for all data objects in ITK.
Computes the gradient magnitude of an image region at each pixel.
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::RegionType InputImageRegionType
Templated n-dimensional image class.
Control indentation during Print() invocation.
Isolate watershed basins using two seeds.
void EnlargeOutputRequestedRegion(DataObject *output) override
~IsolatedWatershedImageFilter() override=default
void VerifyInputInformation() const override
Verifies that the input images occupy the same physical space and the each index is at the same physi...
typename InputImageType::SizeType SizeType
void GenerateData() override
typename InputImageType::IndexType IndexType
void PrintSelf(std::ostream &os, Indent indent) const override
IsolatedWatershedImageFilter()
typename NumericTraits< InputImagePixelType >::RealType RealPixelType
void GenerateInputRequestedRegion() override
Define additional traits for native types such as int or float.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
A low-level image analysis algorithm that automatically produces a hierarchy of segmented,...
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....