OTB
9.0.0
Orfeo Toolbox
|
#include <otbMeanShiftConnectedComponentSegmentationFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetConnectedComponentExpression () const |
virtual const char * | GetMaskExpression () const |
virtual ObjectSizeType | GetMinimumObjectSize () |
virtual const char * | GetNameOfClass () const |
itkGetObjectMacro (MeanShiftFilter, MeanShiftFilterType) | |
virtual void | SetConnectedComponentExpression (const char *_arg) |
virtual void | SetMaskExpression (const char *_arg) |
virtual void | SetMeanShiftFilter (MeanShiftFilterType *_arg) |
virtual void | SetMinimumObjectSize (ObjectSizeType _arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | InputImageDimension = TVInputImage::ImageDimension |
Protected Member Functions | |
void | GenerateData () override |
void | GenerateInputRequestedRegion () override |
MeanShiftConnectedComponentSegmentationFilter () | |
~MeanShiftConnectedComponentSegmentationFilter () override | |
Private Attributes | |
std::string | m_ConnectedComponentExpression |
std::string | m_MaskExpression |
MeanShiftFilterPointerType | m_MeanShiftFilter |
ObjectSizeType | m_MinimumObjectSize |
[internal] Helper class to perform connected component segmentation on an input image,
The whole chain is described in : http://wiki.orfeo-toolbox.org/index.php/Connected_component_segmentation_module
This class wraps a processing chain based on meanshift filtering followed by a connected component segmentation,
An optional mask can be applied to segment only the pixels inside the mask.
Parameters of the chain are :
Definition at line 59 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef itk::ConnectedComponentFunctorImageFilter<VectorImageType, LabelImageType, FunctorType, MaskImageType> otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::ConnectedComponentFilterType |
Definition at line 91 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef itk::SmartPointer<const Self> otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::ConstPointer |
Definition at line 68 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef Functor::ConnectedComponentMuParserFunctor<VectorImagePixelType> otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::FunctorType |
Definition at line 90 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef double otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::KernelType |
Definition at line 99 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef TLabelImage otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::LabelImageType |
Definition at line 75 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef TMaskImage otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::MaskImageType |
Definition at line 74 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef otb::MaskMuParserFilter<VectorImageType, MaskImageType> otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::MaskMuParserFilterType |
Definition at line 94 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef MeanShiftFilterType::Pointer otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::MeanShiftFilterPointerType |
Definition at line 102 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef otb::MeanShiftSmoothingImageFilter<VectorImageType, VectorImageType> otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::MeanShiftFilterType |
Definition at line 100 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef unsigned int otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::ObjectSizeType |
Definition at line 70 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef itk::SmartPointer<Self> otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::Pointer |
Definition at line 67 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef itk::RelabelComponentImageFilter<LabelImageType, LabelImageType> otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::RelabelComponentFilterType |
Definition at line 97 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef MeanShiftConnectedComponentSegmentationFilter otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::Self |
Standard Self typedef
Definition at line 64 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef itk::ImageToImageFilter<TVInputImage, TLabelImage> otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::Superclass |
Definition at line 65 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef VectorImageType::PixelType otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::VectorImagePixelType |
Definition at line 78 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef VectorImageType::Pointer otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::VectorImagePointerType |
Definition at line 77 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
typedef TVInputImage otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::VectorImageType |
Some convenient typedefs.
Definition at line 73 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
|
protected |
Definition at line 31 of file otbMeanShiftConnectedComponentSegmentationFilter.hxx.
|
overrideprotected |
Definition at line 38 of file otbMeanShiftConnectedComponentSegmentationFilter.hxx.
virtual::itk::LightObject::Pointer otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Definition at line 49 of file otbMeanShiftConnectedComponentSegmentationFilter.hxx.
|
overrideprotected |
Definition at line 43 of file otbMeanShiftConnectedComponentSegmentationFilter.hxx.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Runtime information support.
otb::MeanShiftConnectedComponentSegmentationFilter< TVInputImage, TMaskImage, TLabelImage >::itkGetObjectMacro | ( | MeanShiftFilter | , |
MeanShiftFilterType | |||
) |
|
static |
Method for creation through the object factory.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
ImageDimension constants
Definition at line 87 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
|
private |
Definition at line 141 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
|
private |
Definition at line 140 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
|
private |
Definition at line 136 of file otbMeanShiftConnectedComponentSegmentationFilter.h.
|
private |
Definition at line 139 of file otbMeanShiftConnectedComponentSegmentationFilter.h.