Struct Scanning3DSettings

Struct Documentation

struct mmind::api::Scanning3DSettings

Settings used for 3D capturing.

Public Members

std::vector<double> exposureSequence

The exposure time sequence of the camera to capture the 3D images. Multiple exposures will produce a HDR effect.

Long exposure is often used for scanning dark objects and short exposure is often used for scanning reflective objects.

Getter: MechEyeDevice::getScan3DExposure

Setter: MechEyeDevice::setScan3DExposure

Note

Exposure unit: ms

Exposure minimum: 0.1

Exposure maximum: 99

Minimum Vector Size: 1

Maximum Vector Size: 3

double gain

Camera’s gain value during scanning 3D images.

Gain is an electronic amplification of the image signal. Large gain value is needed only when scanning extremely dark objects.

Getter: MechEyeDevice::getScan3DGain

Setter: MechEyeDevice::setScan3DGain

Note

Minimum: 0

Maximum: 16

ROI scan3DROI

Depth map’s ROI along height and width axes in camera coordinate system. Pixels locate out of the ROI will be ignored.

If ROI::height, ROI::width, ROI::x and ROI::y values are all zero, all pixels will be used.

Getter: MechEyeDevice::getScan3DROI

Setter: MechEyeDevice::setScan3DROI

Note

ROI::x must be less than the number of columns in the image. ROI::y must be less than the number of rows in the image. ROI::width must be less than the width of the image. ROI::height must be less than the height of the image.

DepthRange depthRange

Depth image’s valid range along Z-axis in camera coordinate system.

Pixels with depth value greater than the DepthRange::upper and less than the DepthRange::lower will be ignored.

Getter: MechEyeDevice::getDepthRange

Setter: MechEyeDevice::setDepthRange

Note

Unit: mm

Minimum: 1

Maximum: 5000