OpenCV 4.5.3(日本語機械翻訳)
クラス | 公開メンバ関数 | 静的限定公開メンバ関数 | 全メンバ一覧
cv::linemod::QuantizedPyramid クラス abstract

Represents a modality operating over an image pyramid. [詳解]

#include <linemod.hpp>

クラス

struct Candidate
Candidateスコアのある特徴[【詳解】(英語]

公開メンバ関数

virtual CV_WRAP void quantize (CV_OUT Mat &dst) const =0
オンライン検出のために、現在のピラミッドレベルで量子化された画像を計算します。[【詳解】(英語]
virtual CV_WRAP bool extractTemplate (CV_OUT Template &templ) const =0
現在のピラミッドレベルで最も判別しやすい特徴を抽出し、新しいテンプレートを形成します。[【詳解】(英語]
virtual CV_WRAP void pyrDown ()=0
次のピラミッドレベルに進みます。[【詳解】(英語]

静的限定公開メンバ関数

static void selectScatteredFeatures (const std::vector< Candidate > &candidates, std::vector< Feature > &features, size_t num_features, float distance)
候補となる特徴を選び、それらが一緒に束にならないようにする。[【詳解】(英語]

詳解

画像ピラミッド上で動作するモダリティを表します。

関数詳解

extractTemplate()

virtual CV_WRAP bool cv::linemod::QuantizedPyramid::extractTemplate ( CV_OUT Template & templ ) const
pure virtual

現在のピラミッドレベルで最も判別しやすい特徴を抽出し、新しいテンプレートを形成します。

引数
[out]. templ 新しいテンプレートを

pyrDown()

virtual CV_WRAP void cv::linemod::QuantizedPyramid::pyrDown ( )
pure virtual

次のピラミッドレベルに進みます。

todo:
ピラミッドのスケールファクターを2以外にする

quantize()

virtual CV_WRAP void cv::linemod::QuantizedPyramid::quantize ( CV_OUT Mat & dst ) const
pure virtual

オンライン検出のために、現在のピラミッドレベルで量子化された画像を計算します。

引数
[out]. dst 送り先の8ビット画像。各ピクセルには、その分類を表す最大1ビットが設定されます。

selectScatteredFeatures()

static void cv::linemod::QuantizedPyramid::selectScatteredFeatures ( const std::vector< Candidate > & candidates,
std::vector< Feature > & features,
size_t num_features,
float distance
)
static protected

候補となる特徴を選び、それらが一緒に束にならないようにする。

引数
[in]. candidates Candidateスコアでソートされた特徴。
[out]. features 選択された特徴の出力ベクトル。
[in]. num_features 選択する候補の数。
[in]. distance 特徴間の距離を求めるヒント

このクラス詳解は次のファイルから抽出されました: