stereoParametersFromOpenCV
Syntax
Description
converts the OpenCV stereo parameters, specified by the input arguments, into a MATLAB®
stereoParams
= stereoParametersFromOpenCV(intrinsicMatrix1
,distortionCoefficients1
,intrinsicMatrix2
,distortionCoefficients2
,rotationOfCamera2
,translationOfCamera2
,imageSize
)stereoParameters
object stereoParams
.
The OpenCV spatial coordinate system specifies the upper-left pixel center at
(0,0
), whereas the MATLAB spatial coordinate system specifies the pixel center at
(1,1
). The stereoParametersFromOpenCV
function
compensates for this difference by adding 1 to both of the x and
y-values for the converted principal point.
OpenCV stereo parameters cannot be converted to a MATLAB
stereoParameters
object when an OpenCV fisheye model is used. In this case, you
can recalibrate the stereo camera using the Stereo
Camera Calibrator app.
specifies a string stereoParams
= stereoParametersFromOpenCV(___,WorldUnits=worldUnits)worldUnits
, that describes the units of the world
points in addition to the input arguments from the previous syntax. Specify worldUnits as a
character vector or string scalar. For example, stereoParametersFromOpenCV( ___
,WorldUnits="mm")
describes all parameters in terms of the world units
"mm".