Преобразуйте параметры стереофотоаппарата от OpenCV до MATLAB
преобразует параметры стерео OpenCV, заданные входными параметрами, в MATLAB®
stereoParams
= stereoParametersFromOpenCV(intrinsicMatrix1
,distortionCoefficients1
,intrinsicMatrix2
,distortionCoefficients2
,rotationOfCamera2
,translationOfCamera2
,imageSize
)stereoParameters
объект stereoParams
.
Система пространственной координаты OpenCV задает верхний левый пиксельный центр в (0,0
), тогда как система пространственной координаты MATLAB задает пиксельный центр в (1,1
). stereoParametersFromOpenCV
функция компенсирует это различие путем добавления 1 к обоим из x и y - значения для конвертированной основной точки.
Параметры стерео OpenCV не могут быть преобразованы в stereoParameters
MATLAB объект, когда:
Модель камеры с точечной диафрагмой OpenCV использует больше чем пять коэффициентов искажения.
Модель подозрительного взгляда OpenCV используется.
В этих случаях можно перекалибровать стереофотоаппарат с помощью приложения Stereo Camera Calibrator.
задает строку stereoParams
= stereoParametersFromOpenCV(___,WorldUnits=worldUnits)worldUnits
, это описывает модули мировых точек в дополнение к входным параметрам от предыдущего синтаксиса. Задайте worldUnits как вектор символов или строковый скаляр. Например, stereoParametersFromOpenCV( ___ ,WorldUnits="mm")
описывает все параметры в терминах мировых единиц измерения "мм".