我有2張照片,其中一張尺寸爲300x300
,另一張尺寸爲1200x1200
。 我在300x300
圖片上畫了一個文字到A = (50, 40)
的位置。如何計算不同位圖上的相同位置?
如何計算1200x1200
圖片上的相同位置A?
更新2:
IF尺寸不圓的(如523 X 412 ...) - X,Y後乘法將被偏轉
我有2張照片,其中一張尺寸爲300x300
,另一張尺寸爲1200x1200
。 我在300x300
圖片上畫了一個文字到A = (50, 40)
的位置。如何計算不同位圖上的相同位置?
如何計算1200x1200
圖片上的相同位置A?
更新2:
IF尺寸不圓的(如523 X 412 ...) - X,Y後乘法將被偏轉
您可以與相對位置計算去如下。
AAx = (50/300)*1200;
AAy = (50/300)*1200;
所以你的新職位將是AA = (200,200)
縮放因子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。
這兩幅圖像之間有什麼關係? – alijandro
這些是不同大小的相同圖像 –
如果尺寸不是圓的(例如523 x 412 ...) - x,y乘以後會偏轉 –