Преобразуйте параметры внутреннего параметра камеры от OpenCV до MATLAB
преобразует внутренние параметры OpenCV, заданные входными параметрами, в MATLAB®
intrinsics
= cameraIntrinsicsFromOpenCV(intrinsicMatrix
,distortionCoefficients
,imageSize
)cameraIntrinsics
объект intrinsics
.
Система пространственной координаты OpenCV задает верхний левый пиксельный центр в (0,0
), тогда как система пространственной координаты MATLAB задает пиксельный центр в (1,1
). cameraIntrinsicsFromOpenCV
функция компенсирует это различие путем добавления 1 к обоим из x и y - значения для конвертированной основной точки.
Внутренние параметры OpenCV не могут быть преобразованы в cameraIntrinsics
MATLAB объект, когда:
Модель камеры с точечной диафрагмой OpenCV использует больше чем пять коэффициентов искажения.
Модель подозрительного взгляда OpenCV используется.
В этих случаях можно перекалибровать стереофотоаппарат с помощью приложения Camera Calibrator.