|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkRobustAutomaticThresholdImageFilter_h
19 #define itkRobustAutomaticThresholdImageFilter_h
49 template <
typename TInputImage,
typename TGradientImage = TInputImage,
typename TOutputImage = TInputImage>
91 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
92 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
111 itkSetMacro(Pow,
double);
112 itkGetConstMacro(Pow,
double);
114 #ifdef ITK_USE_CONCEPT_CHECKING
126 this->SetNthInput(1, const_cast<GradientImageType *>(input));
140 this->SetInput(input);
147 this->SetGradientImage(input);
154 PrintSelf(std::ostream & os,
Indent indent)
const override;
157 GenerateInputRequestedRegion()
override;
160 GenerateData()
override;
170 #ifndef ITK_MANUAL_INSTANTIATION
171 # include "itkRobustAutomaticThresholdImageFilter.hxx"
Compute the robust automatic threshold.
SmartPointer< Self > Pointer
typename TGradientImage::Pointer GradientImagePointer
TGradientImage GradientImageType
Threshold an image using robust automatic threshold selection (RATS) method.
typename OutputImageType::Pointer OutputImagePointer
void SetGradientImage(GradientImageType *input)
typename TOutputImage::IndexType OutputIndexType
typename TGradientImage::PixelType GradientPixelType
ImageBaseType::SizeType SizeType
typename TOutputImage::SizeType OutputSizeType
Control indentation during Print() invocation.
ImageBaseType::IndexType IndexType
Base class for filters that take an image as input and produce an image as output.
Base class for all process objects that output image data.
typename InputImageType::Pointer InputImagePointer
ImageBaseType::RegionType RegionType
typename TInputImage::PixelType InputPixelType
TInputImage InputImageType
void SetInput2(GradientImageType *input)
typename TInputImage::IndexType InputIndexType
void SetInput1(TInputImage *input)
typename OutputImageType::RegionType OutputImageRegionType
#define itkConceptMacro(name, concept)
typename TOutputImage::PixelType OutputPixelType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
GradientImageType * GetGradientImage()
typename InputImageType::RegionType InputImageRegionType
DataObject * GetInput(const DataObjectIdentifierType &key)
Return an input.
typename TInputImage::SizeType InputSizeType