java - android图像识别比对
阿神
阿神 2017-04-18 09:40:53
0
6
518

最新要做个类似博物馆的项目,要用到图片识别比对,具体场景如下:

游客在入馆的时候或者入园之馆(在家里)下载当前博物馆的数据,其中数据主要是展品的缩略图,以及展品的文字,语音介绍。

游客入馆后,看到自己感兴趣的展品可以用打开APP,APP会调用摄像头,对排到的物体做实时采集,并把当前采集到的帧与下载好的缩略图进行比对,找到代表当前展品的缩略图以及文字音视频,进行播放。

我觉得重点在于这个图像识别比对的过程,可能要计算一下当前两个图像的相似度,高于一定数值的,即认为比对成功。但是我不知道有没有什么合适的图像比对算法,大概看了一下,有opencv的,但是貌似要额外在android的机器上装一个40M的apk才行,我个人觉得这有点牛刀小用了,有没有个小巧的就是图像相似度比对的算法呢?

阿神
阿神

闭关修行中......

全部回覆(6)
洪涛

圖片比對技術不需要自己做,完全可以放到雲上,百度,新浪,騰訊,阿里都有很好的接口實現,
我自己認為的實現過程應當是這樣的,1用戶下載當前博物館數據,2用戶拍攝面前實體圖片,3上傳圖片到雲,4根據返回結果做相應展示!

小葫芦

現在主流方法是將博物館中的圖片提前進行特徵提取,然後將攝影機擷取到的影像進行離線或線上的特徵提取,然後進行比對,或是直接貼個二維碼得了。 。

Peter_Zhu

javacv如何?

Ty80

1、影像辨識方面的東西比較專業,個人不推薦樓主自己搞,當然,如果樓主是數位影像處理專業出身的話,另當別論
2、考慮第三方api的接入,google搜一下,應該有不少
3、如果辨識的精確度要求不是很高,建議樓主去看看數位影像處理的書籍,找合適的演算法

小葫芦

建議用ORB演算法做相似度比對,覺得apk太佔空間可以找找看有沒有不依賴opencv的ORB演算法。

巴扎黑

以前同實驗室的一個人搞過博物館的虛擬實境項目,感覺就是個扯。圖像識別,如果以前沒有做過,真正實現出來還是很花時間精力的。你所說的應用場景估計是決策者拍腦瓜子想出來的,看起來很酷炫,然並卵。如果能像樓上所說的直接掛二維碼可能更實用,有很多博物館也確實是這麼做的。但如果樓主只有影像辨識這條路可走,建議找相關的api或包給其他機構做,如果時間充裕,資金又不夠,又找不到合適的api,那就只能自己啃了,數位影像處理、矩陣運算、各種變換……你當成數學遊戲就好了……

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!