到目前爲止我的過程如下:查找距離標記
標記是正方形標記物的已知大小的,一個例子是下面:
- 檢測標記
- 使用POSIT獲取標記相對於相機的平移+旋轉 - 結果是相機座標空間中矩陣的變換矩陣。
現在我試圖找到兩個標記的相關角之間的距離,單位爲毫米。下面是一個例子:
通過距離我的意思的歐幾里得距離(SQRT(X^2 + Y^2 + Z^2))。
我想這應該是可能的,因爲我有一個參考mm距離(任何標記的邊緣是已知的毫米距離),但我不確定我將如何從這兩個轉換我有矩陣。
編輯:
到目前爲止,我已成功通過第一的倒數第二變換矩陣相乘,並查看結果的翻譯得到標記中心之間的相對距離。
我覺得我可以通過獲取正常和點來獲得每個標記的平面。從那裏我應該能夠通過觀察2D點如何與該平面相交併從那裏獲得角落的三維座標,並且從那裏應該很容易。我不完全確定如何獲得標記的法線,以及如何確定代表角的二維座標與飛機相交的點。
額外的信息:
- 使用XNA和C#
- 使用AForge.net視頻輸入和標記檢測。
[你有什麼試過?](http://whathaveyoutried.com) –