OTB
9.0.0
Orfeo Toolbox
|
#include <otbGeodesicMorphologyDecompositionImageFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
This class implements a geodesic morphology based image analysis algorithm.
Given the geodesic opening by reconstruction morphological operator and the geodesic closing by reconstruction morphological operator for a structuring element of size , one can define the two following membership functions for the input image :
Where denotes the likelihood of the current pixel to belong to a convex structure of the input image (i.e. brighter than the surrounding background) with respect to the size of the structuring element , and denotes the likelihood of the current pixel to belong to a concave structure.
This two membership functions can be used to define a simplification operator called leveling, which removes from the input image the structures located by and :
This filter performs this image decomposition at a given structuring element size. The GetOutput() method returns , the GetConvexMap() method returns and the GetConcaveMap() method returns .
The PreserveIntensities and the FullyConnected flags reflects the option of the geodesic morphology filters from ITK.
Definition at line 85 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef ClosingFilterType::Pointer otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::ClosingFilterPointerType |
Definition at line 114 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef itk::ClosingByReconstructionImageFilter<InputImageType, InputImageType, StructuringElementType> otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::ClosingFilterType |
Definition at line 107 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef ConcaveFilterType::Pointer otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::ConcaveFilterPointerType |
Definition at line 117 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef itk::SubtractImageFilter<OutputImageType, InputImageType, OutputImageType> otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::ConcaveFilterType |
Definition at line 109 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef itk::SmartPointer<const Self> otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::ConstPointer |
Definition at line 92 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef ConvexFilterType::Pointer otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::ConvexFilterPointerType |
Definition at line 116 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef itk::SubtractImageFilter<InputImageType, InputImageType, OutputImageType> otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::ConvexFilterType |
Definition at line 108 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef TInputImage otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::InputImageType |
Template parameters typedefs
Definition at line 98 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef LevelingFilterType::Pointer otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::LevelingFilterPointerType |
Definition at line 115 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef otb::GeodesicMorphologyLevelingFilter<InputImageType, OutputImageType, OutputImageType> otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::LevelingFilterType |
Definition at line 110 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef OpeningFilterType::Pointer otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::OpeningFilterPointerType |
Pointers typedefs
Definition at line 113 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef itk::OpeningByReconstructionImageFilter<InputImageType, InputImageType, StructuringElementType> otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::OpeningFilterType |
Definition at line 106 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef TOutputImage otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::OutputImageType |
Definition at line 102 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef itk::SmartPointer<Self> otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::Pointer |
Definition at line 91 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef StructuringElementType::RadiusType otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::RadiusType |
Definition at line 105 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef GeodesicMorphologyDecompositionImageFilter otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::Self |
Standard typedefs
Definition at line 89 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef TStructuringElement otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::StructuringElementType |
Definition at line 104 of file otbGeodesicMorphologyDecompositionImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::Superclass |
Definition at line 90 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
protected |
Constructor
|
inlineoverrideprotected |
Destructor
Definition at line 153 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
privatedelete |
Radius of the structuring element
virtual::itk::LightObject::Pointer otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
GenerateData
OutputImageType* otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::GetConcaveMap | ( | void | ) |
Get the concave likehood map.
OutputImageType* otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >::GetConvexMap | ( | void | ) |
Get the convex likehood map.
|
virtual |
Radius of the structuring element
|
virtual |
Creation through object factory macro
|
virtual |
Radius of the structuring element
|
virtual |
Radius of the structuring element
|
static |
Type macro
|
privatedelete |
Radius of the structuring element
|
overrideprotected |
PrintSelf method
|
virtual |
FullyConnected flag
|
virtual |
Preserve intensities flag
|
virtual |
Radius of the structuring element
|
private |
Closing filter
Definition at line 171 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
private |
Second subtract filter (output is the concave map)
Definition at line 177 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
private |
First subtract filter (output is the convex map)
Definition at line 174 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
private |
Use fully connected morphological operators
Definition at line 186 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
private |
Leveling function
Definition at line 180 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
private |
Opening filter
Definition at line 168 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
private |
Preserve intensities in morphological operators
Definition at line 183 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
private |
Progress accumulator to report internal filter progress
Definition at line 189 of file otbGeodesicMorphologyDecompositionImageFilter.h.
|
private |
Radius of the structuring element
Definition at line 165 of file otbGeodesicMorphologyDecompositionImageFilter.h.