OTB
9.0.0
Orfeo Toolbox
|
#include <otbMorphologicalProfilesSegmentationFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual const unsigned int & | GetProfileSize () const |
virtual const unsigned int & | GetProfileStart () const |
virtual const unsigned int & | GetProfileStep () const |
virtual const double & | GetSigma () const |
virtual void | SetProfileSize (unsigned int _arg) |
virtual void | SetProfileStart (unsigned int _arg) |
virtual void | SetProfileStep (unsigned int _arg) |
virtual void | SetSigma (double _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData () override |
MorphologicalProfilesSegmentationFilter () | |
~MorphologicalProfilesSegmentationFilter () override | |
Private Attributes | |
MultiScaleClassificationFilterType::Pointer | m_ClassificationFilter |
MultiScaleCharacteristicsFilterType::Pointer | m_ClosingCharacteristicsFilter |
DerivativeFilterType::Pointer | m_ClosingDerivativeProfile |
ClosingProfileFilterType::Pointer | m_ClosingProfile |
ConnectedComponentsFilterType::Pointer | m_ConnectedComponentsFilter |
MultiScaleCharacteristicsFilterType::Pointer | m_OpeningCharacteristicsFilter |
DerivativeFilterType::Pointer | m_OpeningDerivativeProfile |
OpeningProfileFilterType::Pointer | m_OpeningProfile |
unsigned int | m_ProfileSize |
unsigned int | m_ProfileStart |
unsigned int | m_ProfileStep |
double | m_Sigma |
This class implements segmentation by morphological profiles.
This filter implements segmentation based on the morphological profiles, based on this work:
This filter is composite and creates the full pipeline to implement the method. the otb::MultiScaleConvexOrConcaveClassificationFilter is wired to an itk::ScalarConnectedComponentImageFilter so as to get a labeled raster output.
Definition at line 62 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef otb::MorphologicalClosingProfileFilter<InputImageType, InternalImageType, StructuringElementType> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::ClosingProfileFilterType |
Definition at line 81 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef itk::ScalarConnectedComponentImageFilter<OutputImageType, OutputImageType> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::ConnectedComponentsFilterType |
Definition at line 85 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef itk::SmartPointer<const Self> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::ConstPointer |
Definition at line 70 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef otb::ProfileToProfileDerivativeFilter<InternalImageType, InternalImageType> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::DerivativeFilterType |
Definition at line 82 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef TInputImage otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::InputImageType |
Some convenient typedefs.
Definition at line 73 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef InputImageType::PixelType otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::InputPixelType |
Definition at line 74 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef otb::Image<TInternalPrecision> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::InternalImageType |
Definition at line 76 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef otb::ProfileDerivativeToMultiScaleCharacteristicsFilter<InternalImageType, InternalImageType, OutputImageType> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::MultiScaleCharacteristicsFilterType |
Definition at line 83 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef otb::MultiScaleConvexOrConcaveClassificationFilter<InternalImageType, OutputImageType> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::MultiScaleClassificationFilterType |
Definition at line 84 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef otb::MorphologicalOpeningProfileFilter<InputImageType, InternalImageType, StructuringElementType> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::OpeningProfileFilterType |
Definition at line 80 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef TOutputImage otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::OutputImageType |
Definition at line 75 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef itk::SmartPointer<Self> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::Pointer |
Definition at line 69 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef MorphologicalProfilesSegmentationFilter otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::Self |
Standard Self typedef
Definition at line 66 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef TStructuringElement otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::StructuringElementType |
Definition at line 78 of file otbMorphologicalProfilesSegmentationFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::Superclass |
Definition at line 67 of file otbMorphologicalProfilesSegmentationFilter.h.
|
protected |
Definition at line 30 of file otbMorphologicalProfilesSegmentationFilter.hxx.
|
overrideprotected |
Definition at line 63 of file otbMorphologicalProfilesSegmentationFilter.hxx.
virtual::itk::LightObject::Pointer otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Definition at line 68 of file otbMorphologicalProfilesSegmentationFilter.hxx.
|
virtual |
Runtime information support.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
Definition at line 116 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 115 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 113 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 111 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 117 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 114 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 112 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 110 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 119 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 120 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 121 of file otbMorphologicalProfilesSegmentationFilter.h.
|
private |
Definition at line 122 of file otbMorphologicalProfilesSegmentationFilter.h.