EObjectBasedCalibrationGenerator Class

Represents an object-based 3D calibration generator.
The class performs the computation of a calibration model based on the scan of the reference object.

Base Class:ECalibrationGenerator

Namespace: Euresys::Open_eVision::Easy3D

Methods

Computes an EObjectBasedCalibrationModel from the EDepthMap of the calibration object.
Returns the X axis scale of the calibration object. Deprecated: you should use @EObjectBasedCalibrationGenerator::GetCalibrationObjectSizeA@ instead.
Returns the Y axis scale of the calibration object. Deprecated: you should use @EObjectBasedCalibrationGenerator::GetCalibrationObjectSizeB@ instead.
Returns the Z axis scale of the calibration object. Deprecated: you should use @EObjectBasedCalibrationGenerator::GetCalibrationObjectSizeC@ instead.
Returns the 'A' size of the calibration object.
Returns the 'B' size of the calibration object.
Returns the 'C' size of the calibration object.
Gets the EObjectBasedCalibrationType used for the computation of the EObjectBasedCalibrationModel.
The type of the object used for the calibration is E3DObjectBasedCalibrationType_NotDefined by default.
Sets/Gets the number of calibration passes.
Each passes will refine the calibration model but the computation will be longer.
The number of passes is 1 by default.
Sets/Gets the trade-off between precision and speed for the calibration.
The Precision vs speed trade-off mode from EObjectBasedCalibrationPrecisionVsSpeedTradeOff is EObjectBasedCalibrationPrecisionVsSpeedTradeOff_Balanced by default.
Sets/Gets the 'X' axis range for the calibration object detection in the EDepthMap.
If max value is smaller than min value, then max will not be used, we use depth map width - 1 instead.
If min value is smaller than 0, then min will not be used, we use 0 instead.
Sets/Gets the 'Y' axis range for the calibration object detection in the depth map.
If max value is smaller than min value, then max will not be used, we use depth map height - 1 instead.
If min value is smaller than 0, then min will not be used, we use 0 instead.
Sets/Gets the 'Z' axis range for the calibration object detection in the depth map.
if max value is smaller than min value, then max will not be used, we use the maximum float value instead.
if min value is smaller than 0, then min will not be used, we use 0 instead.
Loads the parameters used by the object based calibration generator.
Assignment operator.
Saves the parameters used by the object based calibration generator.
Sets the scale of your target calibration model compared to a reference model.
Refer to the user guide for the EObjectBasedCalibrationModel reference design.
Use that value to set the unit of the calibrated positions in the point cloud.
The scale will affect the world coordinates after conversion of the EDepthMap to EPointCloud.
For example, if "1 reference unit" is equal to "10 millimeters", set "10" as scale value.
Then applying the calibration will produce results in millimeters. Changing these values affect the calibration object sizes defined by EObjectBasedCalibrationGenerator::SetCalibrationObjectType. Deprecated: you should use @EObjectBasedCalibrationGenerator::SetCalibrationObjectType@ instead. Note that the scaleX/Y/Z and sizeA/B/C arguments aren't the same values.
Sets the EObjectBasedCalibrationType used for the computation of the EObjectBasedCalibrationModel.
The type of the object used for the calibration is E3DObjectBasedCalibrationType_NotDefined by default.
Sets/Gets the number of calibration passes.
Each passes will refine the calibration model but the computation will be longer.
The number of passes is 1 by default.
Sets/Gets the trade-off between precision and speed for the calibration.
The Precision vs speed trade-off mode from EObjectBasedCalibrationPrecisionVsSpeedTradeOff is EObjectBasedCalibrationPrecisionVsSpeedTradeOff_Balanced by default.
Sets/Gets the 'X' axis range for the calibration object detection in the EDepthMap.
If max value is smaller than min value, then max will not be used, we use depth map width - 1 instead.
If min value is smaller than 0, then min will not be used, we use 0 instead.
Sets/Gets the 'Y' axis range for the calibration object detection in the depth map.
If max value is smaller than min value, then max will not be used, we use depth map height - 1 instead.
If min value is smaller than 0, then min will not be used, we use 0 instead.
Sets/Gets the 'Z' axis range for the calibration object detection in the depth map.
if max value is smaller than min value, then max will not be used, we use the maximum float value instead.
if min value is smaller than 0, then min will not be used, we use 0 instead.

EObjectBasedCalibrationGenerator Class

Represents an object-based 3D calibration generator.
The class performs the computation of a calibration model based on the scan of the reference object.

Base Class:ECalibrationGenerator

Namespace: Euresys.Open_eVision.Easy3D

Properties

Returns the X axis scale of the calibration object. Deprecated: you should use @EObjectBasedCalibrationGenerator::GetCalibrationObjectSizeA@ instead.
Returns the Y axis scale of the calibration object. Deprecated: you should use @EObjectBasedCalibrationGenerator::GetCalibrationObjectSizeB@ instead.
Returns the Z axis scale of the calibration object. Deprecated: you should use @EObjectBasedCalibrationGenerator::GetCalibrationObjectSizeC@ instead.
Returns the 'A' size of the calibration object.
Returns the 'B' size of the calibration object.
Returns the 'C' size of the calibration object.
Sets/Gets the number of calibration passes.
Each passes will refine the calibration model but the computation will be longer.
The number of passes is 1 by default.
Sets/Gets the trade-off between precision and speed for the calibration.
The Precision vs speed trade-off mode from EObjectBasedCalibrationPrecisionVsSpeedTradeOff is EObjectBasedCalibrationPrecisionVsSpeedTradeOff_Balanced by default.
Sets/Gets the 'X' axis range for the calibration object detection in the EDepthMap.
If max value is smaller than min value, then max will not be used, we use depth map width - 1 instead.
If min value is smaller than 0, then min will not be used, we use 0 instead.
Sets/Gets the 'Y' axis range for the calibration object detection in the depth map.
If max value is smaller than min value, then max will not be used, we use depth map height - 1 instead.
If min value is smaller than 0, then min will not be used, we use 0 instead.
Sets/Gets the 'Z' axis range for the calibration object detection in the depth map.
if max value is smaller than min value, then max will not be used, we use the maximum float value instead.
if min value is smaller than 0, then min will not be used, we use 0 instead.

Methods

Computes an EObjectBasedCalibrationModel from the EDepthMap of the calibration object.
Gets the EObjectBasedCalibrationType used for the computation of the EObjectBasedCalibrationModel.
The type of the object used for the calibration is E3DObjectBasedCalibrationType_NotDefined by default.
Loads the parameters used by the object based calibration generator.
Assignment operator.
Saves the parameters used by the object based calibration generator.
Sets the scale of your target calibration model compared to a reference model.
Refer to the user guide for the EObjectBasedCalibrationModel reference design.
Use that value to set the unit of the calibrated positions in the point cloud.
The scale will affect the world coordinates after conversion of the EDepthMap to EPointCloud.
For example, if "1 reference unit" is equal to "10 millimeters", set "10" as scale value.
Then applying the calibration will produce results in millimeters. Changing these values affect the calibration object sizes defined by EObjectBasedCalibrationGenerator::SetCalibrationObjectType. Deprecated: you should use @EObjectBasedCalibrationGenerator::SetCalibrationObjectType@ instead. Note that the scaleX/Y/Z and sizeA/B/C arguments aren't the same values.
Sets the EObjectBasedCalibrationType used for the computation of the EObjectBasedCalibrationModel.
The type of the object used for the calibration is E3DObjectBasedCalibrationType_NotDefined by default.