我有一个分辨率图像的像素数(720X576)。现在我想在不同分辨率的相同图像(1920X1080)中找到该像素。
如何映射像素数以获得其他图像中的相同像素位置?
答案 0 :(得分:1)
将x坐标乘以1920/720,将y坐标乘以1080/576,但由于重采样和压缩伪影,它可能不那么简单。
答案 1 :(得分:0)
首先,你应该从收到的像素数中获取坐标。假设p1是图像的给定像素数(720X576),则其对应的坐标为
y = p1/720;
x = p1 - y*720;
然后,转换这些x& y到其他分辨率(1920X1080)x,y如下
x1 = x*1920.0/720;
y1 = y*1080.0/576;
最后转换这些x1& y1进入1920X1080的像素位置,如下所示,
p2 = x1 + y1 * 1920;
p2是所需的像素位置。