18 #ifndef itkAreaClosingImageFilter_h
19 #define itkAreaClosingImageFilter_h
58 template<
typename TInputImage,
typename TOutputImage,
typename TAttribute =
typename TInputImage::SpacingType::ValueType >
61 std::less< typename TInputImage::PixelType > >
67 std::less< typename TInputImage::PixelType > >
83 typedef typename TInputImage::SizeType
SizeType;
87 TOutputImage::ImageDimension);
99 itkSetMacro(UseImageSpacing,
bool);
100 itkGetConstReferenceMacro(UseImageSpacing,
bool);
101 itkBooleanMacro(UseImageSpacing);
121 psize *= this->
GetInput()->GetSpacing()[i];
TInputImage::PixelType InputPixelType
TOutputImage::InternalPixelType OutputInternalPixelType
void operator=(const Self &)
TOutputImage::PixelType OutputPixelType
TInputImage::SizeType SizeType
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
Base class for all process objects that output image data.
AttributeMorphologyBaseImageFilter< TInputImage, TOutputImage, TAttribute, std::less< typename TInputImage::PixelType > > Superclass
TInputImage::OffsetType OffsetType
void GenerateData() override
Morphological closing by attributes.
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateData() override
virtual ~AreaClosingImageFilter()
const InputImageType * GetInput() const
AreaClosingImageFilter Self
void PrintSelf(std::ostream &os, Indent indent) const override
static const unsigned int ImageDimension
Control indentation during Print() invocation.
TInputImage::IndexType IndexType
AttributeType m_AttributeValuePerPixel
Morphological opening by attributes.
TInputImage::InternalPixelType InputInternalPixelType