![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
#include <opencv2/rgbd/kinfu.hpp>
公開メンバ関数 | |
| Params () | |
| Params (Matx33f volumeInitialPoseRot, Vec3f volumeInitialPoseTransl) | |
| Params のコンストラクタ。TSDFボリュームの初期姿勢を設定する。 | |
| Params (Matx44f volumeInitialPose) | |
| Params のコンストラクタ。TSDFボリュームの初期姿勢を設定する。 | |
| void | setInitialVolumePose (Matx33f R, Vec3f t) |
| 初期 Volume ポーズの設定 TSDFボリュームの初期ポーズを設定する。 | |
| void | setInitialVolumePose (Matx44f homogen_tf) |
| 初期 Volume ポーズの設定 TSDFボリュームの初期ポーズを設定する。 | |
静的公開メンバ関数 | |
| static Ptr< Params > | coarseParams () |
| 粗いパラメータ。より高速な処理を提供する一連のパラメータだが、センサの急激な動きがある場合にフレームのマッチングに失敗することがある。 | |
| static Ptr< Params > | coloredTSDFParams (bool isCoarse) |
| ColoredTSDF の引数。ColoredTSDFVolume での使用に適した引数のセット。 | |
| static Ptr< Params > | defaultParams () |
| デフォルトパラメータ。より高品質なモデルを提供する一連のパラメータだが、非常に低速になることがある。 | |
| static Ptr< Params > | hashTSDFParams (bool isCoarse) |
| HashTSDFパラメータ。HashTSDFVolumeでの使用に適した一連のパラメータ。 | |
公開変数類 | |
| int | bilateral_kernel_size |
| バイラテラル平滑化のためのカーネルサイズ(ピクセル単位)。 | |
| float | bilateral_sigma_depth |
| バイラテラル平滑化のためのビット深度のシグマ(メートル単位)。 | |
| float | bilateral_sigma_spatial |
| バイラテラル平滑化のための空間方向のシグマ(ピクセル単位)。 | |
| float | depthFactor |
| 入力値に対する1メートルあたりの事前スケール。 | |
| Size | frameSize |
| フレームサイズ(ピクセル単位)。 | |
| float | icpAngleThresh |
| float | icpDistThresh |
| ICPのための距離しきい値(メートル単位)。 | |
| std::vector< int > | icpIterations |
| Matx33f | intr |
| カメラの内部パラメータ。 | |
| Vec3f | lightPose |
| レンダリングのための光源の姿勢(メートル単位)。 | |
| int | pyramidLevels |
| ICPのためのピラミッドレベル数。 | |
| float | raycast_step_factor |
| 1回のレイキャストステップの長さ。 | |
| Matx33f | rgb_intr |
| RGBカメラの内部パラメータ。 | |
| float | truncateThreshold |
| ビット深度の打ち切りのためのしきい値(メートル単位)。 | |
| int | tsdf_max_weight |
| ボクセルあたりの最大フレーム数。 | |
| float | tsdf_min_camera_movement |
| カメラの最小移動量(メートル単位)。 | |
| float | tsdf_trunc_dist |
| 打ち切りを行う距離(メートル単位)。 | |
| Vec3i | volumeDims |
| ボクセル空間の解像度。 | |
| VolumeType | volumeKind |
| Volume の種類。 | |
| Matx44f | volumePose |
| 初期ボリューム姿勢(メートル単位)。 | |
| float | voxelSize |
| ボクセルのサイズ(メートル単位)。 | |
|
inline |
Params のコンストラクタ。TSDFボリュームの初期姿勢を設定する。
| volumeInitialPoseRot | 回転行列 |
| volumeInitialPoseTransl | 並進ベクトル |
|
inline |
Params のコンストラクタ。TSDFボリュームの初期姿勢を設定する。
| volumeInitialPose | TSDFボリュームの初期姿勢を設定するための4x4の同次変換行列 |
粗いパラメータ。より高速な処理を提供する一連のパラメータだが、センサの急激な動きがある場合にフレームのマッチングに失敗することがある。
ColoredTSDF の引数。ColoredTSDFVolume での使用に適した引数のセット。
デフォルトパラメータ。より高品質なモデルを提供する一連のパラメータだが、非常に低速になることがある。
HashTSDFパラメータ。HashTSDFVolumeでの使用に適した一連のパラメータ。
初期 Volume ポーズの設定 TSDFボリュームの初期ポーズを設定する。
| R | 回転行列 |
| t | 並進ベクトル |
| void cv::kinfu::Params::setInitialVolumePose | ( | Matx44f | homogen_tf | ) |
初期 Volume ポーズの設定 TSDFボリュームの初期ポーズを設定する。
| homogen_tf | TSDFボリュームの初期姿勢を設定するための4x4の同次変換行列 |
| int cv::kinfu::Params::bilateral_kernel_size |
バイラテラル平滑化のためのカーネルサイズ(ピクセル単位)。
| float cv::kinfu::Params::bilateral_sigma_depth |
バイラテラル平滑化のためのビット深度のシグマ(メートル単位)。
| float cv::kinfu::Params::bilateral_sigma_spatial |
バイラテラル平滑化のための空間方向のシグマ(ピクセル単位)。
| float cv::kinfu::Params::depthFactor |
入力値に対する1メートルあたりの事前スケール。
典型的な値は次のとおり: TUMデータベースの16ビットPNGファイルでは1メートルあたり5000、Kinect 2デバイスでは1メートルあたり1000、ROS bagファイルの32ビット浮動小数点画像では1メートルあたり1。
| Size cv::kinfu::Params::frameSize |
フレームサイズ(ピクセル単位)。
| float cv::kinfu::Params::icpAngleThresh |
ICPのための角度しきい値(ラジアン単位)。
| float cv::kinfu::Params::icpDistThresh |
ICPの距離しきい値(メートル単位)
| std::vector<int> cv::kinfu::Params::icpIterations |
各ピラミッドレベルにおけるICPの反復回数
| Matx33f cv::kinfu::Params::intr |
カメラ内部パラメータ
| Vec3f cv::kinfu::Params::lightPose |
レンダリング用のライト位置(メートル単位)
| int cv::kinfu::Params::pyramidLevels |
ICP用のピラミッドレベル数。
| float cv::kinfu::Params::raycast_step_factor |
1回のレイキャストステップの長さ。
各レイキャストステップでスキップするボクセルサイズの量
| Matx33f cv::kinfu::Params::rgb_intr |
RGBカメラ内部パラメータ
| float cv::kinfu::Params::truncateThreshold |
ビット深度の打ち切り(トランケーション)しきい値(メートル単位)。
このしきい値を超えるすべての深度値はゼロに設定される
| int cv::kinfu::Params::tsdf_max_weight |
ボクセルあたりの最大フレーム数
各ボクセルはこの値を超えない範囲で距離の移動平均を保持する。
| float cv::kinfu::Params::tsdf_min_camera_movement |
カメラの最小移動量(メートル単位)。
カメラの移動量がこの値を超えた場合にのみ、新しい深度フレームを統合する。
| float cv::kinfu::Params::tsdf_trunc_dist |
打ち切る距離(メートル単位)
この値を超える表面までの距離は1.0に打ち切られる。
| Vec3i cv::kinfu::Params::volumeDims |
ボクセル空間の解像度。
各次元のボクセル数。
| VolumeType cv::kinfu::Params::volumeKind |
Volume の種類。
| Matx44f cv::kinfu::Params::volumePose |
初期のボリューム位置(メートル単位)
| float cv::kinfu::Params::voxelSize |
ボクセルのサイズ(メートル単位)。