OTB
9.0.0
Orfeo Toolbox
|
#include <otbGeodesicMorphologyIterativeDecompositionImageFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from otb::ImageToImageListFilter< TImage, TImage > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetInput (const InputImageType *image) |
InputImageType * | GetInput (void) |
Public Member Functions inherited from otb::ImageListSource< TImage > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageToImageListFilter< TImage, TImage > | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageListSource< TImage > | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | InputImageDimension = TImage::ImageDimension |
Static Public Attributes inherited from otb::ImageToImageListFilter< TImage, TImage > | |
static const unsigned int | InputImageDimension |
unsigned int | m_Step |
unsigned int | m_InitialValue |
unsigned int | m_NumberOfIterations |
itk::ProgressAccumulator::Pointer | m_Progress |
virtual void | SetStep (unsigned int _arg) |
virtual unsigned int | GetStep () |
virtual void | SetInitialValue (unsigned int _arg) |
virtual unsigned int | GetInitialValue () |
virtual void | SetNumberOfIterations (unsigned int _arg) |
virtual unsigned int | GetNumberOfIterations () |
OutputImageListType * | GetOutput (void) override |
OutputImageListType * | GetConvexOutput (void) |
OutputImageListType * | GetConcaveOutput (void) |
GeodesicMorphologyIterativeDecompositionImageFilter () | |
~GeodesicMorphologyIterativeDecompositionImageFilter () override | |
void | GenerateOutputInformation () override |
void | GenerateInputRequestedRegion () override |
void | GenerateData () override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Additional Inherited Members | |
Protected Member Functions inherited from otb::ImageToImageListFilter< TImage, TImage > | |
ImageToImageListFilter () | |
~ImageToImageListFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Protected Member Functions inherited from otb::ImageListSource< TImage > | |
ImageListSource () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~ImageListSource () override | |
This class recursively apply geodesic decomposition.
It provides a geodesic decomposition of the input image, with the following scheme. Let denote the input image, denote the convex membership function, denote the concave membership function and denote the leveling function, for a given radius as defined in the documentation of the GeodesicMorphologyDecompositionImageFilter . Let denote a range of increasing radius (or scales). The iterative decomposition is defined as follows:
The and are membership function for the convex (resp. concave) objects whose size is comprised between and .
Definition at line 69 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef itk::SmartPointer<const Self> otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::ConstPointer |
Definition at line 76 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef DecompositionFilterType::Pointer otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::DecompositionFilterPointerType |
Definition at line 107 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef GeodesicMorphologyDecompositionImageFilter<InputImageType, InputImageType, StructuringElementType> otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::DecompositionFilterType |
Typedef of the decomposition filter
Definition at line 106 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef InputImageType::ConstPointer otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::InputImageConstPointerType |
Definition at line 97 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef InputImageType::Pointer otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::InputImagePointerType |
Definition at line 96 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef Superclass::InputImageRegionType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::InputImageRegionType |
Definition at line 95 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef Superclass::InputImageType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::InputImageType |
Input related typedefs
Definition at line 94 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef OutputImageListType::Pointer otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::OutputImageListPointerType |
Definition at line 90 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef Superclass::OutputImageListType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::OutputImageListType |
Definition at line 89 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef Superclass::OutputImagePointerType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::OutputImagePointerType |
Definition at line 91 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef Superclass::OutputImageType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::OutputImageType |
Output related typedefs
Definition at line 88 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef InputImageType::PixelType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::PixelType |
Definition at line 100 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef itk::SmartPointer<Self> otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::Pointer |
Definition at line 75 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef GeodesicMorphologyIterativeDecompositionImageFilter otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::Self |
Standard typedefs
Definition at line 73 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef InputImageType::SizeType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::SizeType |
Definition at line 98 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef InputImageType::SpacingType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::SpacingType |
Definition at line 101 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef TStructuringElement otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::StructuringElementType |
Definition at line 103 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef ImageToImageListFilter<TImage, TImage> otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::Superclass |
Definition at line 74 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
typedef InputImageType::ValueType otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::ValueType |
Definition at line 99 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
|
protected |
Constructor
|
inlineoverrideprotected |
Destructor
Definition at line 141 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
virtual::itk::LightObject::Pointer otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Main computation method
|
overrideprotected |
Generate input requested region
|
overrideprotected |
Generate output information
OutputImageListType* otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::GetConcaveOutput | ( | void | ) |
Get The concave membership function for each scale
OutputImageListType* otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >::GetConvexOutput | ( | void | ) |
Get convex membership function for each scale
|
virtual |
The step for the scale analysis
|
virtual |
Type macro
|
virtual |
The step for the scale analysis
|
overridevirtual |
Get The leveling images for each scale.
Reimplemented from otb::ImageListSource< TImage >.
|
virtual |
The step for the scale analysis
|
static |
Creation through object factory macro
|
overrideprotected |
Printself method
|
virtual |
The step for the scale analysis
|
virtual |
The step for the scale analysis
|
virtual |
Accessors
|
static |
Input image dimension constant macro
Definition at line 85 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
|
private |
The initial value for the scale
Definition at line 162 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
|
private |
The number of iterations
Definition at line 165 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
|
private |
Progress accumulator to report internal filter progress
Definition at line 168 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.
|
private |
The step for the scale analysis
Definition at line 159 of file otbGeodesicMorphologyIterativeDecompositionImageFilter.h.