Class ModelingSettingsProperty
Modeling base settings. Can not be changed during runtime.
Inheritance
Implements
Namespace: TofAr.V0.Modeling
Assembly: TofArModelingAssembly.dll
Syntax
[MessagePackObject(false)]
public class ModelingSettingsProperty : IBaseProperty
Fields
defineTargetSpace
Define a target reconstruction space (Default: false)
Declaration
[Key("defineTargetSpace")]
public bool defineTargetSpace
Field Value
Type |
---|
System.Boolean |
depthConfidenceThresh
Threshold value for depth confidence map (Default: 0.5)
Declaration
[Key("depthConfidenceThresh")]
public float depthConfidenceThresh
Field Value
Type |
---|
System.Single |
enableFakeSparseDepth
true: Generate and use pseudo Sparse Depth data from Dense Depth data
Declaration
[Key("enableFakeSparseDepth")]
public bool enableFakeSparseDepth
Field Value
Type |
---|
System.Boolean |
enableFrustumCulling
Enable Frustum Culling (Default: true)
Declaration
[Key("enableFrustumCulling")]
public bool enableFrustumCulling
Field Value
Type |
---|
System.Boolean |
enableVoxelPruning
Enable voxel pruning (Default: false)
Declaration
[Key("enableVoxelPruning")]
public bool enableVoxelPruning
Field Value
Type |
---|
System.Boolean |
isVoxelProjection
If true, Process Dense Depth data, if false, Process Sparse Depth data
Declaration
[Key("isVoxelProjection")]
public bool isVoxelProjection
Field Value
Type |
---|
System.Boolean |
kMinAge
For voxel pruning. The minimum age of a voxel block in frame steps (Default: 50)
Declaration
[Key("kMinAge")]
public uint kMinAge
Field Value
Type |
---|
System.UInt32 |
maxDepthMeasurement
Maximum distance for depth measurement (Default: 5.0)
Declaration
[Key("maxDepthMeasurement")]
public float maxDepthMeasurement
Field Value
Type |
---|
System.Single |
maxTargetSpace
Target space maximum values in [X,Y,Z]
Declaration
[Key("maxTargetSpace")]
public float[] maxTargetSpace
Field Value
Type |
---|
System.Single[] |
minDepthMeasurement
Minimum distance for depth measurement (Default: 0.2)
Declaration
[Key("minDepthMeasurement")]
public float minDepthMeasurement
Field Value
Type |
---|
System.Single |
minTargetSpace
Target space minimum values in [X,Y,Z]
Declaration
[Key("minTargetSpace")]
public float[] minTargetSpace
Field Value
Type |
---|
System.Single[] |
minTruncatedDistance
Lower bound for truncated distance (Default: 0.03)
Declaration
[Key("minTruncatedDistance")]
public float minTruncatedDistance
Field Value
Type |
---|
System.Single |
muCoeff
Truncate distance coefficient (Default: 2.5)
Declaration
[Key("muCoeff")]
public float muCoeff
Field Value
Type |
---|
System.Single |
numMaxBlocks
Maximum number of blocks (Default: 1000)
Declaration
[Key("numMaxBlocks")]
public uint numMaxBlocks
Field Value
Type |
---|
System.UInt32 |
numVoxelsPerSide
Number of voxels in each block side (Default: 16)
Declaration
[Key("numVoxelsPerSide")]
public uint numVoxelsPerSide
Field Value
Type |
---|
System.UInt32 |
targetFakeSparseDepthPoints
Number of remaining Dense depth data points (Only when enableFakeSparseDepth is set to true)
Declaration
[Key("targetFakeSparseDepthPoints")]
public int targetFakeSparseDepthPoints
Field Value
Type |
---|
System.Int32 |
voxelSize
Voxel size (Default: 0.05)
Declaration
[Key("voxelSize")]
public float voxelSize
Field Value
Type |
---|
System.Single |
weightMax
Maximum weight value (Default: 30.0)
Declaration
[Key("weightMax")]
public float weightMax
Field Value
Type |
---|
System.Single |
weightThresholdRatio
Threshold ratio for voxel pruning. Specifying a larger value imposes a stronger pruning (Default: 0.3)
Declaration
[Key("weightThresholdRatio")]
public float weightThresholdRatio
Field Value
Type |
---|
System.Single |