![]() |
OpenCV 4.13.0
Open Source Computer Vision
|
#include <opencv2/rgbd/depth.hpp>
公開型 | |
| enum | { CACHE_SRC = 1 , CACHE_DST = 2 , CACHE_ALL = CACHE_SRC + CACHE_DST } |
公開メンバ関数 | |
| OdometryFrame () | |
| OdometryFrame (const Mat &image, const Mat &depth, const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1) | |
| virtual void | release () CV_OVERRIDE |
| void | releasePyramids () |
Public Member Functions inherited from cv::rgbd::RgbdFrame | |
| RgbdFrame () | |
| RgbdFrame (const Mat &image, const Mat &depth, const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1) | |
| virtual | ~RgbdFrame () |
静的公開メンバ関数 | |
| static Ptr< OdometryFrame > | create (const Mat &image=Mat(), const Mat &depth=Mat(), const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1) |
Static Public Member Functions inherited from cv::rgbd::RgbdFrame | |
| static Ptr< RgbdFrame > | create (const Mat &image=Mat(), const Mat &depth=Mat(), const Mat &mask=Mat(), const Mat &normals=Mat(), int ID=-1) |
公開変数類 | |
| std::vector< Mat > | pyramid_dI_dx |
| std::vector< Mat > | pyramid_dI_dy |
| std::vector< Mat > | pyramidCloud |
| std::vector< Mat > | pyramidDepth |
| std::vector< Mat > | pyramidImage |
| std::vector< Mat > | pyramidMask |
| std::vector< Mat > | pyramidNormals |
| std::vector< Mat > | pyramidNormalsMask |
| std::vector< Mat > | pyramidTexturedMask |
Public Attributes inherited from cv::rgbd::RgbdFrame | |
| Mat | depth |
| int | ID |
| Mat | image |
| Mat | mask |
| Mat | normals |
Odometry で必要になる可能性のあるフレームデータを保持するオブジェクト。Odometry の処理に複数回参加するフレームの事前計算済み/キャッシュ済みのデータを渡すことで、効率を高めるために使用される。
| anonymous enum |
これらの定数は、フレームの役割(srcFrame または dstFrame、Odometry クラスのcomputeメソッドを参照)に応じて準備すべきキャッシュの種類を設定するために使用される。srcFrame と dstFrame では必要となるキャッシュデータが異なることがあり、キャッシュの一部は両方のフレームの役割で共通になることもある。
| CACHE_SRC | srcFrame 用のキャッシュデータが準備される。 |
| CACHE_DST | dstFrame 用のキャッシュデータが準備される。 |
| CACHE_ALL | srcFrame と dstFrame の両方の役割に対するキャッシュデータが計算される。 |
| 列挙値 | |
|---|---|
| CACHE_SRC | |
| CACHE_DST | |
| CACHE_ALL | |
| cv::rgbd::OdometryFrame::OdometryFrame | ( | ) |
| cv::rgbd::OdometryFrame::OdometryFrame | ( | const Mat & | image, |
| const Mat & | depth, | ||
| const Mat & | mask = Mat(), | ||
| const Mat & | normals = Mat(), | ||
| int | ID = -1 ) |
|
static |
|
virtual |
cv::rgbd::RgbdFrame から再実装。
| void cv::rgbd::OdometryFrame::releasePyramids | ( | ) |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramid_dI_dx |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramid_dI_dy |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramidCloud |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramidDepth |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramidImage |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramidMask |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramidNormals |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramidNormalsMask |
| std::vector<Mat> cv::rgbd::OdometryFrame::pyramidTexturedMask |