0

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

假设我有一张原始尺寸为 1024x768 的图像。我重新调整它以适应 640x480 的可视区域并在 (x=300, y = 212) 处绘制一个点。

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

4

1 回答 1

0

首先你需要知道你的缩放图像的比例是多少,

那是

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

一旦有了比例,您就可以通过乘以比例简单地将原始坐标转换为比例坐标。

 scaled_x = original_x * scale_x

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

 original_x = scaled_x / scale

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

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

于 2012-02-25T01:00:32.933 回答