🤖
AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は
公式英語版(原文) を参照してください。
#include <opencv2/rgbd/depth.hpp>
|
| bool | compute (const Mat &srcImage, const Mat &srcDepth, const Mat &srcMask, const Mat &dstImage, const Mat &dstDepth, const Mat &dstMask, OutputArray Rt, const Mat &initRt=Mat()) const |
| |
| bool | compute (Ptr< OdometryFrame > &srcFrame, Ptr< OdometryFrame > &dstFrame, OutputArray Rt, const Mat &initRt=Mat()) const |
| |
| virtual cv::Mat | getCameraMatrix () const =0 |
| |
| virtual int | getTransformType () const =0 |
| |
| virtual Size | prepareFrameCache (Ptr< OdometryFrame > &frame, int cacheType) const |
| |
| virtual void | setCameraMatrix (const cv::Mat &val)=0 |
| |
| virtual void | setTransformType (int val)=0 |
| |
| | 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 |
| |
◆ anonymous enum
変換のクラス
| 列挙値 |
|---|
| ROTATION | |
| TRANSLATION | |
| RIGID_BODY_MOTION | |
◆ checkParams()
| virtual void cv::rgbd::Odometry::checkParams |
( |
| ) |
const |
|
protectedpure virtual |
◆ compute() [1/2]
| bool cv::rgbd::Odometry::compute |
( |
const Mat & | srcImage, |
|
|
const Mat & | srcDepth, |
|
|
const Mat & | srcMask, |
|
|
const Mat & | dstImage, |
|
|
const Mat & | dstDepth, |
|
|
const Mat & | dstMask, |
|
|
OutputArray | Rt, |
|
|
const Mat & | initRt = Mat() ) const |
| Python: |
|---|
| cv.rgbd.Odometry.compute( | srcImage, srcDepth, srcMask, dstImage, dstDepth, dstMask[, Rt[, initRt]] | ) -> | retval, Rt |
| cv.rgbd.Odometry.compute2( | srcFrame, dstFrame[, Rt[, initRt]] | ) -> | retval, Rt |
ソースフレームから出力先フレームへの変換を計算するメソッド。一部のオドメトリアルゴリズムはフレームの一部のデータを使用しない(例: ICPは画像を使用しない)。そのような場合、対応する引数は空の Mat として設定できる。このメソッドは、すべての内部計算が可能であり(例: 十分な対応点があった、連立方程式に解がある、など)、かつ Odometry の継承実装によって提供されるテスト(例: 最大並進・回転のしきい値)を結果の変換が満たす場合に true を返す。
- 引数
-
| srcImage | ソースフレームの画像データ (CV_8UC1) |
| srcDepth | ソースフレームの深度データ (CV_32FC1, メートル単位) |
| srcMask | ソースフレームから使用するピクセルを設定するマスク (CV_8UC1) |
| dstImage | 出力先フレームの画像データ (CV_8UC1) |
| dstDepth | 出力先フレームの深度データ (CV_32FC1, メートル単位) |
| dstMask | 出力先フレームから使用するピクセルを設定するマスク (CV_8UC1) |
| Rt | ソースフレームから出力先フレームへの結果として得られる変換(剛体運動): dst_p = Rt * src_p。ここで dst_p は出力先フレームにおける同次座標の点、src_p はソースフレームにおける同次座標の点、Rt は CV_64FC1 型の4x4行列である。 |
| initRt | ソースフレームから出力先フレームへの初期変換(省略可能) |
◆ compute() [2/2]
| Python: |
|---|
| cv.rgbd.Odometry.compute( | srcImage, srcDepth, srcMask, dstImage, dstDepth, dstMask[, Rt[, initRt]] | ) -> | retval, Rt |
| cv.rgbd.Odometry.compute2( | srcFrame, dstFrame[, Rt[, initRt]] | ) -> | retval, Rt |
ソースフレームから出力先フレームへの変換を計算するもう一つのメソッド。フレームデータ(画像ピラミッド、法線など)の計算を節約するために設計されている。
◆ computeImpl()
◆ create()
| Python: |
|---|
| cv.rgbd.Odometry.create( | odometryType | ) -> | retval |
| cv.rgbd.Odometry_create( | odometryType | ) -> | retval |
◆ DEFAULT_MAX_DEPTH()
| static float cv::rgbd::Odometry::DEFAULT_MAX_DEPTH |
( |
| ) |
|
|
inlinestatic |
| Python: |
|---|
| cv.rgbd.Odometry.DEFAULT_MAX_DEPTH( | | ) -> | retval |
◆ DEFAULT_MAX_DEPTH_DIFF()
| static float cv::rgbd::Odometry::DEFAULT_MAX_DEPTH_DIFF |
( |
| ) |
|
|
inlinestatic |
| Python: |
|---|
| cv.rgbd.Odometry.DEFAULT_MAX_DEPTH_DIFF( | | ) -> | retval |
◆ DEFAULT_MAX_POINTS_PART()
| static float cv::rgbd::Odometry::DEFAULT_MAX_POINTS_PART |
( |
| ) |
|
|
inlinestatic |
| Python: |
|---|
| cv.rgbd.Odometry.DEFAULT_MAX_POINTS_PART( | | ) -> | retval |
◆ DEFAULT_MAX_ROTATION()
| static float cv::rgbd::Odometry::DEFAULT_MAX_ROTATION |
( |
| ) |
|
|
inlinestatic |
| Python: |
|---|
| cv.rgbd.Odometry.DEFAULT_MAX_ROTATION( | | ) -> | retval |
◆ DEFAULT_MAX_TRANSLATION()
| static float cv::rgbd::Odometry::DEFAULT_MAX_TRANSLATION |
( |
| ) |
|
|
inlinestatic |
| Python: |
|---|
| cv.rgbd.Odometry.DEFAULT_MAX_TRANSLATION( | | ) -> | retval |
◆ DEFAULT_MIN_DEPTH()
| static float cv::rgbd::Odometry::DEFAULT_MIN_DEPTH |
( |
| ) |
|
|
inlinestatic |
| Python: |
|---|
| cv.rgbd.Odometry.DEFAULT_MIN_DEPTH( | | ) -> | retval |
◆ getCameraMatrix()
| virtual cv::Mat cv::rgbd::Odometry::getCameraMatrix |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.rgbd.Odometry.getCameraMatrix( | | ) -> | retval |
◆ getTransformType()
| virtual int cv::rgbd::Odometry::getTransformType |
( |
| ) |
const |
|
pure virtual |
| Python: |
|---|
| cv.rgbd.Odometry.getTransformType( | | ) -> | retval |
◆ prepareFrameCache()
| virtual Size cv::rgbd::Odometry::prepareFrameCache |
( |
Ptr< OdometryFrame > & | frame, |
|
|
int | cacheType ) const |
|
virtual |
| Python: |
|---|
| cv.rgbd.Odometry.prepareFrameCache( | frame, cacheType | ) -> | retval |
◆ setCameraMatrix()
| virtual void cv::rgbd::Odometry::setCameraMatrix |
( |
const cv::Mat & | val | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.rgbd.Odometry.setCameraMatrix( | val | ) -> | None |
◆ setTransformType()
| virtual void cv::rgbd::Odometry::setTransformType |
( |
int | val | ) |
|
|
pure virtual |
| Python: |
|---|
| cv.rgbd.Odometry.setTransformType( | val | ) -> | None |
このクラス詳解は次のファイルから抽出されました: