![]() |
OpenCV 4.12.0
開源計算機視覺
|
#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 |
| 雙邊平滑的深度(米)sigma 值。 | |
| float | bilateral_sigma_spatial |
| 雙邊平滑的空間(畫素)sigma 值。 | |
| float | depthFactor |
| 輸入值每米預縮放因子 | |
| Size | frameSize |
| 幀大小(畫素) | |
| float | icpAngleThresh |
| float | icpDistThresh |
| ICP 距離閾值(米) | |
| std::vector< int > | icpIterations |
| Matx33f | intr |
| 相機內參 | |
| Vec3f | lightPose |
| 渲染用光源姿態(米) | |
| int | pyramidLevels |
| ICP 的金字塔層數。 | |
| float | raycast_step_factor |
| 一次光線投射步長的長度。 | |
| Matx33f | rgb_intr |
| RGB 相機內參 | |
| float | truncateThreshold |
| 深度截斷閾值(米)。 | |
| int | tsdf_max_weight |
| 每個體素的最大幀數 | |
| float | tsdf_min_camera_movement |
| 最小相機移動距離(米)。 | |
| float | tsdf_trunc_dist |
| 截斷距離(米) | |
| Vec3i | volumeDims |
| 體素空間的解析度。 | |
| Affine3f | volumePose |
| 初始體積姿態(米) | |
| kinfu::VolumeType | volumeType |
| RGB 幀大小(畫素) | |
| float | voxelSize |
| 體素大小(米)。 | |
|
inline |
Params 的建構函式。設定 TSDF 體的初始姿態。
| volumeInitialPoseRot | 旋轉矩陣 |
| volumeInitialPoseTransl | 平移向量 |
|
inline |
Params 的建構函式。設定 TSDF 體的初始姿態。
| volumeInitialPose | 4x4 齊次變換矩陣,用於設定 TSDF 體的初始姿態 |
粗略引數。一組提供更好速度的引數,但在感測器快速移動的情況下可能無法匹配幀。
ColoredTSDF 引數。一組適合與 ColoredTSDFVolume 一起使用的引數。
HashTSDF 引數。一組適合與 HashTSDFVolume 一起使用的引數。
設定初始 Volume 姿態。設定 TSDF 體的初始姿態。
| R | 旋轉矩陣 |
| t | 平移向量 |
| void cv::kinfu::Params::setInitialVolumePose | ( | Matx44f | homogen_tf | ) |
設定初始 Volume 姿態。設定 TSDF 體的初始姿態。
| homogen_tf | 4x4 齊次變換矩陣,用於設定 TSDF 體的初始姿態 |
| int cv::kinfu::Params::bilateral_kernel_size |
雙邊平滑的畫素核大小。
| float cv::kinfu::Params::bilateral_sigma_depth |
雙邊平滑的深度(米)sigma 值。
| float cv::kinfu::Params::bilateral_sigma_spatial |
雙邊平滑的空間(畫素)sigma 值。
| float cv::kinfu::Params::depthFactor |
輸入值每米預縮放因子
典型值為: 對於 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 |
一次光線投射步長的長度。
每次光線投射步長跳過的體素大小數量
| 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 |
體素空間的解析度。
每個維度上的體素數量。
| Affine3f cv::kinfu::Params::volumePose |
初始體積姿態(米)
| kinfu::VolumeType cv::kinfu::Params::volumeType |
RGB 幀大小(畫素)
| float cv::kinfu::Params::voxelSize |
體素大小(米)。