Trait opencv::prelude::ColoredKinfu_ParamsTraitConst
source · pub trait ColoredKinfu_ParamsTraitConst {
Show 23 methods
// Required method
fn as_raw_ColoredKinfu_Params(&self) -> *const c_void;
// Provided methods
fn frame_size(&self) -> Size { ... }
fn rgb_frame_size(&self) -> Size { ... }
fn volume_type(&self) -> Kinfu_VolumeType { ... }
fn intr(&self) -> Matx33f { ... }
fn rgb_intr(&self) -> Matx33f { ... }
fn depth_factor(&self) -> f32 { ... }
fn bilateral_sigma_depth(&self) -> f32 { ... }
fn bilateral_sigma_spatial(&self) -> f32 { ... }
fn bilateral_kernel_size(&self) -> i32 { ... }
fn pyramid_levels(&self) -> i32 { ... }
fn volume_dims(&self) -> Vec3i { ... }
fn voxel_size(&self) -> f32 { ... }
fn tsdf_min_camera_movement(&self) -> f32 { ... }
fn volume_pose(&self) -> Affine3f { ... }
fn tsdf_trunc_dist(&self) -> f32 { ... }
fn tsdf_max_weight(&self) -> i32 { ... }
fn raycast_step_factor(&self) -> f32 { ... }
fn light_pose(&self) -> Vec3f { ... }
fn icp_dist_thresh(&self) -> f32 { ... }
fn icp_angle_thresh(&self) -> f32 { ... }
fn icp_iterations(&self) -> Vector<i32> { ... }
fn truncate_threshold(&self) -> f32 { ... }
}
Expand description
Constant methods for crate::rgbd::ColoredKinfu_Params
Required Methods§
fn as_raw_ColoredKinfu_Params(&self) -> *const c_void
Provided Methods§
sourcefn frame_size(&self) -> Size
fn frame_size(&self) -> Size
frame size in pixels
sourcefn rgb_frame_size(&self) -> Size
fn rgb_frame_size(&self) -> Size
rgb frame size in pixels
fn volume_type(&self) -> Kinfu_VolumeType
sourcefn depth_factor(&self) -> f32
fn depth_factor(&self) -> f32
pre-scale per 1 meter for input values
Typical values are: * 5000 per 1 meter for the 16-bit PNG files of TUM database * 1000 per 1 meter for Kinect 2 device * 1 per 1 meter for the 32-bit float images in the ROS bag files
sourcefn bilateral_sigma_depth(&self) -> f32
fn bilateral_sigma_depth(&self) -> f32
Depth sigma in meters for bilateral smooth
sourcefn bilateral_sigma_spatial(&self) -> f32
fn bilateral_sigma_spatial(&self) -> f32
Spatial sigma in pixels for bilateral smooth
sourcefn bilateral_kernel_size(&self) -> i32
fn bilateral_kernel_size(&self) -> i32
Kernel size in pixels for bilateral smooth
sourcefn pyramid_levels(&self) -> i32
fn pyramid_levels(&self) -> i32
Number of pyramid levels for ICP
sourcefn volume_dims(&self) -> Vec3i
fn volume_dims(&self) -> Vec3i
Resolution of voxel space
Number of voxels in each dimension.
sourcefn voxel_size(&self) -> f32
fn voxel_size(&self) -> f32
Size of voxel in meters
sourcefn tsdf_min_camera_movement(&self) -> f32
fn tsdf_min_camera_movement(&self) -> f32
Minimal camera movement in meters
Integrate new depth frame only if camera movement exceeds this value.
sourcefn volume_pose(&self) -> Affine3f
fn volume_pose(&self) -> Affine3f
initial volume pose in meters
sourcefn tsdf_trunc_dist(&self) -> f32
fn tsdf_trunc_dist(&self) -> f32
distance to truncate in meters
Distances to surface that exceed this value will be truncated to 1.0.
sourcefn tsdf_max_weight(&self) -> i32
fn tsdf_max_weight(&self) -> i32
max number of frames per voxel
Each voxel keeps running average of distances no longer than this value.
sourcefn raycast_step_factor(&self) -> f32
fn raycast_step_factor(&self) -> f32
A length of one raycast step
How much voxel sizes we skip each raycast step
sourcefn light_pose(&self) -> Vec3f
fn light_pose(&self) -> Vec3f
light pose for rendering in meters
sourcefn icp_dist_thresh(&self) -> f32
fn icp_dist_thresh(&self) -> f32
distance theshold for ICP in meters
sourcefn icp_angle_thresh(&self) -> f32
fn icp_angle_thresh(&self) -> f32
angle threshold for ICP in radians
sourcefn icp_iterations(&self) -> Vector<i32>
fn icp_iterations(&self) -> Vector<i32>
number of ICP iterations for each pyramid level
sourcefn truncate_threshold(&self) -> f32
fn truncate_threshold(&self) -> f32
Threshold for depth truncation in meters
All depth values beyond this threshold will be set to zero