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§

Provided Methods§

source

fn frame_size(&self) -> Size

frame size in pixels

source

fn rgb_frame_size(&self) -> Size

rgb frame size in pixels

source

fn volume_type(&self) -> Kinfu_VolumeType

source

fn intr(&self) -> Matx33f

camera intrinsics

source

fn rgb_intr(&self) -> Matx33f

rgb camera intrinsics

source

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

source

fn bilateral_sigma_depth(&self) -> f32

Depth sigma in meters for bilateral smooth

source

fn bilateral_sigma_spatial(&self) -> f32

Spatial sigma in pixels for bilateral smooth

source

fn bilateral_kernel_size(&self) -> i32

Kernel size in pixels for bilateral smooth

source

fn pyramid_levels(&self) -> i32

Number of pyramid levels for ICP

source

fn volume_dims(&self) -> Vec3i

Resolution of voxel space

Number of voxels in each dimension.

source

fn voxel_size(&self) -> f32

Size of voxel in meters

source

fn tsdf_min_camera_movement(&self) -> f32

Minimal camera movement in meters

Integrate new depth frame only if camera movement exceeds this value.

source

fn volume_pose(&self) -> Affine3f

initial volume pose in meters

source

fn tsdf_trunc_dist(&self) -> f32

distance to truncate in meters

Distances to surface that exceed this value will be truncated to 1.0.

source

fn tsdf_max_weight(&self) -> i32

max number of frames per voxel

Each voxel keeps running average of distances no longer than this value.

source

fn raycast_step_factor(&self) -> f32

A length of one raycast step

How much voxel sizes we skip each raycast step

source

fn light_pose(&self) -> Vec3f

light pose for rendering in meters

source

fn icp_dist_thresh(&self) -> f32

distance theshold for ICP in meters

source

fn icp_angle_thresh(&self) -> f32

angle threshold for ICP in radians

source

fn icp_iterations(&self) -> Vector<i32>

number of ICP iterations for each pyramid level

source

fn truncate_threshold(&self) -> f32

Threshold for depth truncation in meters

All depth values beyond this threshold will be set to zero

Implementors§