Mech-Eye API 2.5.1
API reference documentation for Mech-Eye Industrial 3D Camera
|
#include <MechEyeSettings.h>
Public Types | |
enum struct | CloudOutlierFilterMode { Off , Weak , Normal } |
enum struct | CloudSmoothMode { Off , Weak , Normal , Strong } |
enum struct | PointCloudSurfaceSmoothing { Off , Weak , Normal , Strong } |
enum struct | PointCloudNoiseRemoval { Off , Weak , Normal , Strong } |
enum struct | PointCloudOutlierRemoval { Off , Weak , Normal , Strong } |
enum struct | PointCloudEdgePreservation { Sharp , Normal , Smooth } |
|
strong |
Option for cloud outlier filter.
|
strong |
Option for cloud smooth filter.
|
strong |
Preserves the sharpness of object edges during surface smoothing.
|
strong |
|
strong |
|
strong |
PointCloudEdgePreservation edgePreservation |
Preserves the sharpness of object edges during surface smoothing.
Getter: MechEyeDevice::getCloudEdgePreservationMode
Setter: MechEyeDevice::setCloudEdgePreservationMode
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
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
PointCloudNoiseRemoval noiseRemoval |
Removes the noise in the point cloud, thus reducing the impact on the precision and accuracy of subsequent calculation. Noise is the scattered points close to the object surface.
Getter: MechEyeDevice::getCloudNoiseRemovalMode
Setter: MechEyeDevice::setCloudNoiseRemovalMode
CloudOutlierFilterMode outlierFilterMode |
The point cloud outlier removal level.
Getter: MechEyeDevice::getCloudOutlierFilterMode
Setter: MechEyeDevice::setCloudOutlierFilterMode
PointCloudOutlierRemoval outlierRemoval |
Removes the outliers in the point cloud. Outliers are clustered points away from the object point cloud.
Getter: MechEyeDevice::getCloudOutlierRemovalMode
Setter: MechEyeDevice::setCloudOutlierRemovalMode
CloudSmoothMode smoothMode |
Option for cloud smooth filter.
Getter: MechEyeDevice::getCloudSmoothMode
Setter: MechEyeDevice::setCloudSmoothMode
PointCloudSurfaceSmoothing surfaceSmoothing |
Reduces the depth fluctuation in the point cloud and improves its resemblance to the actual object surface.
Getter: MechEyeDevice::getCloudSurfaceSmoothingMode
Setter: MechEyeDevice::setCloudSurfaceSmoothingMode