![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <grmSegmenter.h>
Inheritance diagram for grm::Segmenter< TImage, TNode, TParam >:
Collaboration diagram for grm::Segmenter< TImage, TNode, TParam >:Public Types | |
| typedef IOType::ClusteredImageType | ClusteredImageType |
| typedef GraphType::EdgeType | EdgeType |
| typedef GraphOperations< Self > | GraphOperatorType |
| typedef Graph< NodeType > | GraphType |
| typedef TImage | ImageType |
| typedef GraphToOtbImage< GraphType > | IOType |
| typedef IOType::LabelImageType | LabelImageType |
| typedef GraphOperatorType::NodePointerType | NodePointerType |
| typedef TNode | NodeType |
| typedef TParam | ParamType |
| typedef Segmenter< TImage, TNode, TParam > | Self |
Public Member Functions | |
| virtual float | ComputeMergingCost (NodePointerType n1, NodePointerType n2)=0 |
| 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) | |
| virtual void | InitFromImage ()=0 |
| Segmenter () | |
| void | SetInput (TImage *in) |
| virtual void | Update () |
| virtual void | UpdateSpecificAttributes (NodePointerType n1, NodePointerType n2)=0 |
| ~Segmenter () | |
Public Attributes | |
| GraphType | m_Graph |
Protected Attributes | |
| 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 |
Definition at line 27 of file grmSegmenter.h.
| typedef IOType::ClusteredImageType grm::Segmenter< TImage, TNode, TParam >::ClusteredImageType |
Definition at line 43 of file grmSegmenter.h.
| typedef GraphType::EdgeType grm::Segmenter< TImage, TNode, TParam >::EdgeType |
Definition at line 38 of file grmSegmenter.h.
| typedef GraphOperations<Self> grm::Segmenter< TImage, TNode, TParam >::GraphOperatorType |
Definition at line 39 of file grmSegmenter.h.
| typedef Graph<NodeType> grm::Segmenter< TImage, TNode, TParam >::GraphType |
Definition at line 37 of file grmSegmenter.h.
| typedef TImage grm::Segmenter< TImage, TNode, TParam >::ImageType |
Definition at line 34 of file grmSegmenter.h.
| typedef GraphToOtbImage<GraphType> grm::Segmenter< TImage, TNode, TParam >::IOType |
Definition at line 41 of file grmSegmenter.h.
| typedef IOType::LabelImageType grm::Segmenter< TImage, TNode, TParam >::LabelImageType |
Definition at line 42 of file grmSegmenter.h.
| typedef GraphOperatorType::NodePointerType grm::Segmenter< TImage, TNode, TParam >::NodePointerType |
Definition at line 40 of file grmSegmenter.h.
| typedef TNode grm::Segmenter< TImage, TNode, TParam >::NodeType |
Definition at line 35 of file grmSegmenter.h.
| typedef TParam grm::Segmenter< TImage, TNode, TParam >::ParamType |
Definition at line 36 of file grmSegmenter.h.
| typedef Segmenter<TImage, TNode, TParam> grm::Segmenter< TImage, TNode, TParam >::Self |
Definition at line 33 of file grmSegmenter.h.
|
inline |
Definition at line 47 of file grmSegmenter.h.
|
inline |
Definition at line 52 of file grmSegmenter.h.
|
pure virtual |
Implemented in grm::BaatzSegmenter< TImage >, and grm::SpringSegmenter< TImage >.
|
inline |
Definition at line 117 of file grmSegmenter.h.
|
inline |
Definition at line 133 of file grmSegmenter.h.
|
inline |
Definition at line 110 of file grmSegmenter.h.
| grm::Segmenter< TImage, TNode, TParam >::GRMGetMacro | ( | float | , |
| Threshold | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMGetMacro | ( | unsigned int | , |
| ImageHeight | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMGetMacro | ( | unsigned int | , |
| ImageWidth | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMGetMacro | ( | unsigned int | , |
| NumberOfComponentsPerPixel | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMGetMacro | ( | unsigned int | , |
| NumberOfIterations | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMSetMacro | ( | bool | , |
| DoFastSegmentation | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMSetMacro | ( | float | , |
| Threshold | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMSetMacro | ( | ParamType | , |
| Param | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMSetMacro | ( | unsigned int | , |
| ImageHeight | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMSetMacro | ( | unsigned int | , |
| ImageWidth | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMSetMacro | ( | unsigned int | , |
| NumberOfComponentsPerPixel | |||
| ) |
| grm::Segmenter< TImage, TNode, TParam >::GRMSetMacro | ( | unsigned int | , |
| NumberOfIterations | |||
| ) |
|
pure virtual |
|
inline |
Definition at line 132 of file grmSegmenter.h.
|
inlinevirtual |
Definition at line 57 of file grmSegmenter.h.
|
pure virtual |
Implemented in grm::BaatzSegmenter< TImage >, and grm::SpringSegmenter< TImage >.
|
protected |
Definition at line 149 of file grmSegmenter.h.
Referenced by grm::Segmenter< TImage, BaatzNode, BaatzParam >::GetComplete(), grm::Segmenter< TImage, BaatzNode, BaatzParam >::Segmenter(), and grm::Segmenter< TImage, BaatzNode, BaatzParam >::Update().
|
protected |
Definition at line 152 of file grmSegmenter.h.
Referenced by grm::Segmenter< TImage, BaatzNode, BaatzParam >::Segmenter(), and grm::Segmenter< TImage, BaatzNode, BaatzParam >::Update().
| GraphType grm::Segmenter< TImage, TNode, TParam >::m_Graph |
Definition at line 143 of file grmSegmenter.h.
Referenced by grm::Segmenter< TImage, BaatzNode, BaatzParam >::GetClusteredImageOutput(), and grm::Segmenter< TImage, BaatzNode, BaatzParam >::GetLabeledClusteredOutput().
|
protected |
Definition at line 165 of file grmSegmenter.h.
Referenced by grm::Segmenter< TImage, BaatzNode, BaatzParam >::GetClusteredImageOutput(), and grm::Segmenter< TImage, BaatzNode, BaatzParam >::GetLabeledClusteredOutput().
|
protected |
Definition at line 164 of file grmSegmenter.h.
Referenced by grm::Segmenter< TImage, BaatzNode, BaatzParam >::GetClusteredImageOutput(), and grm::Segmenter< TImage, BaatzNode, BaatzParam >::GetLabeledClusteredOutput().
|
protected |
Definition at line 169 of file grmSegmenter.h.
Referenced by grm::Segmenter< TImage, BaatzNode, BaatzParam >::SetInput(), and grm::Segmenter< TImage, BaatzNode, BaatzParam >::Update().
|
protected |
Definition at line 166 of file grmSegmenter.h.
|
protected |
Definition at line 155 of file grmSegmenter.h.
Referenced by grm::Segmenter< TImage, BaatzNode, BaatzParam >::Segmenter().
|
protected |
Definition at line 161 of file grmSegmenter.h.
|
protected |
Definition at line 158 of file grmSegmenter.h.
1.8.17