18 #ifndef itkFastApproximateRankImageFilter_h
19 #define itkFastApproximateRankImageFilter_h
44 template<
typename TInputImage,
typename TOutputImage >
47 RankImageFilter< TInputImage, TInputImage,
48 FlatStructuringElement< TInputImage::ImageDimension > > >
69 typedef typename TInputImage::SizeType
SizeType;
77 TInputImage::ImageDimension);
87 for (
unsigned i = 0; i < TInputImage::ImageDimension - 1; i++ )
95 itkGetConstMacro(Rank,
float);
110 os << indent <<
"Rank: " <<
m_Rank << std::endl;
115 void operator=(const
Self &) ITK_DELETE_FUNCTION;
SmartPointer< Self > Pointer
static const unsigned int ImageDimension
~FastApproximateRankImageFilter()
TInputImage::SizeType SizeType
Rank filter of a greyscale image.
Superclass::FilterType FilterType
TInputImage::SizeType RadiusType
SmartPointer< const Self > ConstPointer
Base class for all process objects that output image data.
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage::OffsetType OffsetType
TInputImage::IndexType IndexType
FilterType::Pointer m_Filters[ImageDimension]
MiniPipelineSeparableImageFilter< TInputImage, TOutputImage, RankImageFilter< TInputImage, TInputImage, FlatStructuringElement< TInputImage::ImageDimension > > > Superclass
TInputImage InputImageType
FastApproximateRankImageFilter Self
virtual void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage::RegionType RegionType
A class to support a variety of flat structuring elements, including versions created by decompositio...
RankImageFilter< TInputImage, TInputImage, FlatStructuringElement< TInputImage::ImageDimension > > FilterType
Control indentation during Print() invocation.
TInputImage::PixelType PixelType
FastApproximateRankImageFilter()
virtual void Modified() const override
A separable filter for filter which are using radius.