Image 如何将图像的像素数映射到另一分辨率图像
我有一个分辨率(720X576)图像的像素数。现在我想在不同分辨率(1920X1080)的相同图像中定位该像素Image 如何将图像的像素数映射到另一分辨率图像,image,image-processing,pixels,Image,Image Processing,Pixels,我有一个分辨率(720X576)图像的像素数。现在我想在不同分辨率(1920X1080)的相同图像中定位该像素 我怎样才能映射像素编号以在其他图像中获得相同的像素位置?将x坐标乘以1920/720,将y坐标乘以1080/576,但由于重新采样和压缩人工制品,这可能不是那么简单。首先,您应该从接收到的像素编号中获得坐标。假设p1是给定的图像像素数(720X576),则其对应的坐标为 y = p1/720; x = p1 - y*720; 然后,将这些x&y转换为其他分辨率(1920X1080)x
我怎样才能映射像素编号以在其他图像中获得相同的像素位置?将x坐标乘以1920/720,将y坐标乘以1080/576,但由于重新采样和压缩人工制品,这可能不是那么简单。首先,您应该从接收到的像素编号中获得坐标。假设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是所需的像素位置