将像素坐标转换为笛卡尔坐标[关闭]

问题描述 投票:0回答:2

如何将像素/屏幕坐标转换为笛卡尔坐标(x,y)?

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

[vFov的度数,hFov的度数,像素宽度,像素高度

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

enter image description here

c++ coordinates coordinate-systems coordinate-transformation cartesian-coordinates
2个回答
1
投票

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


0
投票
x - w/2
h/2 - y

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

© www.soinside.com 2019 - 2024. All rights reserved.