OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | List of all members
grm::SpringSegmenter< TImage > Class Template Reference

#include <grmSpringSegmenter.h>

+ Inheritance diagram for grm::SpringSegmenter< TImage >:
+ Collaboration diagram for grm::SpringSegmenter< TImage >:

Public Types

typedef Superclass::GraphOperatorType GraphOperatorType
 
typedef Superclass::GraphType GraphType
 
typedef TImage ImageType
 
typedef GraphToOtbImage< GraphTypeIOType
 
typedef Superclass::NodePointerType NodePointerType
 
typedef Segmenter< TImage, SpringNode, SpringParamSuperclass
 
- Public Types inherited from grm::Segmenter< TImage, SpringNode, SpringParam >
typedef IOType::ClusteredImageType ClusteredImageType
 
typedef GraphType::EdgeType EdgeType
 
typedef GraphOperations< SelfGraphOperatorType
 
typedef Graph< NodeTypeGraphType
 
typedef TImage ImageType
 
typedef GraphToOtbImage< GraphTypeIOType
 
typedef IOType::LabelImageType LabelImageType
 
typedef GraphOperatorType::NodePointerType NodePointerType
 
typedef SpringNode NodeType
 
typedef SpringParam ParamType
 
typedef Segmenter< TImage, SpringNode, SpringParamSelf
 

Public Member Functions

float ComputeMergingCost (NodePointerType n1, NodePointerType n2)
 
void InitFromImage ()
 
void UpdateSpecificAttributes (NodePointerType n1, NodePointerType n2)
 
- Public Member Functions inherited from grm::Segmenter< TImage, SpringNode, SpringParam >
ClusteredImageType::Pointer GetClusteredImageOutput ()
 
bool GetComplete ()
 
LabelImageType::Pointer GetLabeledClusteredOutput ()
 
 GRMGetMacro (float, Threshold)
 
 GRMGetMacro (unsigned int, ImageHeight)
 
 GRMGetMacro (unsigned int, ImageWidth)
 
 GRMGetMacro (unsigned int, NumberOfComponentsPerPixel)
 
 GRMGetMacro (unsigned int, NumberOfIterations)
 
 GRMSetMacro (bool, DoFastSegmentation)
 
 GRMSetMacro (float, Threshold)
 
 GRMSetMacro (ParamType, Param)
 
 GRMSetMacro (unsigned int, ImageHeight)
 
 GRMSetMacro (unsigned int, ImageWidth)
 
 GRMSetMacro (unsigned int, NumberOfComponentsPerPixel)
 
 GRMSetMacro (unsigned int, NumberOfIterations)
 
 Segmenter ()
 
void SetInput (TImage *in)
 
virtual void Update ()
 
 ~Segmenter ()
 

Additional Inherited Members

- Public Attributes inherited from grm::Segmenter< TImage, SpringNode, SpringParam >
GraphType m_Graph
 
- Protected Attributes inherited from grm::Segmenter< TImage, SpringNode, SpringParam >
bool m_Complete
 
bool m_DoFastSegmentation
 
unsigned int m_ImageHeight
 
unsigned int m_ImageWidth
 
TImage * m_InputImage
 
unsigned int m_NumberOfComponentsPerPixel
 
unsigned int m_NumberOfIterations
 
ParamType m_Param
 
float m_Threshold
 

Detailed Description

template<class TImage>
class grm::SpringSegmenter< TImage >

Definition at line 32 of file grmSpringSegmenter.h.

Member Typedef Documentation

◆ GraphOperatorType

template<class TImage >
typedef Superclass::GraphOperatorType grm::SpringSegmenter< TImage >::GraphOperatorType

Definition at line 40 of file grmSpringSegmenter.h.

◆ GraphType

template<class TImage >
typedef Superclass::GraphType grm::SpringSegmenter< TImage >::GraphType

Definition at line 38 of file grmSpringSegmenter.h.

◆ ImageType

template<class TImage >
typedef TImage grm::SpringSegmenter< TImage >::ImageType

Definition at line 37 of file grmSpringSegmenter.h.

◆ IOType

template<class TImage >
typedef GraphToOtbImage<GraphType> grm::SpringSegmenter< TImage >::IOType

Definition at line 41 of file grmSpringSegmenter.h.

◆ NodePointerType

template<class TImage >
typedef Superclass::NodePointerType grm::SpringSegmenter< TImage >::NodePointerType

Definition at line 39 of file grmSpringSegmenter.h.

◆ Superclass

template<class TImage >
typedef Segmenter<TImage, SpringNode, SpringParam> grm::SpringSegmenter< TImage >::Superclass

Definition at line 36 of file grmSpringSegmenter.h.

Member Function Documentation

◆ ComputeMergingCost()

template<class TImage >
float grm::SpringSegmenter< TImage >::ComputeMergingCost ( NodePointerType  n1,
NodePointerType  n2 
)
virtual

◆ InitFromImage()

template<class TImage >
void grm::SpringSegmenter< TImage >::InitFromImage ( )
virtual

◆ UpdateSpecificAttributes()

template<class TImage >
void grm::SpringSegmenter< TImage >::UpdateSpecificAttributes ( NodePointerType  n1,
NodePointerType  n2 
)
virtual

The documentation for this class was generated from the following file: