我陷入了计算机视觉问题。我的问题是:
假设我在像素坐标系中有一个点(u,v),它位于屏幕(监视器)的一部分上。
我想将此点转换为相机坐标系(从(0,0,0)处的相机原点的角度来看)。
如何将屏幕坐标转换为相机坐标?
我陷入了计算机视觉问题。我的问题是:
假设我在像素坐标系中有一个点(u,v),它位于屏幕(监视器)的一部分上。
我想将此点转换为相机坐标系(从(0,0,0)处的相机原点的角度来看)。
如何将屏幕坐标转换为相机坐标?
事实上,您永远无法将像素(2 个坐标)转换为 3D 空间。因为信息不存在!
好消息是有一些方法可以从 2D 图像中提取 3D 信息。
您需要校准您的相机,然后检测具有已知配置的对象(例如棋盘),然后求解其在 3D 世界中的位置。
查看这些链接。
http://computer-vision-talks.com/2011/11/pose-estimation-problem/
http://www.morethantechnical.com/2010/11/10/20-lines-ar-in-opencv-wcode/