OpenCV  4.5.2
Open Source Computer Vision
Static Public Member Functions | Public Attributes | List of all members
cv::kinfu::VolumeParams Struct Reference

#include <opencv2/rgbd/volume.hpp>

Static Public Member Functions

static Ptr< VolumeParamscoarseParams (VolumeType _volumeType)
 Coarse set of parameters that provides relatively higher performance at the cost of reconstrution quality. More...
 
static Ptr< VolumeParamsdefaultParams (VolumeType _volumeType)
 Default set of parameters that provide higher quality reconstruction at the cost of slow performance. More...
 

Public Attributes

float depthTruncThreshold
 Threshold for depth truncation in meters Truncates the depth greater than threshold to 0. More...
 
int maxWeight
 Max number of frames to integrate per voxel Represents the max number of frames over which a running average of the TSDF is calculated for a voxel. More...
 
Affine3f pose
 Initial pose of the volume in meters. More...
 
float raycastStepFactor
 Length of single raycast step Describes the percentage of voxel length that is skipped per march. More...
 
Vec3i resolution
 Resolution of voxel space Number of voxels in each dimension. Applicable only for TSDF Volume. HashTSDF volume only supports equal resolution in all three dimensions. More...
 
float tsdfTruncDist
 TSDF truncation distance Distances greater than value from surface will be truncated to 1.0. More...
 
VolumeType type
 Type of Volume Values can be TSDF (single volume) or HASHTSDF (hashtable of volume units) More...
 
int unitResolution = {0}
 Resolution of volumeUnit in voxel space Number of voxels in each dimension for volumeUnit Applicable only for hashTSDF. More...
 
float voxelSize
 Length of voxels in meters. More...
 

Member Function Documentation

static Ptr<VolumeParams> cv::kinfu::VolumeParams::coarseParams ( VolumeType  _volumeType)
static

Coarse set of parameters that provides relatively higher performance at the cost of reconstrution quality.

static Ptr<VolumeParams> cv::kinfu::VolumeParams::defaultParams ( VolumeType  _volumeType)
static

Default set of parameters that provide higher quality reconstruction at the cost of slow performance.

Member Data Documentation

float cv::kinfu::VolumeParams::depthTruncThreshold

Threshold for depth truncation in meters Truncates the depth greater than threshold to 0.

int cv::kinfu::VolumeParams::maxWeight

Max number of frames to integrate per voxel Represents the max number of frames over which a running average of the TSDF is calculated for a voxel.

Affine3f cv::kinfu::VolumeParams::pose

Initial pose of the volume in meters.

float cv::kinfu::VolumeParams::raycastStepFactor

Length of single raycast step Describes the percentage of voxel length that is skipped per march.

Vec3i cv::kinfu::VolumeParams::resolution

Resolution of voxel space Number of voxels in each dimension. Applicable only for TSDF Volume. HashTSDF volume only supports equal resolution in all three dimensions.

float cv::kinfu::VolumeParams::tsdfTruncDist

TSDF truncation distance Distances greater than value from surface will be truncated to 1.0.

VolumeType cv::kinfu::VolumeParams::type

Type of Volume Values can be TSDF (single volume) or HASHTSDF (hashtable of volume units)

int cv::kinfu::VolumeParams::unitResolution = {0}

Resolution of volumeUnit in voxel space Number of voxels in each dimension for volumeUnit Applicable only for hashTSDF.

float cv::kinfu::VolumeParams::voxelSize

Length of voxels in meters.


The documentation for this struct was generated from the following file: