OpenCV  
Open Source Computer Vision
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
cv::ximgproc::segmentation::GraphSegmentation Class Referenceabstract

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

#include <opencv2/ximgproc/segmentation.hpp>

Collaboration diagram for cv::ximgproc::segmentation::GraphSegmentation:

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.
 
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.
 
virtual bool empty () const
 Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read.
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 Reads algorithm parameters from a file storage.
 
virtual void save (const String &filename) const
 
virtual void write (FileStorage &fs) const
 Stores algorithm parameters in a file storage.
 
void write (FileStorage &fs, const String &name) const
 

Additional Inherited Members

- Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 Loads algorithm from the file.
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 Loads algorithm from a String.
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 Reads algorithm from the file node.
 
- Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const
 

Detailed Description

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

Member Function Documentation

◆ getK()

virtual float cv::ximgproc::segmentation::GraphSegmentation::getK ( )
pure virtual
Python:
cv.ximgproc.segmentation.GraphSegmentation.getK() -> retval

◆ getMinSize()

virtual int cv::ximgproc::segmentation::GraphSegmentation::getMinSize ( )
pure virtual
Python:
cv.ximgproc.segmentation.GraphSegmentation.getMinSize() -> retval

◆ getSigma()

virtual double cv::ximgproc::segmentation::GraphSegmentation::getSigma ( )
pure virtual
Python:
cv.ximgproc.segmentation.GraphSegmentation.getSigma() -> retval

◆ processImage()

virtual void cv::ximgproc::segmentation::GraphSegmentation::processImage ( InputArray src,
OutputArray dst )
pure virtual
Python:
cv.ximgproc.segmentation.GraphSegmentation.processImage(src[, dst]) -> dst

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.

◆ setK()

virtual void cv::ximgproc::segmentation::GraphSegmentation::setK ( float k)
pure virtual
Python:
cv.ximgproc.segmentation.GraphSegmentation.setK(k) -> None

◆ setMinSize()

virtual void cv::ximgproc::segmentation::GraphSegmentation::setMinSize ( int min_size)
pure virtual
Python:
cv.ximgproc.segmentation.GraphSegmentation.setMinSize(min_size) -> None

◆ setSigma()

virtual void cv::ximgproc::segmentation::GraphSegmentation::setSigma ( double sigma)
pure virtual
Python:
cv.ximgproc.segmentation.GraphSegmentation.setSigma(sigma) -> None

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