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

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

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

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

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

阿神
阿神

闭关修行中......

répondre à tous(6)
洪涛

La technologie de comparaison d'images n'a pas besoin d'être réalisée par vous-même. Elle peut être mise sur le cloud. Baidu, Sina, Tencent et Alibaba ont tous de bonnes implémentations d'interface
Je pense que le processus de mise en œuvre devrait être comme ceci, 1 utilisateur télécharge les données actuelles du musée, 2 l'utilisateur prend des photos des objets physiques devant lui, 3 télécharge les images sur le cloud, 4 effectue les affichages correspondants en fonction des résultats renvoyés !

小葫芦

La méthode courante actuelle consiste à extraire à l'avance les caractéristiques des images du musée, puis d'extraire les caractéristiques des images collectées par l'appareil photo hors ligne ou en ligne, puis de les comparer, ou de coller directement un code QR. .

Peter_Zhu

Et javacv ?

Ty80

1. La reconnaissance d'images est relativement professionnelle. Personnellement, je ne vous recommande pas de la faire vous-même. Bien sûr, si vous vous spécialisez dans le traitement d'images numériques, c'est une autre histoire.
2. accès. Recherchez sur google. Jetez un oeil, il devrait y en avoir pas mal
3. Si l'exigence de précision de reconnaissance n'est pas très élevée, je vous suggère de lire des livres sur le traitement d'images numériques pour trouver un algorithme adapté

小葫芦

Il est recommandé d'utiliser l'algorithme ORB pour la comparaison de similarité. Si vous pensez que l'apk prend trop de place, vous pouvez rechercher un algorithme ORB qui ne repose pas sur opencv.

巴扎黑

Une personne du même laboratoire a déjà travaillé sur un projet de réalité virtuelle dans un musée, mais cela semblait absurde. La reconnaissance d’images, si elle n’a pas encore été réalisée, reste très longue et consommatrice d’énergie pour la mettre en œuvre. Les scénarios d’application que vous avez mentionnés ont probablement été imaginés par les décideurs. Ils ont l’air sympas, mais ils sont inutiles. Cela pourrait être plus pratique si vous pouvez accrocher directement un code QR comme mentionné ci-dessus. De nombreux musées le font. Mais si l'affiche n'a que la possibilité de reconnaître des images, il est recommandé de trouver des API pertinentes ou de les sous-traiter à d'autres institutions. Si vous disposez de suffisamment de temps, de fonds insuffisants et que vous ne trouvez pas d'API appropriée, vous ne pouvez utiliser que les images numériques vous-même. . Traitements, opérations matricielles, transformations diverses... il suffit de traiter cela comme un jeu mathématique...

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!