点重绘图像重新缩放

时间:2012-02-25 00:31:55

标签: image plot point rescale

我希望能够将重新缩放的图像上的点绘制回原始图像,并仍然指向图像上的相同位置。

假设我的原始大小为1024x768。我将其重新缩放以适应640x480的可视区域并绘制一个点(x = 300,y = 212)。

当我以原始的1024x768观看图像时,我会使用什么公式来绘制点?

1 个答案:

答案 0 :(得分:0)

首先,您需要知道缩放图像的缩放程度,

多数民众赞成

 scale = (size of scaled image) / (size of original image)

获得比例后,您可以通过乘以比例简单地将原始坐标转换为比例坐标。

 scaled_x = original_x * scale_x

从缩放坐标到原始坐标只是按比例划分。

 original_x = scaled_x / scale

如果缩放没有保持图像的纵横比(在您的情况下不是问题),您将需要单独锻炼x和y刻度

这看起来像是家庭作业,所以我会让你用数字代替。