[3] に基づく Objectness アルゴリズム [3] Cheng, Ming-Ming, et al. "BING: Binarized normed gradients for objectness estimation at 300fps." IEEE CVPR. 2014. 続きを読む...
#include <opencv2/saliency/saliencySpecializedClasses.hpp>
[3] に基づく Objectness アルゴリズム [3] Cheng, Ming-Ming, et al. "BING: Binarized normed gradients for objectness estimation at 300fps." IEEE CVPR. 2014.
[57] による Binarized normed gradients アルゴリズム
◆ 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 |
Binarized normed gradients アルゴリズムの実行に必要なすべての操作を行い、すべての内部関数を呼び出す。
- 引数
-
| image | 入力画像。この特殊なアルゴリズムの要件に従い、param 画像は単一の Mat である |
| objectnessBoundingBox | オブジェクトらしさのバウンディングボックスのベクトル。この特化したアルゴリズムが返す結果に従い、objectnessBoundingBox は vector<Vec4i> である。各バウンディングボックスは (minX, minY, maxX, maxY) を表す Vec4i で表現される。 |
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 |
矩形のオブジェクトらしさ値のリストを返す。
アルゴリズム(computeSaliencyImpl 関数内)が返す vector<Vec4i> objectnessBoundingBox と同じ順序である。これらのスコアの値が大きいほど、オブジェクトのウィンドウである可能性が高い。
◆ getW()
| int cv::saliency::ObjectnessBING::getW |
( |
| ) |
const |
|
inline |
| Python: |
|---|
| cv.saliency.ObjectnessBING.getW( | | ) -> | retval |
◆ setBase()
| void cv::saliency::ObjectnessBING::setBase |
( |
double | val | ) |
|
|
inline |
| Python: |
|---|
| cv.saliency.ObjectnessBING.setBase( | val | ) -> | None |
◆ setBBResDir()
| void cv::saliency::ObjectnessBING::setBBResDir |
( |
const String & | resultsDir | ) |
|
| Python: |
|---|
| cv.saliency.ObjectnessBING.setBBResDir( | resultsDir | ) -> | None |
これは、アルゴリズムがオプションの結果を保存する任意のパスを設定できるユーティリティ関数である。
(すなわち、objectness が返す矩形の総数とリストを、1行に1つずつファイルに書き込む)。
- 引数
-
◆ setNSS()
| void cv::saliency::ObjectnessBING::setNSS |
( |
int | val | ) |
|
|
inline |
| Python: |
|---|
| cv.saliency.ObjectnessBING.setNSS( | val | ) -> | None |
◆ setTrainingPath()
| void cv::saliency::ObjectnessBING::setTrainingPath |
( |
const String & | trainingPath | ) |
|
| Python: |
|---|
| cv.saliency.ObjectnessBING.setTrainingPath( | trainingPath | ) -> | None |
これは、アルゴリズムが学習済みモデルを読み込む正しいパスを設定できるユーティリティ関数である。
- 引数
-
◆ setW()
| void cv::saliency::ObjectnessBING::setW |
( |
int | val | ) |
|
|
inline |
| Python: |
|---|
| cv.saliency.ObjectnessBING.setW( | val | ) -> | None |
このクラス詳解は次のファイルから抽出されました: