Namespace: Rx.LFR.Net – Assembly: Rx.LFR.Net

ECudaComputeParam Enumeration

C#
public enum ECudaComputeParam

Specifies parameters used by Rx.LFR.Net.IParameters returned by Rx.LFR.Net.CudaCompute.GetParams.

Values

None

Invalid or unknown parameter state.

PreProcess_DataType

The data type of all resultant images. Supported data types are UByte (unsigned char) and UShort (unsigned short). If set to Void, the data type is the same as the input raw image. (enum,[Rx::EDataType]:UShort,RW).

PreProcess_Gradation_Enabled

Enable (1) or disable (0) applying the gradation line to the raw image (unsigned,[0,1]:0,RW).

PreProcess_Gradation_Points

Set of points in range [0,1] describing the gradation curve.

Attention: Only two points are allowed at the moment (double[4],[0.0,1.0]:(0.0,0.0,1.0,1.0), RW).

PreProcess_Sharpness_Enabled

Enable (1) or disable (0) the sharpness algorithm (unsigned,[0,1]:1,RW).

PreProcess_Sharpness_BlurStdDev

Standard deviation of Gauss blurred image (double, [0.0,10.0]:2.5,RW).

PreProcess_Sharpness_Factor

Mixing factor of blurred image with original image as pixel * factor + blurred * (1 - factor) (double,[-2.0,3.0]:1.5,RW).

PreProcess_Sharpness_UseOnlyForDepth

Use sharpness only for depth calculation (not for output image) (unsigned,[0,1]:1,RW).

PreProcess_Demosaic_Enabled

Enable (1) or disable (0) demosaic balance parameters (unsigned,[0,1]:0,RW).

PreProcess_Demosaic_R

Red balance (double,[0.0,1.0]:1.0,RW).

PreProcess_Demosaic_G

Green balance (double,[0.0,1.0]:1.0,RW).

PreProcess_Demosaic_B

Blue balance (double,[0.0,1.0]:1.0,RW).

PreProcess_Denoise_Enabled

Enable (1) or disable (0) Non-Local-Means denoising of raw image (unsigned,[0,1]:0,RW).

PreProcess_Denoise_FilterDiameter

Denoise filter diameter in pixels (unsigned,[2,8]:4,RW).

PreProcess_Denoise_NoiseLevel

Noise level (double,[0.01,2.0]:0.1,RW).

PreProcess_Denoise_BlendFactor

Blending factor (double,[0.0,0.3]:0.2,RW).

PreProcess_RegionOfInterest

The region of interest (ROI) of the raw image that is used to generate the processed image and all other images.

The values of the ROI are given as an unsigned array with 4 values.

Values 1 and 2 describe the pixel offset from the upper left raw image corner to the upper left ROI corner. Values 3 and 4 describe the pixel offset from the lower right raw image corner to the lower right ROI corner.

All values and the resultant width and height of the ROI must be a multiple of 2 to preserve potential bayer pattern. To achieve this, all values are silently clamped to valid values.

The default value is (0,0,0,0) which means that no ROI is applied and the full raw image is used.

PreProcess_RegionOfInterest_Enabled

Enable (1) or disable (0) the usage of the region of interest (unsigned,[0,1]:0,RW).

Depth_ImageDivisor

Result image size divisor for depth evaluation (double,[2.0,20.0]:4.0,RW).

Depth_MinPercentage

Minimum percentage depth for depth estimation (double,[0.0,200.0]:5.0,RW).

Depth_MaxPercentage

Maximum percentage depth for depth estimation (double,[0.0,200.0]:100.0,RW).

Depth_MinStdDeviation

Minimal standard deviation of correlation patch (double,[0.0,1.0]:0.01,RW).

Depth_MinCorrelation

Minimal correlation threshold (double,[0.0,1.0]:0.85,RW).

Depth_PatchDiameter

Correlation patch radius (unsigned,[2,5]:5,RW).

Depth_PatchStride

Correlation patch stride (unsigned,[1,5]:1,RW).

Depth_LensFilterMask

A lens filter mask to disable (1) or enable (0) certain lens types during depth estimation (unsigned[12],[0,1]:0,RW).

Depth_Algorithm

The algorithm used for depth estimation. Possible algorithms are defined in Rx::LFR::EDepthAlgorithm enumeration (enum,[Rx::LFR::EDepthAlgorithm]:Rx::LFR::EDepthAlgorithm::Raytrace,RW).

Depth_CorrectionEnabled

Enable (1) or disable (0) the wavefront correction in the depth algorithms if calibrated (unsigned,[0,1]:0,RW).

Depth_BilateralFilterEnabled

Enable (1) or disable (0) the bilateral filtering on the raw image (unsigned, [0,1]:0, RW).

Depth_ComputeSpreadImage

Compute (1) or not compute (0) the spread image during depth estimation (unsigned, [0,1]:0, RW).

Depth_WinningIsMeanOfMax

Set Raytrace Algorithm to use Mean of Max as depth value (1) instead of Max of Mean (0) (unsigned, [0,1]:0, RW).

Depth_LightVersion

Set Raytrace Algorithm to use the light version (faster) (unsigned, [0,1]:0, RW).

Depth_PatchDeform

Set Raytrace Algorithm to use a deform patch approach (unsigned, [0,4]:0, RW).

Depth_RaytraceFilter

The depth filter in the raytrace algorithm. Possible algorithms are defined in Rx::LFR::EDepthRaycastFilterAlgo enumeration (unsigned,[0,-]:0,RW).

Depth_RaytraceFilterMinAllowedColor

The minimal allowed color in a source or target patch, This threshold is used when the filter Rx::LFR::EDepthRaycastFilterAlgo::MinMaxColor is selected (double, [0,255]:0, RW).

Depth_RaytraceFilterMaxAllowedColor

The maximal allowed color in a source or target patch, This threshold is used when the filter Rx::LFR::EDepthRaycastFilterAlgo::MinMaxColor is selected (double, [0,255]:255, RW).

Depth_ColorDistance

The depth color distance (double,[-255,255]:10,RW).

Depth_UseCenterOfPossibleLenses

Set the use center of possible lenses option to true to use the center of possible lenses for back projection in the raytrace algorithm. (unsigned, [0,1]:0, RW).

Depth_MaxDistanceToCenterOfPossibleLensesLU

The maximum distance to the center of possible lenses in lens units. Only used when Depth_UseCenterOfPossibleLenses is true (double, [1,10]:10, RW).

Depth_CorrelationMethods

Correlation methods that should be combined to correlate two patches in depth estimation (enum,[Rx::Net::CorrelationMethodsFlags]:CorrelationMethodsFlags::Default,RW).

Depth_PreFilter_FilterSizeEnabled

Enable (1) to use Depth_PreFilter_FilterSizePx as the patch diamater of the pre filter algorithm; Disable (0) to use Depth_PatchDiameter (unsigned,[0,1]:0,RW).

Depth_PreFilter_FilterSizePx

The filter size in pixels. This is the patch diameter of the pre filter algorithm if Depth_PreFilter_FilterSizeEnabled is true (unsigned,[2,5]:3,RW).

DepthFuse_ImageDivisor

The image size divisor of the fused image. The image is scaled after the fusion to Depth_ImageDivisor. This parameter is ignored when set to zero (double,[0.0,20.0]:0.0,RW).

DepthFuse_Inverse
DepthFuse_ConsistencyCheck_Enabled

Enable (1) or disable (0) a depth consistency check while creating the depth map (unsigned,[0,1]:1,RW).

DepthFuse_ConsistencyCheck_PatchRadius

The patch radius in pixels that is used to validate neighboring pixels (double,[0,10]:1,RW).

DepthFuse_ConsistencyCheck_ValidDiffVD

The virtual depth difference between neighboring pixels that is assumed to be valid (double,[0,5]:1,RW).

DepthFuse_ConsistencyCheck_MinConsistentLensesAbs

Set the number of min consistent lenses (unsigned, [1,7]:3, RW).

DepthFuse_ConsistencyCheck_MinConsistentLensesRelEnabled

When enabled, the required number of consistent lenses is given in percentage of the number of lenses that can see the source position; otherwise it is given absolutly (unsigned,[0,1]:0,RW).

DepthFuse_ConsistencyCheck_MinConsistentLensesRel

The required number of consistent lenses in percentage of the number of the lenses that can see the source position. Is only used when DepthFuse_ConsistencyCheck_MinConsistentLensesRelEnabled is true (double,[0,1]:0.5,RW).

DepthFuse_ConsistencyCheck_DepthSmoothing_Enabled

When enabled, the fused depth is smoothed by the depth of all other source positions that see the same point (unsigned,[0,1]:1,RW).

DepthFuse_ConsistencyCheck_DepthSmoothing_ValidToleranceVD

Threshold in VD for the difference of the smoothed depth and the original depth. If this difference is out of range, the source position is inconsistent (double,[0,2]:0.5,RW).

DepthFuse_ConsistencyCheck_DepthSmoothing_ProjectedDepthEnabled

When enabled, the smoothed depth gets projected along its lateral position to form the fused depth (location); otherwise the lateral position is untouched (unsigned,[0,1]:1,RW).

DepthFuse_ConsistencyCheck_SelfConsistencyEnabled

When enabled, the lens of the source position is evaluated first and if it is inconsistent, all other lenses aren't used (unsigned,[0,1]:0,RW).

DepthFuse_ConsistencyCheck_DepthPercentageEnabled

When enabled, the consistency check evaluates the number of valid depth values inside its patch (unsigned,[0,1]:0,RW).

DepthFuse_ConsistencyCheck_DepthPercentage

If the ratio of the number of depth values and the number of total pixels in a patch is below this value, the patch lens is inconsistent (double,[0,1]:0.5,RW).

DepthFill_Enabled

Enable (1) or disable (0) filling of the depth map (unsigned,[0,1]:1,RW).

DepthFill_RawEnabled

Enable (1) or disable (0) filling of the raw depth map (unsigned,[0,1]:0,RW).

DepthFill_Algorithm

The algorithm used for depth filling. (0) is the default depth filling algorithm. (1) is the slower depth fill algorithm that considers more image information (unsigned,[0,1]:0,RW).

DepthFill_IterationCount

Number of iterations used for filling the depth map (unsigned,[0,20]:2,RW).

DepthFill_IterationSize

Size of unknown depth border filled per iteration in pixels (unsigned,[1,100]:4,RW).

DepthFill_CompleteEnabled

Enable (1) or disable (0) the complete fill approach. The remaining unknown depth areas are filled after the iterations (unsigned,[0,1],0,RW).

DepthFill_FilterEnabled

Enable (1) or disable (0) the implicit filtering in the first 3 iterations of the filling algorithm (unsigned,[0,1]:1,RW).

DepthFill_DepthThreshold

The maximal depth difference threshold in percentage (double,[0.0,100.0]:100.0,RW).

DepthFill_MaxDepthVD

The maximal depth difference that is allowed in VD (double,[0.0,20.0]:3.0,RW).

DepthFill_ShrinkRangePX

Shrinks the depth map 'contour' by removing all valid depths that are in this range (given in pixels) of an invalid depth value. A value of 0 means no shrink (unsigned,[0,100]:0,RW).

DepthFill_UseSearchDistanceEnabled

Use (1) or not use (0) the search distance given by Depth_Fill_IterSize (unsigned,[0,1]:0,RW).

DepthFill_MinConfidence

All fused depth with a confidence below 0.2 are filtered during filling (double,[0.0,1.0]:0.1,RW).

DepthFill_Bilateral_Algorithm

The algorithm used for bilateral filtering. (0) is the default bilateral algorithm. (1) is the 3D bilateral filter algorithm with depth support (enum,[Rx::LFR::EBilateralFilterAlgo]:Rx::LFR::EBilateralFilterAlgo::Bilateral2D,RW).

DepthFill_Bilateral_Enabled

Enable (1) or disable (0) the bilateral filtering of the filled depth map (unsigned,[0,1]:1,RW).

DepthFill_Bilateral_PreFilterEnabled

Enable (1) or disable (0) the bilateral filtering of input raw depth map (unsigned,[0,1]:1,RW).

DepthFill_Bilateral_FilterRadius

Bilateral filter radius (unsigned,[1,20]:10,RW).

DepthFill_Bilateral_DepthRadius

Bilateral depth radius in virtual depths (unsigned,[0.001,5]:0.1,RW).

DepthFill_Bilateral_Edge

Bilateral filter edge threshold (double,[0.01,0.2]:0.025,RW).

DepthFill_Bilateral_Range

Bilateral filter range distance threshold (double,[1.0,20.0]:5.0,RW).

Focus_ImageDivisor

Result image size division factor (double,[0.0,20.0]:2.0,RW).

Focus_FocusPlanePercentage

Focus value for refocusing onto a plane (double,[0.0,100.0]:10.0,RW).

Focus_FocusPlaneVD

Focus value for refocusing onto a plane (double,[-,-]:-,RW).

Focus_DepthBlendingScale

This scale is used to blend the colored depth image with the focus image (double,[0.0,1.0]:0.0,RW).

Focus_DepthBlendingUseFourthChannel

When enabled, the 4th channel (instead of the 3rd channel) of the Depth3D image is used to color the blended depth map (unsigned,[0,1]:0,RW).

Focus_FillAlwaysEnabled

Enable (1) or disable (0) the filling of the total focus image, regardless the depth information (unsigned,[0,1]:1,RW).

Focus_DepthBlendingScalePerChannel_Enabled

Enable (1) or disable (0) whether the Focus_DepthBlendingScale is ignored and Focus_DepthBlendingScalePerChannelX parameters are used (unsigned,[0,1]:0,RW).

Focus_DepthBlendingScalePerChannel_Red

This scale is used to blend the red component of the colored depth image with the focus image if Focus_DepthBlendingScalePerChannelEnabled is enabled (double,[0.0,1.0]:0.0,RW).

Focus_DepthBlendingScalePerChannel_Green

This scale is used to blend the green component of the colored depth image with the focus image if Focus_DepthBlendingScalePerChannelEnabled is enabled (double,[0.0,1.0]:0.0,RW).

Focus_DepthBlendingScalePerChannel_Blue

This scale is used to blend the blue component of the colored depth image with the focus image if Focus_DepthBlendingScalePerChannelEnabled is enabled (double,[0.0,1.0]:0.0,RW).

Multiview_Type

Multiview type (enum,[Rx::EMultiView]:Rx::EMultiView::RedCyan,RW).

Multiview_EyeSeparation

Multiview eye separation (double,[1.0,20.0]:10.0,RW).

Multiview_CollimationPlanePercentage

Collimation plane in percentage of configured depth range (double,[0.0,100.0]:50.0,RW).

Multiview_CollimationPlaneVD

Collimation plane in VD (double,[-,-]:-,RW).

Multiview_SubapertureViewOffsetX

Sub-aperture View Offset X (double,[-0.5,+0.5]:0.0,RW).

Multiview_SubapertureViewOffsetY

Sub-aperture View Offset X (double,[-0.5,+0.5]:0.0,RW).

Multiview_SubapertureRelativeDiameter

Sub-aperture relative diameter (double,[-,-]:1.0,RW).

Multiview_SubapertureFusionEnabled

Enable (1) or disable (0) Subaperture parameter for fusion (unsigned,[0,1]:0,RW).

Grid_DrawOnGrayImage

If set to 1U, the grid is drawn on the gray image (unsigned,[0,1]:0,RW).

Grid_DrawMlaGrid

If set to 1U, the grid is drawn with MLA calibration instead of MLI calibration (unsigned,[0,1]:0,RW).

PointCloud_Resolution

The point cloud resolution (double,[0.0,2.0]:0.5,RW).

PointCloud_KnnMaxDistanceX

The point cloud k nearest neighbors maximum distance for X coordinates (double,[0.0,2.0]:0.2,RW).

PointCloud_KnnMaxDistanceY

The point cloud k nearest neighbors maximum distance for Y coordinates (double,[0.0,2.0]:0.2,RW).

PointCloud_KnnMaxDistanceZ

The point cloud k nearest neighbors maximum distance for Z coordinates (double,[0.0,2.0]:0.2,RW).

PointCloud_ColorDifference

The point cloud color difference option (double,[0.0,2.0]:0.2,RW).

PointCloud_NumberOfNeighbors

The point cloud number of neighbors option (unsigned,[1,5]:3,RW).

PointCloud_Iterations

The point cloud describe how many times the nearest neighbor search and the removal algorithm is performed. (unsigned,[0,10]:1,RW).

DepthMapColored_Map

Specifies the color map used to color the depth map (enum,[Rx::EColorMap]:EColorMap::Perceptually_Uniform_Rainbow,RW).

DepthMapColored_GammaCorrection

A gamma correction applied to all depth map coloring algorithms (double,[0,-]:1,RW).

DepthMapColored_ColorShift

A color shift applied to the color lookup table (double,[0,1]:0,RW).

DepthRayColored_MinVD

The minimum virtual depth that is used to color the RayDepth image (double,[0,-]:2,RW).

DepthRayColored_MaxVD

The maximum virtual depth that is used to color the RayDepth image (double,[0,-]:12,RW).

DepthRayColored_SetFromImageData

Execute parameter that triggers an update of DepthRayColored_MinVD and DepthRayColored_MaxVD based on the image content when set to 1 (unsigned,[0,1]:0,RW).

DepthRayColored_MinPercentage

The minimum virtual depth that is used to color the RayDepth image given in percentage relative to the current calibration (double,[-,-]:0,RW).

DepthRayColored_MaxPercentage

The maximum virtual depth that is used to color the RayDepth image given in percentage relative to the current calibration (double,[-,-]:100,RW).

Reference_DepthLimitsMM_Min

The minimum depth in the reference coordinate system marks the starting point for the colored depth map and refers to all depth related histograms (double,[-,-]:-,RW).

Reference_DepthLimitsMM_Max

The maximum depth in the reference coordinate system marks the end point for the colored depth map and refers to all depth related histograms (double,[-,-]:-,RW).

Reference_DepthLimitsMM_SetFromImage

Set (1) this parameter to triggers an update of Reference_DepthMin_MM and Reference_DepthMax_MM based on the image content. After the update is done the parameter is 0 again. (unsigned,[0,1]:0,RW).

Reference_DepthLimitsMM_SetFromDepthRange

Set (1) this parameter to triggers an update of Reference_DepthMinMM and Reference_DepthMaxMM based on the depth range. After the update is done the parameter is 0 again. (unsigned,[0,1]:0,RW).

Reference_DepthLimitsMM_SetFromImageEnabled

Enable (1) or disable (0) this parameter to update Reference_DepthMin_MM and Reference_DepthMax_MM parameters based on the image content. (unsigned,[0,1]:1,RW).

Reference_Plane_GlobalTransformation

The reference plane orientation and position in the global coordinate system.

Reference_Plane_PositionFromPoints

The reference plane orientation and position in given by three points within the reference coordinate system.

Reference_Plane_GlobalPitch

The reference plane pitch, that is the Euler angle around the x axis in radiants (double,[0,6.28319]:0,RW).

Reference_Plane_GlobalYaw

The reference plane yaw, that is the Euler angle around the y axis in radiants (double,[0,6.28319]:0,RW).

Reference_Plane_GlobalRoll

The reference plane roll, that is the Euler angle around the z axis in radiants (double,[0,6.28319]:0,RW).

Reference_Plane_Translation

The reference plane translation given in the reference coordinate system.

ViewCamera_OffsetPX

The view camera pixel offset to the center in x and y in pixels (double[2][-,-]:(0,0),RW).

Depth3D_FourthChannelContent

The content of the 4th channel (unsigned,[0,2]:0,RW).

Calibration_MainLens_ZShiftUM

This enum allows to control a z shift of the lens that could for example be caused by temperature related expansion.(double, [-,-]:0,RW).