![]() |
OTB
10.0.0
Orfeo Toolbox
|
#include <otbGeodesicMorphologyIterativeDecompositionImageFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
![]() | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | SetInput (const InputImageType *image) |
InputImageType * | GetInput (void) |
![]() | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static Pointer | New () |
![]() | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | InputImageDimension = TImage::ImageDimension |
![]() | |
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 | |
![]() | |
ImageToImageListFilter () | |
~ImageToImageListFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
![]() | |
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
Reimplemented from otb::ImageToImageListFilter< TImage, TImage >.
|
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.