OpenCV  3.1.0
Open Source Computer Vision
Public Member Functions | List of all members
cv::ximgproc::segmentation::GraphSegmentation Class Referenceabstract

Graph Based Segmentation Algorithm. The class implements the algorithm described in [44] . More...

#include "segmentation.hpp"

Inheritance diagram for cv::ximgproc::segmentation::GraphSegmentation:
cv::Algorithm

Public Member Functions

virtual float getK ()=0
 
virtual int getMinSize ()=0
 
virtual double getSigma ()=0
 
virtual void processImage (InputArray src, OutputArray dst)=0
 Segment an image and store output in dst. More...
 
virtual void setK (float k)=0
 
virtual void setMinSize (int min_size)=0
 
virtual void setSigma (double sigma)=0
 
- Public Member Functions inherited from cv::Algorithm
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 Clears the algorithm state. More...
 
virtual bool empty () const
 Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. More...
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 Reads algorithm parameters from a file storage. More...
 
virtual void save (const String &filename) const
 
virtual void write (FileStorage &fs) const
 Stores algorithm parameters in a file storage. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp >
static Ptr< _Tp > load (const String &filename, const String &objname=String())
 Loads algorithm from the file. More...
 
template<typename _Tp >
static Ptr< _Tp > loadFromString (const String &strModel, const String &objname=String())
 Loads algorithm from a String. More...
 
template<typename _Tp >
static Ptr< _Tp > read (const FileNode &fn)
 Reads algorithm from the file node. More...
 

Detailed Description

Graph Based Segmentation Algorithm. The class implements the algorithm described in [44] .

Member Function Documentation

virtual float cv::ximgproc::segmentation::GraphSegmentation::getK ( )
pure virtual
virtual int cv::ximgproc::segmentation::GraphSegmentation::getMinSize ( )
pure virtual
virtual double cv::ximgproc::segmentation::GraphSegmentation::getSigma ( )
pure virtual
virtual void cv::ximgproc::segmentation::GraphSegmentation::processImage ( InputArray  src,
OutputArray  dst 
)
pure virtual

Segment an image and store output in dst.

Parameters
srcThe input image. Any number of channel (1 (Eg: Gray), 3 (Eg: RGB), 4 (Eg: RGB-D)) can be provided
dstThe output segmentation. It's a CV_32SC1 Mat with the same number of cols and rows as input image, with an unique, sequential, id for each pixel.
virtual void cv::ximgproc::segmentation::GraphSegmentation::setK ( float  k)
pure virtual
virtual void cv::ximgproc::segmentation::GraphSegmentation::setMinSize ( int  min_size)
pure virtual
virtual void cv::ximgproc::segmentation::GraphSegmentation::setSigma ( double  sigma)
pure virtual

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