将imageView中的点位置定位到更大的图像

时间:2012-03-14 16:31:26

标签: ios math opencv geometry

我正在开发需要用户互动的应用来定位图像中的某些点。因为app中的图像较小,我需要将点位置转换为更大的图像。所以我需要数学才能这样做。将点转换为更大的图像。

1 个答案:

答案 0 :(得分:2)

较小的图片尺寸:Ws x Hs 更大的图片尺寸:Wb x Hb

用户在(Xs,Ys)

点击较小的图片

较大图片(Xb,Yb)上的适当点是:

Xb = Xs * (Wb/Ws);
Yb = Ys * (Hb/Hs);

反过来说:

Xs = Xb / (Wb/Ws);
Ys = Yb / (Hb/Hs);