我希望能够将重新缩放的图像上的点绘制回原始图像,并仍然指向图像上的相同位置。
假设我的原始大小为1024x768。我将其重新缩放以适应640x480的可视区域并绘制一个点(x = 300,y = 212)。
当我以原始的1024x768观看图像时,我会使用什么公式来绘制点?
答案 0 :(得分:0)
首先,您需要知道缩放图像的缩放程度,
多数民众赞成
scale = (size of scaled image) / (size of original image)
获得比例后,您可以通过乘以比例简单地将原始坐标转换为比例坐标。
scaled_x = original_x * scale_x
从缩放坐标到原始坐标只是按比例划分。
original_x = scaled_x / scale
如果缩放没有保持图像的纵横比(在您的情况下不是问题),您将需要单独锻炼x和y刻度
这看起来像是家庭作业,所以我会让你用数字代替。