CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

function

Vision.Matching.RGBDNominalCalibration

Public declarations

Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.

RoleNameTypeDimensions / attributes / defaultDescription
inputimageSizeInteger[2]Height, width
inputfieldOfViewDegreesReal[2]Horizontal, vertical
outputcalibrationReal[4]fx, fy, cx, cy

Modelica declarations and implementation

Show parameters, interfaces and source

Parameters, inputs, outputs, defaults and equations from the source file.

function RGBDNominalCalibration
  input Integer imageSize[2] "Height, width";
  input Real fieldOfViewDegrees[2] "Horizontal, vertical";
  output Real calibration[4] "fx, fy, cx, cy";
algorithm
  calibration := {imageSize[2]/(2.0*tan(fieldOfViewDegrees[1]*3.141592653589793/360.0)),
    imageSize[1]/(2.0*tan(fieldOfViewDegrees[2]*3.141592653589793/360.0)),
    (imageSize[2]-1)/2.0,(imageSize[1]-1)/2.0};
end RGBDNominalCalibration;