OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::linemod::DepthNormal クラス

密な深度マップから量子化された表面法線を計算する Modality続きを読む...

#include <opencv2/rgbd/linemod.hpp>

Collaboration diagram for cv::linemod::DepthNormal:

公開メンバ関数

 DepthNormal ()
 デフォルトコンストラクタ。妥当なデフォルト引数値を使用する。
 
 DepthNormal (int distance_threshold, int difference_threshold, size_t num_features, int extract_threshold)
 コンストラクタ。
 
virtual String name () const CV_OVERRIDE
 
virtual void read (const FileNode &fn) CV_OVERRIDE
 
virtual void write (FileStorage &fs) const CV_OVERRIDE
 
- Public Member Functions inherited from cv::linemod::Modality
virtual ~Modality ()
 
Ptr< QuantizedPyramidprocess (const Mat &src, const Mat &mask=Mat()) const
 ソース画像から量子化された画像ピラミッドを形成する。
 

静的公開メンバ関数

static Ptr< DepthNormalcreate (int distance_threshold, int difference_threshold, size_t num_features, int extract_threshold)
 
- Static Public Member Functions inherited from cv::linemod::Modality
static Ptr< Modalitycreate (const FileNode &fn)
 ファイルからモダリティを読み込む。
 
static Ptr< Modalitycreate (const String &modality_type)
 名前を指定してモダリティを作成する。
 

公開変数類

int difference_threshold
 
int distance_threshold
 
int extract_threshold
 
size_t num_features
 

限定公開メンバ関数

virtual Ptr< QuantizedPyramidprocessImpl (const Mat &src, const Mat &mask) const CV_OVERRIDE
 
- Protected Member Functions inherited from cv::linemod::Modality

詳細説明

密な深度マップから量子化された表面法線を計算する Modality

構築子と解体子の詳解

◆ DepthNormal() [1/2]

cv::linemod::DepthNormal::DepthNormal ( )

デフォルトコンストラクタ。妥当なデフォルト引数値を使用する。

◆ DepthNormal() [2/2]

cv::linemod::DepthNormal::DepthNormal ( int distance_threshold,
int difference_threshold,
size_t num_features,
int extract_threshold )

コンストラクタ。

引数
distance_thresholdこの距離を超えるピクセルを無視する。
difference_threshold法線を計算する際、中心ピクセルとのビット深度差がこのしきい値を超えるピクセルの寄与を無視する。
num_featuresテンプレートが含むべき特徴の数。
extract_thresholdextract_threshold の距離内に異なる方向が存在しない場合にのみ、候補となる特徴として考慮する。

メンバ関数詳解

◆ create()

static Ptr< DepthNormal > cv::linemod::DepthNormal::create ( int distance_threshold,
int difference_threshold,
size_t num_features,
int extract_threshold )
static
Python:
cv.linemod.DepthNormal.create(distance_threshold, difference_threshold, num_features, extract_threshold) -> retval
cv.linemod.DepthNormal_create(distance_threshold, difference_threshold, num_features, extract_threshold) -> retval

◆ name()

virtual String cv::linemod::DepthNormal::name ( ) const
virtual

cv::linemod::Modality を実装する。

◆ processImpl()

virtual Ptr< QuantizedPyramid > cv::linemod::DepthNormal::processImpl ( const Mat & src,
const Mat & mask ) const
protectedvirtual

cv::linemod::Modality を実装する。

◆ read()

virtual void cv::linemod::DepthNormal::read ( const FileNode & fn)
virtual

cv::linemod::Modality を実装する。

◆ write()

virtual void cv::linemod::DepthNormal::write ( FileStorage & fs) const
virtual

cv::linemod::Modality を実装する。

メンバ変数詳解

◆ difference_threshold

int cv::linemod::DepthNormal::difference_threshold

◆ distance_threshold

int cv::linemod::DepthNormal::distance_threshold

◆ extract_threshold

int cv::linemod::DepthNormal::extract_threshold

◆ num_features

size_t cv::linemod::DepthNormal::num_features

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