OpenCV 4.5.3(日本語機械翻訳)
|
kmeans -based class to train visual vocabulary using the bag of visual words approach. : [詳解]
#include <features2d.hpp>
cv::BOWTrainerを継承しています。
公開メンバ関数 |
|
CV_WRAP | BOWKMeansTrainer (int clusterCount, const TermCriteria &termcrit=TermCriteria(), int attempts=3, int flags=KMEANS_PP_CENTERS) |
コンストラクタ.[【詳解】(英語]
|
|
virtual CV_WRAP Mat | cluster () const CV_OVERRIDE |
virtual CV_WRAP Mat | cluster (const Mat &descriptors) const CV_OVERRIDE |
訓練ディスクリプタをクラスタリングします.[【詳解】(英語]
|
|
![]() |
|
CV_WRAP void | add (const Mat &descriptors) |
訓練セットに記述子を追加します.[【詳解】(英語]
|
|
CV_WRAP const std::vector< Mat > & | getDescriptors () const |
ディスクリプタの学習セットを返します. |
|
CV_WRAP int | descriptorsCount () const |
トレーニングセットに格納されている,すべてのディスクリプタの数を返す. |
|
virtual CV_WRAP void | clear () |
限定公開変数類 |
|
int | clusterCount |
TermCriteria | termcrit |
int | attempts |
int | flags |
![]() |
|
std::vector< Mat > | descriptors |
int | size |
kmeans-based classを用いて視覚的な語彙を学習する.視覚的単語の袋アプローチを行う.
CV_WRAP cv::BOWKMeansTrainer::BOWKMeansTrainer | ( | int | clusterCount, |
const TermCriteria & |
termcrit
=
TermCriteria() ,
|
||
int |
attempts
=
3 ,
|
||
int |
flags
=
KMEANS_PP_CENTERS
|
||
) |
コンストラクタ.
|
virtual |
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
cv::BOWTrainerを実装します。
訓練ディスクリプタをクラスタリングします.
descriptors | クラスタ化する記述子.ディスクリプタ行列の各行は,ディスクリプタです.ディスクリプタは,内部の訓練ディスクリプタ集合には追加されません. |
語彙はクラスタセンターから構成されています.そのため,このメソッドは,語彙を返します.このメソッドの第1のバージョンでは,オブジェクトに格納された訓練ディスクリプタがクラスタリングされます.第2のバージョンでは,入力ディスクリプタがクラスタリングされます.
cv::BOWTrainerを実装します。