基於 [3] [3] Cheng, Ming-Ming, et al. "BING: Binarized normed gradients for objectness estimation at 300fps." IEEE CVPR. 2014 的 Objectness 演算法。 更多...
#include <opencv2/saliency/saliencySpecializedClasses.hpp>
基於 [3] [3] Cheng, Ming-Ming, et al. "BING: Binarized normed gradients for objectness estimation at 300fps." IEEE CVPR. 2014 的 Objectness 演算法。
來自 [56] 的二值化規範化梯度演算法
◆ ObjectnessBING()
| cv::saliency::ObjectnessBING::ObjectnessBING |
( |
| ) |
|
◆ ~ObjectnessBING()
| virtual cv::saliency::ObjectnessBING::~ObjectnessBING |
( |
| ) |
|
|
virtual |
◆ computeSaliency()
| Python |
|---|
| cv.saliency.ObjectnessBING.computeSaliency( | image[, saliencyMap] | ) -> | retval, saliencyMap |
◆ computeSaliencyImpl()
| bool cv::saliency::ObjectnessBING::computeSaliencyImpl |
( |
InputArray | image, |
|
|
OutputArray | objectnessBoundingBox ) |
|
protectedvirtual |
執行完成二值化規範化梯度演算法所需的所有操作並呼叫所有內部函式。
- 引數
-
| image | 輸入影像。根據此專門演算法的需要,param image 是一個單一的Mat |
| objectnessBoundingBox | 物件性邊界框向量。根據此專門演算法給出的結果,objectnessBoundingBox 是一個 vector<Vec4i>。每個邊界框由一個 Vec4i 表示,用於 (minX, minY, maxX, maxY)。 |
實現 cv::saliency::Objectness。
◆ create()
| Python |
|---|
| cv.saliency.ObjectnessBING.create( | | ) -> | retval |
| cv.saliency.ObjectnessBING_create( | | ) -> | retval |
◆ getBase()
| double cv::saliency::ObjectnessBING::getBase |
( |
| ) |
const |
|
inline |
| Python |
|---|
| cv.saliency.ObjectnessBING.getBase( | | ) -> | retval |
◆ getNSS()
| int cv::saliency::ObjectnessBING::getNSS |
( |
| ) |
const |
|
inline |
| Python |
|---|
| cv.saliency.ObjectnessBING.getNSS( | | ) -> | retval |
◆ getobjectnessValues()
| std::vector< float > cv::saliency::ObjectnessBING::getobjectnessValues |
( |
| ) |
|
| Python |
|---|
| cv.saliency.ObjectnessBING.getobjectnessValues( | | ) -> | retval |
返回矩形的物件性值列表。
與演算法返回的 vector<Vec4i> objectnessBoundingBox 具有相同的順序(在 computeSaliencyImpl 函式中)。這些分數越大,越有可能成為物件視窗。
◆ getW()
| int cv::saliency::ObjectnessBING::getW |
( |
| ) |
const |
|
inline |
| Python |
|---|
| cv.saliency.ObjectnessBING.getW( | | ) -> | retval |
◆ read()
| void cv::saliency::ObjectnessBING::read |
( |
| ) |
|
| Python |
|---|
| cv.saliency.ObjectnessBING.read( | | ) -> | 無 |
◆ setBase()
| void cv::saliency::ObjectnessBING::setBase |
( |
double | val | ) |
|
|
inline |
| Python |
|---|
| cv.saliency.ObjectnessBING.setBase( | val | ) -> | 無 |
◆ setBBResDir()
| void cv::saliency::ObjectnessBING::setBBResDir |
( |
const String & | resultsDir | ) |
|
| Python |
|---|
| cv.saliency.ObjectnessBING.setBBResDir( | resultsDir | ) -> | 無 |
這是一個實用函式,允許設定演算法將儲存可選結果的任意路徑。
(即,將物件性返回的矩形總數和列表寫入檔案,每行一個)。
- 引數
-
◆ setNSS()
| void cv::saliency::ObjectnessBING::setNSS |
( |
int | val | ) |
|
|
inline |
| Python |
|---|
| cv.saliency.ObjectnessBING.setNSS( | val | ) -> | 無 |
◆ setTrainingPath()
| void cv::saliency::ObjectnessBING::setTrainingPath |
( |
const String & | trainingPath | ) |
|
| Python |
|---|
| cv.saliency.ObjectnessBING.setTrainingPath( | trainingPath | ) -> | 無 |
這是一個實用函式,允許設定演算法將從中載入訓練模型的正確路徑。
- 引數
-
◆ setW()
| void cv::saliency::ObjectnessBING::setW |
( |
int | val | ) |
|
|
inline |
| Python |
|---|
| cv.saliency.ObjectnessBING.setW( | val | ) -> | 無 |
◆ write()
| void cv::saliency::ObjectnessBING::write |
( |
| ) |
const |
| Python |
|---|
| cv.saliency.ObjectnessBING.write( | | ) -> | 無 |
此類的文件是從以下檔案生成的