OpenCV 4.10.0
开源计算机视觉库
|
#include <opencv2/rgbd/colored_kinfu.hpp>
公有成员函数 | |
Params () | |
Params (Matx33f volumeInitialPoseRot, Vec3f volumeInitialPoseTransl) | |
Params 的构造函数,设置 TSDF 体积的初始姿态。 | |
Params (Matx44f volumeInitialPose) | |
Params 的构造函数,设置 TSDF 体积的初始姿态。 | |
void | setInitialVolumePose (Matx33f R, Vec3f t) |
设置初始体积姿态,设置 TSDF 体积的初始姿态。 | |
void | setInitialVolumePose (Matx44f homogen_tf) |
设置初始体积姿态,设置 TSDF 体积的初始姿态。 | |
静态公有成员函数 | |
static Ptr< Params > | coarseParams () |
粗略参数,一组参数,可以提供更快的速度,但在传感器快速运动的情况下可能会无法匹配帧。 | |
static Ptr< Params > | coloredTSDFParams (bool isCoarse) |
彩色 TSDF 参数,一组适用于 HashTSDFVolume 的参数。 | |
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 |
输入值的每 1 米预先缩放比例。 | |
Size | frameSize |
帧大小(以像素为单位)。 | |
float | icpAngleThresh |
float | icpDistThresh |
ICP 的距离阈值(以米为单位)。 | |
std::vector< int > | icpIterations |
Matx33f | intr |
相机内参。 | |
Vec3f | lightPose |
用于渲染的光源姿态(以米为单位)。 | |
int | pyramidLevels |
ICP 的金字塔层级数。 | |
float | raycast_step_factor |
一次光线投射步骤的长度。 | |
Size | rgb_frameSize |
RGB 帧大小(以像素为单位)。 | |
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 |
float | voxelSize |
体素大小(以米为单位)。 | |
|
inline |
|
inline |
Params 的构造函数,设置 TSDF 体积的初始姿态。
volumeInitialPoseRot | 旋转矩阵 |
volumeInitialPoseTransl | 平移向量 |
|
inline |
Params 的构造函数,设置 TSDF 体积的初始姿态。
volumeInitialPose | 用于设置 TSDF 体积的初始姿态的 4x4 齐次变换矩阵 |
粗略参数,一组参数,可以提供更快的速度,但在传感器快速运动的情况下可能会无法匹配帧。
彩色 TSDF 参数,一组适用于 HashTSDFVolume 的参数。
默认参数,一组参数,可以提供更好的模型质量,速度可能很慢。
HashTSDF 参数,一组适用于 HashTSDFVolume 的参数。
设置初始体积姿态,设置 TSDF 体积的初始姿态。
R | 旋转矩阵 |
t | 平移向量 |
void cv::colored_kinfu::Params::setInitialVolumePose | ( | Matx44f | homogen_tf | ) |
设置初始体积姿态,设置 TSDF 体积的初始姿态。
homogen_tf | 用于设置 TSDF 体积的初始姿态的 4x4 齐次变换矩阵 |
int cv::colored_kinfu::Params::bilateral_kernel_size |
双边平滑的内核大小(以像素为单位)。
float cv::colored_kinfu::Params::bilateral_sigma_depth |
双边平滑的深度 sigma(以米为单位)。
float cv::colored_kinfu::Params::bilateral_sigma_spatial |
双边平滑的空间 sigma(以像素为单位)。
float cv::colored_kinfu::Params::depthFactor |
输入值的每 1 米预先缩放比例。
典型值是:TUM 数据库的 16 位 PNG 文件,每 1 米 5000 Kinect 2 设备,每 1 米 1000 ROS 包文件中的 32 位浮点数图像,每 1 米 1
Size cv::colored_kinfu::Params::frameSize |
帧大小(以像素为单位)。
float cv::colored_kinfu::Params::icpAngleThresh |
ICP 的角度阈值(以弧度为单位)。
float cv::colored_kinfu::Params::icpDistThresh |
ICP 的距离阈值(以米为单位)。
std::vector<int> cv::colored_kinfu::Params::icpIterations |
每个金字塔层级的 ICP 迭代次数。
Matx33f cv::colored_kinfu::Params::intr |
相机内参。
Vec3f cv::colored_kinfu::Params::lightPose |
用于渲染的光源姿态(以米为单位)。
int cv::colored_kinfu::Params::pyramidLevels |
ICP 的金字塔层级数。
float cv::colored_kinfu::Params::raycast_step_factor |
一次光线投射步骤的长度。
每次光线投射步骤跳过的体素大小的倍数。
Size cv::colored_kinfu::Params::rgb_frameSize |
RGB 帧大小(以像素为单位)。
Matx33f cv::colored_kinfu::Params::rgb_intr |
RGB 相机内参。
float cv::colored_kinfu::Params::truncateThreshold |
深度截断的阈值(以米为单位)。
所有超过此阈值的深度值将被设置为零。
int cv::colored_kinfu::Params::tsdf_max_weight |
每个体素的最大帧数。
每个体素保持运行平均值的距离,不超过此值。
float cv::colored_kinfu::Params::tsdf_min_camera_movement |
最小相机移动量(以米为单位)。
仅当相机移动量超过此值时才整合新的深度帧。
float cv::colored_kinfu::Params::tsdf_trunc_dist |
截断距离(以米为单位)。
超过此值的表面距离将被截断为 1.0。
Vec3i cv::colored_kinfu::Params::volumeDims |
体素空间分辨率。
每个维度的体素数量。
Affine3f cv::colored_kinfu::Params::volumePose |
初始体积姿态(以米为单位)。
kinfu::VolumeType cv::colored_kinfu::Params::volumeType |
float cv::colored_kinfu::Params::voxelSize |
体素大小(以米为单位)。