OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::linemod::DepthNormal 類參考

Modality,用於從密集深度圖計算量化的表面法線。 更多...

#include <opencv2/rgbd/linemod.hpp>

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
 
- 從 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)
 
- 從 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
 
- 從 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_threshold僅當在 extract_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

◆ processImpl()

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

◆ read()

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

◆ write()

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

成員資料文件

◆ 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

此類文件由以下檔案生成