This is the document of the function cv::fisheye::initUndistortRectifyMapчто параметр R в резюме :: Рыбий :: initUndistortRectifyMap?
Я не знаю, что R есть. Кто-нибудь может помочь? Благодарю.
This is the document of the function cv::fisheye::initUndistortRectifyMapчто параметр R в резюме :: Рыбий :: initUndistortRectifyMap?
Я не знаю, что R есть. Кто-нибудь может помочь? Благодарю.
Как указано в документе documentation!
R Опциональное преобразование выпрямления в пространстве объектов (матрица 3x3). R1 или R2, вычисленные методом stereoRectify, могут быть переданы здесь. Если матрица пуста, предполагается тождественное преобразование. В cvInitUndistortMap R предполагается, что это единичная матрица.
Он обычно используется в калибровке стереокамера! Если вы не используете это, вы можете передать пустую матрицу.
Спасибо! Могу ли я считать, что R является матрицей вращения, и если мы убедимся, что нет никакого преобразования вращения, мы можем использовать единичную матрицу? –
Да, вы правы! –
Большое спасибо! В исходном коде «cv :: fisheye :: initUndistortRectifyMap» есть инструкция, что «cv :: Matx33d iR = (PP * RR) .inv (cv :: DECOMP_SVD);» здесь PP и RR представляют собой трехмерную единичную матрицу. И я заметил, что «iR» используется для генерации координат в кадре с кадрами, поскольку существует оператор «double _x = i * iR (0, 1) + iR (0, 2), _y = i * iR (1, 1) + iR (1, 2), _w = i * iR (2, 1) + iR (2, 2); " в более поздних кодах. Не могли бы вы объяснить это? –