从像素坐标转换为相机坐标?

时间:2011-12-13 04:48:33

标签: opencv camera pixel coordinate

我陷入了计算机视觉问题。我的问题是:

假设我在像素坐标系中有一个点(u,v)位于屏幕的一部分(监视器)上。

我想将此点转换为相机坐标系(从相机原点(0,0,0)的角度来看)。

如何将屏幕坐标转换为摄像机坐标?

1 个答案:

答案 0 :(得分:3)

事实是,您永远无法将像素(2个坐标)转换为3D空间。因为信息不存在!

好消息是,有一些方法可以从2D图像中提取3D信息。

您需要校准您的相机,然后检测具有已知配置的对象(比如棋盘),然后求解其在3D世界中的位置。

查看这些链接。

http://computer-vision-talks.com/2011/11/pose-estimation-problem/

cv::solvePnP

http://www.morethantechnical.com/2010/11/10/20-lines-ar-in-opencv-wcode/