OpenCV 4.14.0
Open Source Computer Vision
Loading...
Searching...
No Matches
Image segmentation

Detailed Description

Classes

class  cv::ximgproc::segmentation::GraphSegmentation
 Graph Based Segmentation Algorithm. The class implements the algorithm described in [90] . More...
class  cv::ximgproc::segmentation::SelectiveSearchSegmentation
 Selective search segmentation algorithm The class implements the algorithm described in [286]. More...
class  cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy
 Strategie for the selective search segmentation algorithm The class implements a generic stragery for the algorithm described in [286]. More...
class  cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategyColor
 Color-based strategy for the selective search segmentation algorithm The class is implemented from the algorithm described in [286]. More...
class  cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategyFill
 Fill-based strategy for the selective search segmentation algorithm The class is implemented from the algorithm described in [286]. More...
class  cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategyMultiple
 Regroup multiple strategies for the selective search segmentation algorithm. More...
class  cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategySize
 Size-based strategy for the selective search segmentation algorithm The class is implemented from the algorithm described in [286]. More...
class  cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategyTexture
 Texture-based strategy for the selective search segmentation algorithm The class is implemented from the algorithm described in [286]. More...

Functions

Ptr< GraphSegmentation > cv::ximgproc::segmentation::createGraphSegmentation (double sigma=0.5, float k=300, int min_size=100)
 Creates a graph based segmentor.
Ptr< SelectiveSearchSegmentation > cv::ximgproc::segmentation::createSelectiveSearchSegmentation ()
 Create a new SelectiveSearchSegmentation class.
Ptr< SelectiveSearchSegmentationStrategyColor > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyColor ()
 Create a new color-based strategy.
Ptr< SelectiveSearchSegmentationStrategyFill > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyFill ()
 Create a new fill-based strategy.
Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple ()
 Create a new multiple strategy.
Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple (Ptr< SelectiveSearchSegmentationStrategy > s1)
 Create a new multiple strategy and set one subtrategy.
Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple (Ptr< SelectiveSearchSegmentationStrategy > s1, Ptr< SelectiveSearchSegmentationStrategy > s2)
 Create a new multiple strategy and set two subtrategies, with equal weights.
Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple (Ptr< SelectiveSearchSegmentationStrategy > s1, Ptr< SelectiveSearchSegmentationStrategy > s2, Ptr< SelectiveSearchSegmentationStrategy > s3)
 Create a new multiple strategy and set three subtrategies, with equal weights.
Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple (Ptr< SelectiveSearchSegmentationStrategy > s1, Ptr< SelectiveSearchSegmentationStrategy > s2, Ptr< SelectiveSearchSegmentationStrategy > s3, Ptr< SelectiveSearchSegmentationStrategy > s4)
 Create a new multiple strategy and set four subtrategies, with equal weights.
Ptr< SelectiveSearchSegmentationStrategySize > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategySize ()
 Create a new size-based strategy.
Ptr< SelectiveSearchSegmentationStrategyTexture > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyTexture ()
 Create a new size-based strategy.

Function Documentation

◆ createGraphSegmentation()

Ptr< GraphSegmentation > cv::ximgproc::segmentation::createGraphSegmentation ( double sigma = 0.5,
float k = 300,
int min_size = 100 )
Python:
cv.ximgproc.segmentation.createGraphSegmentation([, sigma[, k[, min_size]]]) -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Creates a graph based segmentor.

Parameters
sigmaThe sigma parameter, used to smooth image
kThe k parameter of the algorythm
min_sizeThe minimum size of segments
Here is the call graph for this function:

◆ createSelectiveSearchSegmentation()

Ptr< SelectiveSearchSegmentation > cv::ximgproc::segmentation::createSelectiveSearchSegmentation ( )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentation() -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new SelectiveSearchSegmentation class.

Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategyColor()

Ptr< SelectiveSearchSegmentationStrategyColor > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyColor ( )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyColor() -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new color-based strategy.

Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategyFill()

Ptr< SelectiveSearchSegmentationStrategyFill > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyFill ( )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyFill() -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new fill-based strategy.

Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategyMultiple() [1/5]

Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple ( )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple() -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3, s4) -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new multiple strategy.

Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategyMultiple() [2/5]

Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple ( Ptr< SelectiveSearchSegmentationStrategy > s1)
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple() -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3, s4) -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new multiple strategy and set one subtrategy.

Parameters
s1The first strategy
Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategyMultiple() [3/5]

Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple ( Ptr< SelectiveSearchSegmentationStrategy > s1,
Ptr< SelectiveSearchSegmentationStrategy > s2 )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple() -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3, s4) -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new multiple strategy and set two subtrategies, with equal weights.

Parameters
s1The first strategy
s2The second strategy
Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategyMultiple() [4/5]

Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple ( Ptr< SelectiveSearchSegmentationStrategy > s1,
Ptr< SelectiveSearchSegmentationStrategy > s2,
Ptr< SelectiveSearchSegmentationStrategy > s3 )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple() -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3, s4) -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new multiple strategy and set three subtrategies, with equal weights.

Parameters
s1The first strategy
s2The second strategy
s3The third strategy
Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategyMultiple() [5/5]

Ptr< SelectiveSearchSegmentationStrategyMultiple > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyMultiple ( Ptr< SelectiveSearchSegmentationStrategy > s1,
Ptr< SelectiveSearchSegmentationStrategy > s2,
Ptr< SelectiveSearchSegmentationStrategy > s3,
Ptr< SelectiveSearchSegmentationStrategy > s4 )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple() -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3) -> retval
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyMultiple(s1, s2, s3, s4) -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new multiple strategy and set four subtrategies, with equal weights.

Parameters
s1The first strategy
s2The second strategy
s3The third strategy
s4The forth strategy
Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategySize()

Ptr< SelectiveSearchSegmentationStrategySize > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategySize ( )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategySize() -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new size-based strategy.

Here is the call graph for this function:

◆ createSelectiveSearchSegmentationStrategyTexture()

Ptr< SelectiveSearchSegmentationStrategyTexture > cv::ximgproc::segmentation::createSelectiveSearchSegmentationStrategyTexture ( )
Python:
cv.ximgproc.segmentation.createSelectiveSearchSegmentationStrategyTexture() -> retval

#include <opencv2/ximgproc/segmentation.hpp>

Create a new size-based strategy.

Here is the call graph for this function: