OTB
9.0.0
Orfeo Toolbox
|
#include <otbOpeningClosingMorphologicalFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef TKernel | KernelType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef TInputImage::PixelType | PixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef OpeningClosingMorphologicalFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
KernelType | m_Kernel |
virtual void | SetKernel (KernelType _arg) |
virtual const KernelType & | GetKernel () const |
OpeningClosingMorphologicalFilter () | |
~OpeningClosingMorphologicalFilter () override | |
void | GenerateData () override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
OpeningClosingMorphologicalFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
This filter implements an opening grayscale morphological operation followed by a closing grayscale morphological operation. It tends to simplify image by obliterating details with a lower extent than the structuring element.
This filter implements an opening grayscale morphological operation followed by a closing grayscale morphological operation. It tends to simplify image by obliterating details with a lower extent than the structuring element.
This filter can be used in the morphological pyramid analyse filter. Due to the order of composition of the two basic morphological operation, the filtered details are dark on a brighter background.
Definition at line 47 of file otbOpeningClosingMorphologicalFilter.h.
typedef itk::SmartPointer<const Self> otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::ConstPointer |
Definition at line 55 of file otbOpeningClosingMorphologicalFilter.h.
typedef InputImageType::Pointer otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::InputImagePointer |
Useful typedefs
Definition at line 69 of file otbOpeningClosingMorphologicalFilter.h.
typedef TInputImage otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::InputImageType |
Template parameter typedefs
Definition at line 61 of file otbOpeningClosingMorphologicalFilter.h.
typedef TKernel otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::KernelType |
Definition at line 66 of file otbOpeningClosingMorphologicalFilter.h.
typedef OutputImageType::RegionType otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::OutputImageRegionType |
Definition at line 70 of file otbOpeningClosingMorphologicalFilter.h.
typedef TOutputImage otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::OutputImageType |
Definition at line 65 of file otbOpeningClosingMorphologicalFilter.h.
typedef TInputImage::PixelType otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::PixelType |
Definition at line 71 of file otbOpeningClosingMorphologicalFilter.h.
typedef itk::SmartPointer<Self> otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::Pointer |
Definition at line 54 of file otbOpeningClosingMorphologicalFilter.h.
typedef OpeningClosingMorphologicalFilter otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::Self |
Standard typedefs
Definition at line 52 of file otbOpeningClosingMorphologicalFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::Superclass |
Definition at line 53 of file otbOpeningClosingMorphologicalFilter.h.
|
protected |
Constructor
|
inlineoverrideprotected |
Destructor
Definition at line 83 of file otbOpeningClosingMorphologicalFilter.h.
|
privatedelete |
Morphological operation kernel
virtual::itk::LightObject::Pointer otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Main computation method
|
virtual |
Morphological operation kernel
|
virtual |
Type macro
|
static |
Creation through object factory macro
|
privatedelete |
Morphological operation kernel
|
overrideprotected |
PrintSelf method
|
virtual |
Kernel accessors
|
private |
Morphological operation kernel
Definition at line 100 of file otbOpeningClosingMorphologicalFilter.h.