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

#include <opencv2/rgbd/depth.hpp>

Collaboration diagram for cv::rgbd::DepthCleaner:

公開型

enum  DEPTH_CLEANER_METHOD { DEPTH_CLEANER_NIL }
 

公開メンバ関数

 DepthCleaner ()
 
 DepthCleaner (int depth, int window_size=5, int method=DepthCleaner::DEPTH_CLEANER_NIL)
 
 ~DepthCleaner ()
 
int getDepth () const
 
int getMethod () const
 
int getWindowSize () const
 
void initialize () const
 
void operator() (InputArray points, OutputArray depth) const
 
void setDepth (int val)
 
void setMethod (int val)
 
void setWindowSize (int val)
 
- Public Member Functions inherited from cv::Algorithm
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 アルゴリズムの状態をクリアする。
 
virtual bool empty () const
 Algorithm が空の場合(たとえば開始直後や読み込みに失敗した後)に true を返す。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 ファイルストレージからアルゴリズムの引数を読み込む。
 
virtual void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 アルゴリズムの引数をファイルストレージに保存する。
 
void write (FileStorage &fs, const String &name) const
 

静的公開メンバ関数

static Ptr< DepthCleanercreate (int depth, int window_size=5, int method=DepthCleaner::DEPTH_CLEANER_NIL)
 
- Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 ファイルからアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 文字列からアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 ファイルノードからアルゴリズムを読み込む。
 

限定公開メンバ関数

void initialize_cleaner_impl () const
 
- Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const
 

限定公開変数類

int depth_
 
void * depth_cleaner_impl_
 
int method_
 
int window_size_
 

詳細説明

ノイズの多い深度画像をクリーンアップできるオブジェクト

列挙型メンバ詳解

◆ DEPTH_CLEANER_METHOD

NIL法は C. Nguyen, S. Izadi, D. Lovel による Modeling Kinect Sensor Noise for Improved 3d Reconstruction and Tracking に基づく

列挙値
DEPTH_CLEANER_NIL 

構築子と解体子の詳解

◆ DepthCleaner() [1/2]

cv::rgbd::DepthCleaner::DepthCleaner ( )
inline

◆ DepthCleaner() [2/2]

cv::rgbd::DepthCleaner::DepthCleaner ( int depth,
int window_size = 5,
int method = DepthCleaner::DEPTH_CLEANER_NIL )

コンストラクタ

引数
depth法線のビット深度 (CV_32F または CV_64F のみ)
window_size法線を計算するウィンドウサイズ: 1, 3, 5, 7 のいずれかのみ指定可能
method使用する手法のいずれか: RGBD_NORMALS_METHOD_SRI, RGBD_NORMALS_METHOD_FALS

◆ ~DepthCleaner()

cv::rgbd::DepthCleaner::~DepthCleaner ( )

メンバ関数詳解

◆ create()

static Ptr< DepthCleaner > cv::rgbd::DepthCleaner::create ( int depth,
int window_size = 5,
int method = DepthCleaner::DEPTH_CLEANER_NIL )
static
Python:
cv.rgbd.DepthCleaner.create(depth[, window_size[, method]]) -> retval
cv.rgbd.DepthCleaner_create(depth[, window_size[, method]]) -> retval

◆ getDepth()

int cv::rgbd::DepthCleaner::getDepth ( ) const
inline
Python:
cv.rgbd.DepthCleaner.getDepth() -> retval

◆ getMethod()

int cv::rgbd::DepthCleaner::getMethod ( ) const
inline
Python:
cv.rgbd.DepthCleaner.getMethod() -> retval

◆ getWindowSize()

int cv::rgbd::DepthCleaner::getWindowSize ( ) const
inline
Python:
cv.rgbd.DepthCleaner.getWindowSize() -> retval

◆ initialize()

void cv::rgbd::DepthCleaner::initialize ( ) const
Python:
cv.rgbd.DepthCleaner.initialize() -> None

後の計算のためにキャッシュされる一部のデータを初期化する。この関数が呼ばれない場合、法線が初めて計算されるときに呼び出される

◆ initialize_cleaner_impl()

void cv::rgbd::DepthCleaner::initialize_cleaner_impl ( ) const
protected

◆ operator()()

void cv::rgbd::DepthCleaner::operator() ( InputArray points,
OutputArray depth ) const

深度画像中の3次元点の集合が与えられたとき、各点における法線を計算する。

引数
pointsCV_32F/CV64F の rows x cols x 3 行列、または CV_U16S の rows x cols x 1 行列
depthクリーンアップされたビット深度の rows x cols 行列

◆ setDepth()

void cv::rgbd::DepthCleaner::setDepth ( int val)
inline
Python:
cv.rgbd.DepthCleaner.setDepth(val) -> None

◆ setMethod()

void cv::rgbd::DepthCleaner::setMethod ( int val)
inline
Python:
cv.rgbd.DepthCleaner.setMethod(val) -> None

◆ setWindowSize()

void cv::rgbd::DepthCleaner::setWindowSize ( int val)
inline
Python:
cv.rgbd.DepthCleaner.setWindowSize(val) -> None

メンバ変数詳解

◆ depth_

int cv::rgbd::DepthCleaner::depth_
protected

◆ depth_cleaner_impl_

void* cv::rgbd::DepthCleaner::depth_cleaner_impl_
mutableprotected

◆ method_

int cv::rgbd::DepthCleaner::method_
protected

◆ window_size_

int cv::rgbd::DepthCleaner::window_size_
protected

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