将像素坐标转换为笛卡尔坐标

时间:2020-03-24 16:33:10

标签: c++ coordinates coordinate-systems coordinate-transformation cartesian-coordinates

如何将像素/屏幕坐标转换为直角坐标(x,y)?

我在图片上得到的信息是(参见图片):

vFov(度),hFov(度),像素宽度,像素高度

基本上我想要的是获取图像上的任何像素,并计算其远离图像中心的相对度。

enter image description here

2 个答案:

答案 0 :(得分:1)

由于没有足够的信息,您永远不能(原则上)将像素坐标转换为3d坐标。 这与c ++或任何语言均无关。 试想一下您用相机拍摄的照片。它是2D,但是实际字词是3D,并且图片中不包含第三维(模糊度除外)。

答案 1 :(得分:0)

x - w/2
h/2 - y

其中w和h是屏幕的尺寸。 嗯?

相关问题