2015-07-21 61 views
0

我嘗試使用相機拍攝水平面,如在索尼的AR相機中看到的,如https://www.youtube.com/watch?v=H9nFfXdcOA0。我想我應該檢查OpenCV的統一,但基於我看到的YouTube視頻,我覺得它不是很準確。請告訴我最好的選擇,我可以去。我希望我能知道如何完成飛機檢測在索尼的AR相機效果,如果這是可能的Unity.Thanks!Unity中的水平面檢測android

回答

0

猜測它不只是「平面檢測」,它是「矩形平面邊緣檢測」。因此,步驟可能是這樣的:

  • 找到邊緣,過濾器的直線(霍夫等),過濾最長線
  • 使用像RANSAC或任何其他clasterization找到線組(S),看起來像一個平面邊緣(具有幾乎相同的交叉點 - 例如)
  • 過濾水平面
  • 找到最大或最接近中心平面
  • 發現單應爲這架飛機,並添加對象accordint它

要進行反向工程,必須使用此手機通過檢查不同平面的工作來了解算法屬性:不是矩形平面,白色地板上的白色桌面,黑色桌面上的白色紙張,邊緣不平行於桌面邊緣,圓形和橢圓形表格等。