Namespace: Rx::LFR – Header: Rx.LFR/ECalibrationParam.h

ECalibrationParam Enumeration

C++
#include "Rx.LFR/ECalibrationParam.h"
enum class ECalibrationParam

Specifies parameters used by Rx::LFR::CParametersPimpl returned by Rx::LFR::CCalibration::GetParams.

Values

None

Invalid or unknown parameter state.

IsMasterCalibrated

Is true if the camera has been master calibrated. Must be set after master calibration (unsigned,[0,1]:0,RW).

IsMetricCalibrated

Is true if the camera has been metric calibrated (unsigned,[0,1]:0,RO).

IsExtrinsicCalibrated

Is true if the camera has been extrinsic calibrated (unsigned,[0,1]:0,RW).

IsWavefrontCalibrated

Is true if the light field source is wavefront calibrated.

MainLens_FocalLengthMM

The main lens's focal length in millimeters (double,[0.1,1e5]:100.0,RW).

MainLensTelecentric_Magnification

The magnification described by the used main lens (double,[0,1e9]: 0.38196601125010515179541316563436, RW).

MainLens_NominalFocalLengthMM

The nominal main lens's focal length in millimeters (double,[0.1,1e5]:100.0,RW).

MainLensTelecentric_NominalMagnification

The nominal magnification described by the used main lens (double,[0,1e9]: 0.38196601125010515179541316563436, RW).

MainLens_IsTelecentric

Is true if the main lens is a telecentric lens (unsigned,[0,1]:0,RW).

MainLensTelecentric_FreeWorkingDistanceMM

The free working distance in millimeters of a telecentric lens (double,[-,-]:0,RW).

MainLens_LensTranslation

The lens translation g l.

Sensor_TotalSizeMM

The size of the camera sensor in millimeters. This is always the complete sensor size, even if the image only shows part of the whole original sensor image. The value is a double array of size 2. The first value is the width and the second value is the height (double[2],[0,-]:[image width,image height] RW).

Sensor_PhysicalPixelSizeMM

The sensors pixel size in mm. (double,[0.0,1.0]:0.09,RW).

Transformation_Global_Sensor

This describes the transformation from the global frame to the sensor frame: The first three entries are the translation and the following nine entries are the rotation (row wise) (double[12],[-1.0,1.0]:(0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0),RW).

Translation_Global_Sensor

The translation of the transformation from the global frame to the sensor frame.

Rotation_Global_Sensor_Roll

The rotation roll of the transformation from the global frame to the sensor frame, that is the Euler angle around the Z axis in radiants. (double,[0,6.28319]:0,RW).

Rotation_Global_Sensor_Pitch

The rotation pitch of the transformation from the global frame to the sensor frame, that is the Euler angle around the X axis in radiants. (double,[0,6.28319]:0,RW).

Rotation_Global_Sensor_Yaw

The rotation yaw of the transformation from the global frame to the sensor frame, that is the Euler angle around the Y axis in radiants. (double,[0,6.28319]:0,RW).

Translation_Sensor_Sensor

The translation of the transformation from the sensor frame to the sensor frame.

MLA_NominalLensPitchPX

The nominal MLA lens pitch in pixels. This is the distance between neighboring micro lens centers. The nominal lens pitch serves as an initial start for further more precise calibrations. This sets the automatically computed homography (double,[0.0,-]:23.0,RW).

MLA_NominalCenterPX_pxa

The nominal MLA center in pixels on PXA (double[2],[-,-]:(0.0,0.0),RW).

MLA_NominalCenterPX_screen

The nominal MLA center in pixels on screen frame (double[2],[-,-]:-,RW).

MLA_Rotation90Count

Number of 90 degree CCW rotation steps of the MLA, with respect to the standard orientation. (unsigned,[0,3]:0,RW).

MLA_InvertAxisX

If true the MLA frame X-axis is inverted with the respect to the standard orientation (unsigned,[0,1]:0,RW).

MLA_InvertAxisY

If true the MLA frame Y-axis is inverted with the respect to the standard orientation (unsigned,[0,1]:0,RW).

MLA_LensTypeCount

Number of micro lens types on the MLA (3,RO).

MLA_HasVirtualIntermediateImage

Is true if the plenoptic camera has a virtual intermediate image, false if it has a real intermediate image (unsigned,[0,1]:0,RW).

MLA_FocusRangeMinVD

Minimal virtual depth values from where on the corresponding micro lens type gives in-focus images.(double[12],[0.0,-]:(1.0,2.8,3.8),RW).

MLA_FocusRangeMaxVD

Maximal virtual depth values until where the corresponding micro lens type gives in-focus images (double[12],[0.0,-]:(3.0,4.0,100.0),RW).

MLA_NominalMlaSensorDistanceMM

The nominal orthogonal distance between a micro-lens's optical center and the sensor. This may be different for each micro lens type. The values are given in millimeters (double[12],[0.0,-]:-,RO).

MLA_IsMlaDistanceConfigured

Is true if the camera's MLA to sensor distance has been configured and must not be changed. Must be set after configuration of the true nominal MLA to sensor distances of the physical MLA. Setting this property copies the nominal MLA to sensor distance to calibrated MLA to sensor distance (unsigned,[0,1]:0,RW).

MLA_NominalSensorDistanceToLensType1MM

The nominal orthogonal distance between the micro-lenses of type 1 to the sensor. This may be different for each micro lens type. The values are given in millimeters (MM). This parameter describes the Length of 1VD in MM (double,[> 0,-]:-,RW).

MLA_LensTypeOffsetsToLensType1VD

The normalized offsets of lens type 0 and 2 to lens type 1. To calculate the Mla to sensor distances in MM for 0, 1 or 2: double dMlaToSensorDistance0MM = (1 + vdLensTypeOffsetsToLensType1VD.x) * dSensorDistanceToLensType1MM; double dMlaToSensorDistance1MM = dSensorDistanceToLensType1MM; double dMlaToSensorDistance2MM = (1 + vdLensTypeOffsetsToLensType1VD.y) * dSensorDistanceToLensType1MM; (double[2],[0,-]:-,RW)

MLA_Percentage_0_VD

The VD that represent 0 percentage.

MLA_Percentage_100_VD

The VD that represent 100 percentage.

MLA_PhysicalLensPitchUM

The physical lens pitch um (double,[0,-]:0,RW).

MLA_MlaSensorDistanceMM

The orthogonal distance between a micro-lens's optical center and the sensor. This may be different for each micro lens type. The values are given in millimeters (double[12],[0.0,-]:-,RO).

MLA_IsAutoCalibrated

Is true if this MLA has been calibrated automatically (unsigned,[0,1]:0,RO).

MLA_SensorDistanceToLensType1MM

The orthogonal distance between the micro-lenses of type 1 to the sensor. This may be different for each micro lens type. The values are given in millimeters (MM). This parameter describes the Length of 1VD in MM (double,[> 0,-]:-,RW).

MLA_LensVertex

The MLA lens distortion vertex.(double[3],[0.0,-]:(2.5,3.4,5),RW)

MLI_ManualLensPitchPX

The MLI micro lens pitch in Pixel. This is the distance between neighboring micro lens centers (double,[0.0,-]:0.0,RW).

MLI_ManualCenterPX_pxa

The MLI center in pixels on PXA (double[2],[0.0,-]:0.0,RW).

MLI_ManualCenterPX_screen

The MLI center in pixels in screen coordinates (double[2],[0.0,-]:0.0,RW).

MLI_ManualCenterPX_s

The MLI center in pixels on sensor frame (double[2],[0.0,-]:-,RW).

MLI_ManualRotationRAD

The MLI rotation in radians from sensor frame to MLA frame (double,[0.0,-]:0.0,RW).

MLI_BorderLU

The MLI border in lens units. This Values defines the region of interest in various algorithms (double,[0.0,1000.0]:1.0,RW).

MLI_LensBorderPX

The MLA lens border in pixels. The effectively usable micro lens diameter is the micro lens diameter minus twice this border (double,[0.0,-]:-,RW).

MLI_IsCalibrated

Is true if this MLI has been calibrated manually or automatically (unsigned,[0,1]:0,RO).

MLI_IsAutoCalibrated

Is true if this MLI has been calibrated automatically. The manual MLI parameters aren't used (unsigned,[0,1]:0,RO).

MLI_FocusEffectiveMinVD

Minimal virtual depth that allow a full refocus without gaps. The parameter MLA_FocusRangeMinVD describes the absolute minimal virtual depth but is affected by the current calibration. The affected value is returned by this parameter (double,[-,-]:0.0,RO).

MLI_FocusEffectiveMinMM_ObjectSpace

Minimal mm in object space that allow a full refocus without gaps. The parameter MLA_FocusRangeMinVD describes the absolute minimal virtual depth but is affected by the current calibration. The affected value is returned by this parameter (double,[-,-]:-,RO).

DisplayUnitX

The desired unit that should be used for displaying metric values. Supported values are Rx.Net.EDisplayUnit (unsigned, [-,-]:Rx.Net.EDisplayUnit.Auto,RW).

DisplayUnitY

The desired unit that should be used for displaying metric values. Supported values are Rx.Net.EDisplayUnit (unsigned, [-,-]:Rx.Net.EDisplayUnit.Auto,RW).

DisplayUnitZ

The desired unit that should be used for displaying metric values. Supported values are Rx.Net.EDisplayUnit (unsigned, [-,-]:Rx.Net.EDisplayUnit.Auto,RW).

DisplayPrecisionX

The desired precision that should be used for displaying metric values. This is the number of decimal places of the fractional part (unsigned,[0,12]:3,RW).

DisplayPrecisionY

The desired precision that should be used for displaying metric values. This is the number of decimal places of the fractional part (unsigned,[0,12]:3,RW).

DisplayPrecisionZ

The desired precision that should be used for displaying metric values. This is the number of decimal places of the fractional part (unsigned,[0,12]:3,RW).

PipelineVersion

The pipeline version this calibration has been calibrated with.