21 #ifndef otbMorphologicalOpeningProfileFilter_h
22 #define otbMorphologicalOpeningProfileFilter_h
25 #include "itkOpeningByReconstructionImageFilter.h"
51 template <
class TInputImage,
class TOutputImage,
class TStructuringElement>
53 :
public ImageToProfileFilter<TInputImage, TOutputImage, itk::OpeningByReconstructionImageFilter<TInputImage, TOutputImage, TStructuringElement>,
79 se.CreateStructuringElement();
80 this->GetFilter()->SetKernel(se);
91 void PrintSelf(std::ostream& os, itk::Indent indent)
const override
93 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 opening profile.
itk::SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, itk::Indent indent) const override
~MorphologicalOpeningProfileFilter() override=default
MorphologicalOpeningProfileFilter Self
void SetProfileParameter(ParameterType param) override
Superclass::ParameterType ParameterType
void operator=(const Self &)=delete
MorphologicalOpeningProfileFilter()
TStructuringElement StructuringElementType
itk::SmartPointer< const Self > ConstPointer
MorphologicalOpeningProfileFilter(const Self &)=delete
ImageToProfileFilter< TInputImage, TOutputImage, itk::OpeningByReconstructionImageFilter< TInputImage, TOutputImage, TStructuringElement >, unsigned int > Superclass
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.