2013-09-21 58 views
2

我想創建一個android應用程序,它可以識別來自相機的圖像中的檯球桌上的檯球。什麼是最好的方法來做到這一點?圖像識別:在Android上檢測檯球

我們可以假設攝像機和檯球桌位於固定位置,但可能存在除檯球桌上的球以外的物體。

我目前正在爲兩個可能的解決方案:

  1. Vuforia SDK - 用於目標跟蹤/識別簡單的API,但我找不到任何有關球/球形跟蹤的任何信息。他們有氣缸和圖像的目標,可能會用某種方式來跟蹤球。

  2. OpenCV - 與Vuforia相比,似乎有更豐富和更陡峭的學習曲線,但有一些關於在線檯球檢測的信息(例如thisthis)。

是否有任何解決此問題的方法?最簡單的工作方法是什麼?

謝謝!

回答

2

球在移動還是不移動? 我已經使用SURF(和SFIT),它們非常適用於被捕的物體。看看documentation page還有兩個問題,你應該看到thisthis。如果你想計算我嘗試使用OpenCv的Pymecavideo的軌跡,也許看看源代碼可能對你的工作很有意思。

+0

謝謝G M,球沒有移動,我只是拍了一張桌子,想弄清楚球在哪裏。我查看了SURF和SFIT的文檔頁面,他們似乎是OpenCV的Nonfree包(獲得專利或類似的東西)的一部分,所以儘管可能,但讓他們在Android上很複雜。將在Pymecavideo看看... – urish

+0

你可以發佈測試圖片嗎?如果球沒有移動,也許你可以使用[模板匹配](http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html)和一些實現.... –

+0

非常感謝GM ,我一定會看看這個。至於測試圖片,這應該看起來或多或少如下: – urish