在动态调整大小的图像上保存像素位置

时间:2011-04-06 18:51:20

标签: php javascript image-processing image-scaling

所以这是我的应用程序的目标:使用网络摄像头,用户将定位到他们自己的视频上的点。一旦正确定位,视频将保存jpg,并且将相对于图像的大小保存这两个点的协调。

因此,此图像和与其关联的图像数据将在多种情况下使用,也可以使用不同的尺寸。所以我的问题是:什么是调整这些图像大小的最佳方法,同时保持点坐标的相关性和准确性?

全部谢谢

1 个答案:

答案 0 :(得分:5)

似乎您可以将点坐标缩放与缩放图像的量相同。如果您的原始图像是100 x 100,您的坐标点位于(50,50)的中心,并且您将图像缩放一半,您只需将坐标点的x和y缩放0.5(您的新点将是是25,25)。

这是一个更复杂的例子:

  • 原始图片= 640x480
  • 坐标点= (200,120)
  • 0.35
  • 缩放的图片
  • 新图片尺寸= 640 * 0.35 x 480 * 0.35 = 224x168
  • 新坐标点= 200 * 0.35,120 * 0.35 = (70,42)