21 #ifndef otbMorphologicalClosingProfileFilter_h
22 #define otbMorphologicalClosingProfileFilter_h
25 #include "itkClosingByReconstructionImageFilter.h"
51 template <
class TInputImage,
class TOutputImage,
class TStructuringElement>
53 :
public ImageToProfileFilter<TInputImage, TOutputImage, itk::ClosingByReconstructionImageFilter<TInputImage, TOutputImage, TStructuringElement>,
79 se.CreateStructuringElement();
80 this->GetFilter()->SetKernel(se);
92 void PrintSelf(std::ostream& os, itk::Indent indent)
const override
94 Superclass::PrintSelf(os, indent);
Base class for all the filters producing an otbImageList.
Base class to produce a profile of the response of a given filter for a range of parameter.
This filter compute the morphological closing profile.
ImageToProfileFilter< TInputImage, TOutputImage, itk::ClosingByReconstructionImageFilter< TInputImage, TOutputImage, TStructuringElement >, unsigned int > Superclass
TStructuringElement StructuringElementType
void operator=(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
MorphologicalClosingProfileFilter Self
void PrintSelf(std::ostream &os, itk::Indent indent) const override
MorphologicalClosingProfileFilter(const Self &)=delete
MorphologicalClosingProfileFilter()
itk::SmartPointer< Self > Pointer
~MorphologicalClosingProfileFilter() override
void SetProfileParameter(ParameterType param) override
Superclass::ParameterType ParameterType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.