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


Save pixel position on dynamically resized image

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

所以这个图像和与它相关的图像数据将在多种情况下以不同的大小使用。所以我的问题是:什么是最好的方法来调整这些图像的大小,同时保持点的坐标相关和准确?

谢谢所有的

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

下面是一个更复杂的例子:

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