首頁  >  問答  >  主體

java - android图像识别比对

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

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

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

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

阿神阿神2716 天前521

全部回覆(6)我來回復

  • PHP中文网

    PHP中文网2017-04-18 09:42:53

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

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 09:42:53

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

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:42:53

    javacv如何?

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 09:42:53

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

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 09:42:53

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:42:53

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

    回覆
    0
  • 取消回覆