【发布时间】:2015-04-25 02:00:31
【问题描述】:
投影矩阵P的定义通常是 3x4 矩阵,它将点从世界坐标投影到图像/像素坐标。投影矩阵可以拆分为:
- K:具有内在参数的 3x4 相机矩阵 K
- T:带有外参的 4x4 变换矩阵
那么投影矩阵是P = K * T。
OpenCV 的 stereoRectify 的以下输入的明确定义是什么:
- cameraMatrix1 - 第一个相机矩阵(我假设它是投影矩阵的固有 K 部分,对吗?)。
- R – 第一个和第二个摄像机坐标系之间的旋转矩阵。 ('between'是什么意思?是从cam1到cam2还是从cam2到cam1的旋转?)
- T – 摄像机坐标系之间的平移向量。 (同上。是从 cam1 -> cam2 还是 cam2->cam1 的翻译)
- R1 – 为第一台摄像机输出 3x3 校正变换(旋转矩阵)。 (这是不是校正后的旋转,所以投影矩阵的新外在部分变为 T1new = R1*T1old?)
- P1 – 在第一台摄像机的新(校正)坐标系中输出 3x4 投影矩阵。 ('新坐标系中的投影矩阵'是什么意思?看来这个投影矩阵依赖于旋转矩阵R1将点从世界坐标投影到图像/像素坐标,所以从上面的定义来看是既不是“投影矩阵”也不是“相机矩阵”,而是两者的某种混合)
【问题讨论】:
标签: opencv matrix transformation projection