我正在查看一个具有图像像素坐标和图像分辨率的图像数据集。有什么方法可以将该信息映射到图像的角坐标。
例如,如果图像像素坐标为-403059.626,-12869811.372并且图像为4168 x 3632像素,是否可以提取矩形中每个图像的四个角的真实坐标?我们可以假设像素的大小为1个单位
假设p = (-403059.626, -12869811.372)
图像中的s = (4168, 3632)
像素为像素,图像的尺寸为像素,像素尺寸为1(表示像素与所给定的位置单位相同p
),则可以将左上角的坐标设为计算如下:
q = p - s/2 = ( -403059.626 - 4168/2 , -12869811.372 - 3632/2 )
该s/2
值以上,可以根据你考虑在图像中间的像素不同的计算。在这里,我假设左上角的像素具有索引(0,0),而中间的像素具有索引(4168 / 2,3632 / 2)。
上面假设没有旋转(即,图像轴与坐标系对齐),并且没有变形(相机可能会向图像添加变形,从而导致像素间距在图像的不同部分发生变化)。
右下角的坐标为:
r = q + s-1 = p + s/2 - 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句