原文:http://blog.csdn.net/ggtaas/article/details/38523719
在AR技術網的羣裏看到很多人在問虛擬按鈕實例中的按鈕座標是怎麼計算出來的,今天就給大家講講計算原理!
問題:虛擬按鈕這個位置座標怎麼確定的?
見上圖,原點在左上角,豎直方向爲Y軸,水平方向是X軸,且是(1500,1050)像素。按鈕的尺寸是(200,75)。
下表中原始像素座標分別爲按鈕矩形框中左上角和右下角的座標值。
右邊一列是經過尺寸轉換之後圖片標誌的座標值。那麼它是經過怎樣的變換得來的呢??
下面這幅圖展示了該SDK中3D座標系。而上表右邊的數據就是講原始座標系轉化成3D座標系得出的值。大家可以看到3D座標系的原點在Image的中心,因此不難解釋上表中會出現負值。
下面給大家列出相應的計算公式。
計算比較簡單,用相似比就可以了,不過大家注意單位的轉換。
利用相似關係:
90/750 =(123.5-X)/123.5
利用這個公式計算出X是108.68
同理,可以計算出Y值,再判斷正負,所以得出座標值(-108.68,-53.52)