function
Vision.Matching.RGBDNominalCalibration
Public declarations
Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.
| Role | Name | Type | Dimensions / attributes / default | Description |
|---|---|---|---|---|
| input | imageSize | Integer | [2] | Height, width |
| input | fieldOfViewDegrees | Real | [2] | Horizontal, vertical |
| output | calibration | Real | [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;