Vuforia Virtual Button(虛擬按鈕)案例一——按鈕位置計算


原文:http://blog.csdn.net/ggtaas/article/details/38523719


在AR技術網的羣裏看到很多人在問虛擬按鈕實例中的按鈕座標是怎麼計算出來的,今天就給大家講講計算原理!

問題:虛擬按鈕這個位置座標怎麼確定的?


見上圖,原點在左上角,豎直方向爲Y軸,水平方向是X軸,且是(1500,1050)像素。按鈕的尺寸是(200,75)。

下表中原始像素座標分別爲按鈕矩形框中左上角和右下角的座標值。

右邊一列是經過尺寸轉換之後圖片標誌的座標值。那麼它是經過怎樣的變換得來的呢??


下面這幅圖展示了該SDK3D座標系。而上表右邊的數據就是講原始座標系轉化成3D座標系得出的值。大家可以看到3D座標系的原點在Image的中心,因此不難解釋上表中會出現負值。

下面給大家列出相應的計算公式。

 

計算比較簡單,用相似比就可以了,不過大家注意單位的轉換。

 

利用相似關係:

90/750 =(123.5-X)/123.5

利用這個公式計算出X108.68

同理,可以計算出Y值,再判斷正負,所以得出座標值(-108.68-53.52

發佈了11 篇原創文章 · 獲贊 1 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章