OTB  10.0.0
Orfeo Toolbox
Classes | Typedefs
Module OTBMorphologicalProfiles
+ Collaboration diagram for Module OTBMorphologicalProfiles:

Classes

class  otb::ClosingOpeningMorphologicalFilter< TInputImage, TOutputImage, TKernel >
 
class  otb::GeodesicMorphologyDecompositionImageFilter< TInputImage, TOutputImage, TStructuringElement >
 
class  otb::GeodesicMorphologyIterativeDecompositionImageFilter< TImage, TStructuringElement >
 
class  otb::ImageToProfileFilter< TInputImage, TOutputImage, TFilter, TParameter >
 
class  otb::Functor::LevelingFunctor< TInput, TInputMap, TOutput >
 
class  otb::MorphologicalClosingProfileFilter< TInputImage, TOutputImage, TStructuringElement >
 
class  otb::MorphologicalOpeningProfileFilter< TInputImage, TOutputImage, TStructuringElement >
 
class  otb::MorphologicalProfilesSegmentationFilter< TInputImage, TOutputImage, TInternalPrecision, TStructuringElement >
 
class  otb::Functor::MultiScaleConvexOrConcaveDecisionRule< TInput, TLabeled >
 
class  otb::OpeningClosingMorphologicalFilter< TInputImage, TOutputImage, TKernel >
 
class  otb::ProfileDerivativeToMultiScaleCharacteristicsFilter< TInputImage, TOutputImage, TLabeledImage >
 
class  otb::ProfileToProfileDerivativeFilter< TInputImage, TOutputImage >
 

Typedefs

template<class TInputImage , class TInputMaps , class TOutputImage >
using otb::GeodesicMorphologyLevelingFilter = FunctorImageFilter< Functor::LevelingFunctor< typename TInputImage::PixelType, typename TInputMaps::PixelType, typename TOutputImage::PixelType >, std::tuple< typename Functor::LevelingFunctor_tags::pixel, typename Functor::LevelingFunctor_tags::convex_pixel, typename Functor::LevelingFunctor_tags::concave_pixel > >
 
template<class TInputImage , class TOutputImage >
using otb::MultiScaleConvexOrConcaveClassificationFilter = FunctorImageFilter< Functor::MultiScaleConvexOrConcaveDecisionRule< typename TInputImage::PixelType, typename TOutputImage::PixelType >, std::tuple< Functor::MultiScaleConvexOrConcaveDecisionRule_tags::max_opening_profile_derivative, Functor::MultiScaleConvexOrConcaveDecisionRule_tags::max_closing_profile_derivative, Functor::MultiScaleConvexOrConcaveDecisionRule_tags::opening_profile_characteristics, Functor::MultiScaleConvexOrConcaveDecisionRule_tags::closing_profile_characteristics > >
 

Detailed Description

Typedef Documentation

◆ GeodesicMorphologyLevelingFilter

template<class TInputImage , class TInputMaps , class TOutputImage >
otb::GeodesicMorphologyLevelingFilter

This filter performs the leveling operation defined in the documentation of the geodesic decomposition image filter, given the original image, convex and concave membership functions. Please refer to the documentation of this filter for more details.

It applies the Functor::LevelingFunctor image-wise.

See also
GeodesicMorphologyDecompositionImageFilter

Definition at line 100 of file otbGeodesicMorphologyLevelingFilter.h.

◆ MultiScaleConvexOrConcaveClassificationFilter

template<class TInputImage , class TOutputImage >
otb::MultiScaleConvexOrConcaveClassificationFilter

Apply the otb::Functor::MultiScaleConvexOrConcaveDecisionRule to whole images.

See otb::Functor::MultiScaleConvexOrConcaveDecisionRule functor documentation for more details.

Set inputs with:

SetInput<MultiScaleConvexOrConcaveDecisionRule_tags::max_opening_profile_derivative>(in1);
SetInput<MultiScaleConvexOrConcaveDecisionRule_tags::max_closing_profile_derivative>(in2);
SetInput<MultiScaleConvexOrConcaveDecisionRule_tags::opening_profile_characteristics>(in3);
SetInput<MultiScaleConvexOrConcaveDecisionRule_tags::closing_profile_characteristics>(in4);

Definition at line 186 of file otbMultiScaleConvexOrConcaveClassificationFilter.h.