【发布时间】:2012-10-10 06:55:06
【问题描述】:
我已经用 OpenCV(findChessboard 等)校准了我的相机,所以我有: - 相机失真系数和内在矩阵 - 相机姿势信息(平移和旋转,通过其他方式单独计算)为欧拉角和 4x4 - 相机框架内的 2D 点
如何将这些 2D 点转换为指向世界的 3D 单位向量?我尝试使用 cv::undistortPoints 但这似乎没有做到(仅返回 2D 重新映射的点),而且我不确定使用哪种矩阵数学方法通过我拥有的相机内在函数对相机进行建模。
【问题讨论】:
-
你在说什么二维点?
-
在相机框架内捕获的二维图像(像素)坐标。本质上,给定一个 2D 图像坐标和上述数据,我应该能够构造一个 3D 单位向量,指向来自相机的 2D 图像坐标。
标签: c++ opencv computer-vision