Selective search segmentation algorithm The class implements the algorithm described in.
More...
#include <opencv2/ximgproc/segmentation.hpp>
|
virtual void | addGraphSegmentation (Ptr< GraphSegmentation > g)=0 |
| Add a new graph segmentation in the list of graph segementations to process.
|
|
virtual void | addImage (InputArray img)=0 |
| Add a new image in the list of images to process.
|
|
virtual void | addStrategy (Ptr< SelectiveSearchSegmentationStrategy > s)=0 |
| Add a new strategy in the list of strategy to process.
|
|
virtual void | clearGraphSegmentations ()=0 |
| Clear the list of graph segmentations to process;.
|
|
virtual void | clearImages ()=0 |
| Clear the list of images to process.
|
|
virtual void | clearStrategies ()=0 |
| Clear the list of strategy to process;.
|
|
virtual void | process (std::vector< Rect > &rects)=0 |
| Based on all images, graph segmentations and stragies, computes all possible rects and return them.
|
|
virtual void | setBaseImage (InputArray img)=0 |
| Set a image used by switch* functions to initialize the class.
|
|
virtual void | switchToSelectiveSearchFast (int base_k=150, int inc_k=150, float sigma=0.8f)=0 |
| Initialize the class with the 'Selective search fast' parameters describled in.
|
|
virtual void | switchToSelectiveSearchQuality (int base_k=150, int inc_k=150, float sigma=0.8f)=0 |
| Initialize the class with the 'Selective search fast' parameters describled in.
|
|
virtual void | switchToSingleStrategy (int k=200, float sigma=0.8f)=0 |
| Initialize the class with the 'Single stragegy' parameters describled in.
|
|
| 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 (const Ptr< FileStorage > &fs, const String &name=String()) const |
| simplified API for language bindingsThis is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
Selective search segmentation algorithm The class implements the algorithm described in.
uijlings2013selective.
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::addGraphSegmentation |
( |
Ptr< GraphSegmentation > |
g | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.addGraphSegmentation( | g | ) |
Add a new graph segmentation in the list of graph segementations to process.
- Parameters
-
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::addImage |
( |
InputArray |
img | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.addImage( | img | ) |
Add a new image in the list of images to process.
- Parameters
-
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.addStrategy( | s | ) |
Add a new strategy in the list of strategy to process.
- Parameters
-
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::clearGraphSegmentations |
( |
| ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.clearGraphSegmentations( | | ) |
Clear the list of graph segmentations to process;.
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::clearImages |
( |
| ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.clearImages( | | ) |
Clear the list of images to process.
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::clearStrategies |
( |
| ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.clearStrategies( | | ) |
Clear the list of strategy to process;.
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::process |
( |
std::vector< Rect > & |
rects | ) |
|
|
pure virtual |
Python: |
---|
| rects | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.process( | | ) |
Based on all images, graph segmentations and stragies, computes all possible rects and return them.
- Parameters
-
rects | The list of rects. The first ones are more relevents than the lasts ones. |
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::setBaseImage |
( |
InputArray |
img | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.setBaseImage( | img | ) |
Set a image used by switch* functions to initialize the class.
- Parameters
-
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::switchToSelectiveSearchFast |
( |
int |
base_k = 150 , |
|
|
int |
inc_k = 150 , |
|
|
float |
sigma = 0.8f |
|
) |
| |
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.switchToSelectiveSearchFast( | [, base_k[, inc_k[, sigma]]] | ) |
Initialize the class with the 'Selective search fast' parameters describled in.
uijlings2013selective.
- Parameters
-
base_k | The k parameter for the first graph segmentation |
inc_k | The increment of the k parameter for all graph segmentations |
sigma | The sigma parameter for the graph segmentation |
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::switchToSelectiveSearchQuality |
( |
int |
base_k = 150 , |
|
|
int |
inc_k = 150 , |
|
|
float |
sigma = 0.8f |
|
) |
| |
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.switchToSelectiveSearchQuality( | [, base_k[, inc_k[, sigma]]] | ) |
Initialize the class with the 'Selective search fast' parameters describled in.
uijlings2013selective.
- Parameters
-
base_k | The k parameter for the first graph segmentation |
inc_k | The increment of the k parameter for all graph segmentations |
sigma | The sigma parameter for the graph segmentation |
virtual void cv::ximgproc::segmentation::SelectiveSearchSegmentation::switchToSingleStrategy |
( |
int |
k = 200 , |
|
|
float |
sigma = 0.8f |
|
) |
| |
|
pure virtual |
Python: |
---|
| None | = | cv.ximgproc_segmentation_SelectiveSearchSegmentation.switchToSingleStrategy( | [, k[, sigma]] | ) |
Initialize the class with the 'Single stragegy' parameters describled in.
uijlings2013selective.
- Parameters
-
k | The k parameter for the graph segmentation |
sigma | The sigma parameter for the graph segmentation |
The documentation for this class was generated from the following file: