所以这就是我的应用程序的目标:使用网络摄像头,用户将定位到他们自己的视频上的点。一旦定位正确,该视频将保存一个 jpg 文件,并且将保存这两个点相对于图像大小的坐标。
所以这张图片和与之相关的图片数据将在多种情况下使用,并且还会以不同的尺寸使用。所以我的问题是:调整这些图像大小同时保持点坐标相关且准确的最佳方法是什么?
谢谢大家
最佳答案
似乎您可以按与图像缩放相同的量缩放点坐标。如果您的原始图像是 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)
关于php - 在动态调整大小的图像上保存像素位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5571446/