2014-03-19 246 views
0

黑色區域不需要旋轉,但是我想在 圖像旋轉後找到標記的位置。當旋轉外部矩形時,在矩形內移動矩形

圖像漫遊通過內部API發生我只想放置位於上圖中圖像區域的標記。請分享你的想法如何在代碼中實現相同的自動化。

外部矩形(這裏是圖片)寬度和高度是已知的(寬度,高度) 同樣知道標記(黑色區域)左邊,頂部,右邊,底部也是已知的。有沒有什麼方法可以用任何語言或數學方程自動化代碼。

普萊斯檢查附加的圖像....

enter image description here

回答

0

答案是肯定的,但要看你怎麼想定位的標記。

假設1.

所有邊距都是從圖像的邊緣測量。

在初始位置,圖像的寬度是W,高度是H. 標記的左邊距是L,上邊距是T.標記的寬度是w,高度是h。

假設2

邊距基於絕對值。

在90deg標記的右邊距是L,頂邊是T.然後標記的左邊距是H-(w + L)。

在180deg右邊距爲L與底部邊緣是T.然後標記的左邊距是W-(W + L)和標記的頂緣爲H-(H + T)

在270deg左邊距爲L與上邊距是W-(H + T)

假設3頁

邊距是相對於圖像的比例。

在初始位置相對於圖像寬度的左邊距爲L/W,相對於高度上邊距是T/H

在90度右邊緣是R,其中R/H = L/W和R = LH/W,左邊距是H-(W + R) 頂部邊距是S,其中S/W = T/H和S = TW/H

在180度右邊距是L,下邊距是T.然後左邊距是W-(w + L),上邊距是H-(h + T)

在270deg左邊距是R,其中R/H = L/W和R = LH/W,底部邊界是S,其中S/W = T/H和S = TW/H和頂部邊距是W-(h + S)

希望這有助於