|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkRobustAutomaticThresholdImageFilter_h
19 #define itkRobustAutomaticThresholdImageFilter_h
50 template <
typename TInputImage,
typename TGradientImage = TInputImage,
typename TOutputImage = TInputImage>
92 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
93 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
112 itkSetMacro(Pow,
double);
113 itkGetConstMacro(Pow,
double);
115 #ifdef ITK_USE_CONCEPT_CHECKING
127 this->SetNthInput(1, const_cast<GradientImageType *>(input));
141 this->SetInput(input);
148 this->SetGradientImage(input);
155 PrintSelf(std::ostream & os,
Indent indent)
const override;
158 GenerateInputRequestedRegion()
override;
161 GenerateData()
override;
171 #ifndef ITK_MANUAL_INSTANTIATION
172 # include "itkRobustAutomaticThresholdImageFilter.hxx"
Compute the robust automatic threshold.
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
OutputPixelType m_InsideValue
InputPixelType m_Threshold
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
OutputPixelType m_OutsideValue
DataObject * GetInput(const DataObjectIdentifierType &key)
Return an input.
typename TInputImage::SizeType InputSizeType