>  Q&A  >  본문

java - android图像识别比对

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

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

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

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

阿神阿神2716일 전523

모든 응답(6)나는 대답할 것이다

  • PHP中文网

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

    이미지 비교 기술은 꼭 클라우드에 올려놓을 필요는 없습니다. 바이두, 시나, 텐센트, 알리바바 모두 좋은 인터페이스 구현을 가지고 있습니다.
    구현 과정은 이렇게 되어야 한다고 생각합니다. 1명의 사용자는 현재 박물관 데이터를 다운로드하고, 2명의 사용자는 자신 앞에 있는 실제 물체의 사진을 찍고, 3명은 사진을 클라우드에 업로드하고, 4명은 반환된 결과에 따라 그에 따라 표시합니다!

    회신하다
    0
  • 高洛峰

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

    현재 주류 방식은 박물관에 있는 사진에서 미리 특징을 추출한 뒤, 오프라인이나 온라인에서 카메라로 수집한 이미지의 특징을 추출한 뒤 비교하거나, 직접 QR코드를 붙여넣는 방식이다. .

    회신하다
    0
  • 天蓬老师

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

    javacv는 어떻습니까?

    회신하다
    0
  • PHP中文网

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

    1. 이미지 인식은 개인적으로 직접 수행하는 것을 권장하지 않습니다. 물론 디지털 이미지 처리를 전공하는 경우에는 이야기가 다릅니다.
    2. Google에서 검색해 보세요.
    3. 인식 정확도 요구 사항이 그다지 높지 않은 경우 디지털 이미지 처리에 관한 책을 읽어서 적합한 알고리즘을 찾는 것이 좋습니다

    회신하다
    0
  • 高洛峰

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

    유사성 비교를 위해 ORB 알고리즘을 사용하는 것이 좋습니다. apk가 너무 많은 공간을 차지한다고 생각되면 opencv에 의존하지 않는 ORB 알고리즘을 찾아보세요.

    회신하다
    0
  • 巴扎黑

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

    같은 연구실 사람이 예전에 박물관 가상현실 프로젝트를 진행했는데, 말도 안 되는 일처럼 느껴졌어요. 이미지 인식이 이전에 수행되지 않았다면 실제로 구현하려면 여전히 매우 많은 시간과 에너지가 소모됩니다. 당신이 언급한 애플리케이션 시나리오는 아마도 의사 결정자들이 생각해낸 것일 수도 있습니다. 보기에는 좋지만 쓸모가 없습니다. 위에서 언급한 것처럼 QR 코드를 직접 걸 수 있다면 더 실용적일 수 있습니다. 하지만 포스터에 이미지 인식 옵션만 있는 경우 관련 API를 찾거나 다른 기관에 아웃소싱하는 것이 좋습니다. 시간이 많고 자금이 부족하며 적합한 API를 찾을 수 없는 경우 디지털 이미지만 직접 사용할 수 있습니다. . 처리, 행렬 연산, 다양한 변환... 그냥 수학 게임처럼 다루세요...

    회신하다
    0
  • 취소회신하다