1

我正在考慮爲android做一個圖像處理應用程序作爲我的高級項目。我想要的基本功能是用戶能夠從相機拍攝照片,然後嘗試將其與數據庫中某些預先存在的圖像進行匹配。Android中的圖像處理/匹配

我會將它用於不同的對象,而不是具有各種特徵的對象,如筆,汽車等。而不是像埃菲爾鐵塔那樣的對象。該應用程序應該能夠識別艾菲爾鐵塔,基於從相機拍攝的照片並將其與已有的埃菲爾鐵塔圖片進行比較。

該項目在6個月的時間框架內可行嗎?還是完全可行?
android提供哪些API來完成這項工作?
謝謝

+1

我不完全熟悉圖像識別,但RenderScript可能是這項任務的強大工具。 – harism

+0

我不知道埃菲爾鐵塔等複雜物體的檢測是否可行,但最流行的圖像處理庫是opencv,請參閱http://robocv.blogspot.de/2012/02/real-time-object-detection-in-opencv.html還有一些針對Android http://opencv.org/platforms/android.html的綁定 - 還記得Android設備在處理能力和資源方面受到的限制更多 – zapl

回答

2

我建議使用一個神經網絡,而不是對它想要識別的對象進行訓練。 另外,您應該嘗試本機實現模式識別以獲得更好的性能。儘管如此,我仍然無法確定它在識別錯誤​​和快速執行方面的效果。此外,您還需要大量的訓練數據集來處理您想識別的每個物體,不同天氣和日夜拍攝的不同天氣情況下拍攝的照片......如果您考慮圖像的gps位置,可以提高識別性能(埃菲爾鐵塔當然是從倫敦不可見)。如果你想使這個工作,它會花費大量的精力。

0

我在3個月左右完成了與項目相同的事情。沒有Andriod API。但你可以爲它建立一個應用程序。在我的項目中,我將快照映像發送到服務器以進行匹配,服務器有一個用「bag of words」模型構建圖像的數據庫,並使用SIFT/SURF作爲特徵提取算法。服務器將根據需要向移動客戶端回覆信息。有一個教程如何建立一個類似的東西here

+0

鏈接被破壞.. – Darpan