0
我希望能够将重新缩放后的图像上的点绘制回原始图像,并仍然指向图像上的相同位置。重新绘制图像重新缩放的点
说我有一个图像,原始大小为1024x768。我重新调整它以适合640x480的可视区域并在(x = 300,y = 212)处绘制一个点。
当我以原始的1024x768查看图像时,我将使用什么公式来绘制点?
我希望能够将重新缩放后的图像上的点绘制回原始图像,并仍然指向图像上的相同位置。重新绘制图像重新缩放的点
说我有一个图像,原始大小为1024x768。我重新调整它以适合640x480的可视区域并在(x = 300,y = 212)处绘制一个点。
当我以原始的1024x768查看图像时,我将使用什么公式来绘制点?
首先,你需要知道什么扩展您的缩放图像是,
那
scale = (size of scaled image)/(size of original image)
,一旦你有,你可以简单的翻译原来的规模,通过规模乘以坐标缩放坐标。
scaled_x = original_x * scale_x
从缩放的坐标到原来的它只是一个按比例划分。
original_x = scaled_x/scale
如果缩放没有保存图像的长宽比(不是你的情况有问题),你需要锻炼x和y尺度分别
这看起来像功课给我,让我会让你替换数字。
好的 - 完美 - 谢谢一堆 - 我会用这个来看看它是否可以jive! 谢谢! – 2012-02-27 19:53:42