Преобразуйте параметры стереофотоаппарата от 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") описывает все параметры в терминах мировых единиц измерения "мм".