eVision.Easy3D.EExplicitGeometricCalibrationModel is used to calibrate a depth map from a minimal set of explicit geometric values. More...


Public Member Functions | |
| None | __init__ (self) |
| Constructs a eVision.Easy3D.EExplicitGeometricCalibrationModel. | |
| None | __init__ (self, float sensorWidth, float sensorHeight, int sensorXResolution, int sensorYResolution, int roiLeftColumn, int roiBottomLine, float focalLength, float cameraAngle, float cameraHeight, float laserPlaneAngle, float motionIncrement) |
| Constructs a eVision.Easy3D.EExplicitGeometricCalibrationModel. | |
| None | __init__ (self, eVision.Easy3D.EExplicitGeometricCalibrationModel other) |
| Constructs a eVision.Easy3D.EExplicitGeometricCalibrationModel. | |
| bool | IsInitialized (self) |
| Returns true if the model has been correctly initialized. | |
| None | Load (self, str path) |
| Loads the eVision.Easy3D.EExplicitGeometricCalibrationModel. | |
| None | Load (self, eVision.ESerializer|None serializer) |
| Loads the eVision.Easy3D.EExplicitGeometricCalibrationModel. | |
| None | Save (self, str path) |
| Saves the eVision.Easy3D.EExplicitGeometricCalibrationModel. | |
| None | Save (self, eVision.ESerializer|None serializer) |
| Saves the eVision.Easy3D.EExplicitGeometricCalibrationModel. | |
| float | SensorWidth (self) |
| Camera sensor width. | |
| float | SensorHeight (self) |
| Camera sensor height. | |
| int | SensorXResolution (self) |
| Camera X resolution. | |
| int | SensorYResolution (self) |
| Camera Y resolution. | |
| int | RoiLeftColumn (self) |
| The ROI left column used in laser line extraction. | |
| int | RoiBottomLine (self) |
| The ROI bottom line used in laser line extraction. | |
| float | FocalLength (self) |
| Camera focal length. | |
| float | CameraAngle (self) |
| Camera view angle. | |
| float | LaserPlaneAngle (self) |
| Laser plane angle. | |
| float | CameraHeight (self) |
| The height from the camera optical center to the object reference plane (assuming the reference plane is projected in the center line of the image), in mm. | |
| float | MotionIncrement (self) |
| Motion increment (Distance between each line of the depth map). | |
| eVision.Easy3D.ECalibrationType | Type (self) |
| Returns the type of calibration model, see eVision.Easy3D.ECalibrationType. | |
| Public Member Functions inherited from eVision.Easy3D.ECalibrationModel | |
| eVision.Easy3D.E3DPoint | Apply (self, eVision.Easy3D.E3DPoint uvwPoint) |
| Applies this model to convert an uncalibrated point to a world position. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from eVision.Easy3D.ECalibrationModel | |
| eVision.Easy3D.ECalibrationModel|None | Create (str path) |
| Factory method from a serializer stream: allocates and reads the calibration model from the given serializer. | |
| eVision.Easy3D.ECalibrationModel|None | Create (eVision.ESerializer|None file) |
| Factory method from a serializer stream: allocates and reads the calibration model from the given serializer. | |
eVision.Easy3D.EExplicitGeometricCalibrationModel is used to calibrate a depth map from a minimal set of explicit geometric values.
All model parameters are given to the eVision.Easy3D.EExplicitGeometricCalibrationModel constructor.
Remarks:
License(s): Easy3DLaserLine
| None eVision.Easy3D.EExplicitGeometricCalibrationModel.__init__ | ( | self | ) |
Constructs a eVision.Easy3D.EExplicitGeometricCalibrationModel.
eVision.Easy3D.EExplicitGeometricCalibrationModel is used to calibrate a depth map from a minimal set of explicit geometric values.
| None eVision.Easy3D.EExplicitGeometricCalibrationModel.__init__ | ( | self, | |
| float | sensorWidth, | ||
| float | sensorHeight, | ||
| int | sensorXResolution, | ||
| int | sensorYResolution, | ||
| int | roiLeftColumn, | ||
| int | roiBottomLine, | ||
| float | focalLength, | ||
| float | cameraAngle, | ||
| float | cameraHeight, | ||
| float | laserPlaneAngle, | ||
| float | motionIncrement ) |
Constructs a eVision.Easy3D.EExplicitGeometricCalibrationModel.
eVision.Easy3D.EExplicitGeometricCalibrationModel is used to calibrate a depth map from a minimal set of explicit geometric values.
| sensorWidth | The camera sensor width, in mm. |
| sensorHeight | The camera sensor height, in mm. |
| sensorXResolution | The camera X resolution (pixel count in width). |
| sensorYResolution | The camera Y resolution (pixel count in height). |
| roiLeftColumn | The ROI left column used in laser line extraction. Between the left (0) and the right (width) of the image. |
| roiBottomLine | The ROI bottom line used in laser line extraction. Between the top (0) and the bottom (height) of the image. That's the depth map values origin. |
| focalLength | The camera optics focal length, in mm. |
| cameraAngle | The camera angle from the vertical axis. Looking down camera is angle 0 and positive in counter clockwise direction. Valid values are between 0 (vertical orientation) and lower that 90 degrees (horizontal orientation). |
| cameraHeight | The height from the camera optical center to the object reference plane (assuming the reference plane is projected in the center line of the image), in mm. |
| laserPlaneAngle | The laser plane angle from the vertical axis. A perfect vertical laser orientation is angle 0 and negative in clockwise direction. Valid values for laser angle are between -90 degrees (excluded) and +90 degrees (excluded). |
| motionIncrement | The distance in mm between each line of the depth map. That's the relative motion of the camera/laser setup to the object position. |
| None eVision.Easy3D.EExplicitGeometricCalibrationModel.__init__ | ( | self, | |
| eVision.Easy3D.EExplicitGeometricCalibrationModel | other ) |
Constructs a eVision.Easy3D.EExplicitGeometricCalibrationModel.
eVision.Easy3D.EExplicitGeometricCalibrationModel is used to calibrate a depth map from a minimal set of explicit geometric values.
| other | Another eVision.Easy3D.EExplicitGeometricCalibrationModel. |
| float eVision.Easy3D.EExplicitGeometricCalibrationModel.CameraAngle | ( | self | ) |
Camera view angle.
| float eVision.Easy3D.EExplicitGeometricCalibrationModel.CameraHeight | ( | self | ) |
The height from the camera optical center to the object reference plane (assuming the reference plane is projected in the center line of the image), in mm.
| float eVision.Easy3D.EExplicitGeometricCalibrationModel.FocalLength | ( | self | ) |
Camera focal length.
| bool eVision.Easy3D.EExplicitGeometricCalibrationModel.IsInitialized | ( | self | ) |
Returns true if the model has been correctly initialized.
| float eVision.Easy3D.EExplicitGeometricCalibrationModel.LaserPlaneAngle | ( | self | ) |
Laser plane angle.
| None eVision.Easy3D.EExplicitGeometricCalibrationModel.Load | ( | self, | |
| eVision.ESerializer | None | serializer ) |
Loads the eVision.Easy3D.EExplicitGeometricCalibrationModel.
The given eVision.ESerializer must have been created for reading.
| serializer | The serializer. |
Reimplemented from eVision.Easy3D.ECalibrationModel.
| None eVision.Easy3D.EExplicitGeometricCalibrationModel.Load | ( | self, | |
| str | path ) |
Loads the eVision.Easy3D.EExplicitGeometricCalibrationModel.
The given eVision.ESerializer must have been created for reading.
| path | The file path. |
Reimplemented from eVision.Easy3D.ECalibrationModel.
| float eVision.Easy3D.EExplicitGeometricCalibrationModel.MotionIncrement | ( | self | ) |
Motion increment (Distance between each line of the depth map).
| int eVision.Easy3D.EExplicitGeometricCalibrationModel.RoiBottomLine | ( | self | ) |
The ROI bottom line used in laser line extraction.
| int eVision.Easy3D.EExplicitGeometricCalibrationModel.RoiLeftColumn | ( | self | ) |
The ROI left column used in laser line extraction.
| None eVision.Easy3D.EExplicitGeometricCalibrationModel.Save | ( | self, | |
| eVision.ESerializer | None | serializer ) |
Saves the eVision.Easy3D.EExplicitGeometricCalibrationModel.
The given eVision.ESerializer must have been created for writing.
| serializer | The serializer. |
Reimplemented from eVision.Easy3D.ECalibrationModel.
| None eVision.Easy3D.EExplicitGeometricCalibrationModel.Save | ( | self, | |
| str | path ) |
Saves the eVision.Easy3D.EExplicitGeometricCalibrationModel.
The given eVision.ESerializer must have been created for writing.
| path | The file path. |
Reimplemented from eVision.Easy3D.ECalibrationModel.
| float eVision.Easy3D.EExplicitGeometricCalibrationModel.SensorHeight | ( | self | ) |
Camera sensor height.
| float eVision.Easy3D.EExplicitGeometricCalibrationModel.SensorWidth | ( | self | ) |
Camera sensor width.
| int eVision.Easy3D.EExplicitGeometricCalibrationModel.SensorXResolution | ( | self | ) |
Camera X resolution.
| int eVision.Easy3D.EExplicitGeometricCalibrationModel.SensorYResolution | ( | self | ) |
Camera Y resolution.
| eVision.Easy3D.ECalibrationType eVision.Easy3D.EExplicitGeometricCalibrationModel.Type | ( | self | ) |
Returns the type of calibration model, see eVision.Easy3D.ECalibrationType.
Reimplemented from eVision.Easy3D.ECalibrationModel.