Struct PointCloudProcessingSettings

Struct Documentation

struct mmind::api::PointCloudProcessingSettings

Public Types

enum class CloudOutlierFilterMode

Option for cloud outlier filter.

Values:

enumerator Off

No outlier removal operation. Certain noisy points may exist.

enumerator Normal

Most outliers are removed. Mild edge erosion might occur under certain circumstances.

enumerator Weak

Moderate amount of outliers are removed. This mode allows having more accurate and more complete edges.

enum class CloudSmoothMode

Option for cloud smooth filter.

Values:

enumerator Off

No smoothing. More details of the point cloud are preserved.

enumerator Normal

Moderate level surface smoothness. Noise is reduced at the expense of fine-scale details.

enumerator Weak

Light level surface smoothness. Noise is reduced at the expense of negligible details.

enumerator Strong

Advanced level surface smoothness. Noise is reduced at the expense of moderate-scale details.

Public Members

int FringeContrastThreshold

The signal contrast threshold for effective pixels. Pixels with contrast less than this threshold will be ignored.

A higher value will result in more image noise to be filtered but may also cause the point cloud of dark objects to be removed.

Getter: MechEyeDevice::getFringeContrastThreshold

Setter: MechEyeDevice::setFringeContrastThreshold

Note

Minimum: 0

Maximum: 100

int FringeMinThreshold

The signal minimum threshold for effective pixels. Pixels with intensity less than this threshold will be ignored.

A higher value will result in more image noise to be filtered but may also cause the point cloud of dark objects to be removed.

Getter: MechEyeDevice::getFringeMinThreshold

Setter: MechEyeDevice::setFringeMinThreshold

Note

Minimum: 0

Maximum: 100

CloudOutlierFilterMode OutlierFilterMode

The point cloud outlier removal level.

Getter: MechEyeDevice::getCloudOutlierFilterMode

Setter: MechEyeDevice::setCloudOutlierFilterMode

CloudSmoothMode SmoothMode

Option for cloud smooth filter.

Getter: MechEyeDevice::getCloudSmoothMode

Setter: MechEyeDevice::setCloudSmoothMode