2015-05-20 40 views
3

我有2張照片,其中一張尺寸爲300x300,另一張尺寸爲1200x1200。 我在300x300圖片上畫了一個文字到A = (50, 40)的位置。如何計算不同位圖上的相同位置?

如何計算1200x1200圖片上的相同位置A?

更新2:

IF尺寸不圓的(如523 X 412 ...) - X,Y後乘法將被偏轉

+0

這兩幅圖像之間有什麼關係? – alijandro

+0

這些是不同大小的相同圖像 –

+0

如果尺寸不是圓的(例如523 x 412 ...) - x,y乘以後會偏轉 –

回答

2

您可以與相對位置計算去如下。

AAx = (50/300)*1200; 

AAy = (50/300)*1200; 

所以你的新職位將是AA = (200,200)

2

縮放因子x和y是1200/300 = 4
然後,只需將x和y乘以4(您的縮放因子)即可。

int scaleFactor = 1200/300; 
int newX = oldX * scaleFactor; 
int newY = oldY * scaleFactor; 

所以,鑑於oldX = 50和oldY = 40,對下一頁末和newY的expectex值分別爲200和160。

相關問題