Comment puis-je reconnaître des codes QR dans une image et dessiner un carré lorsqu'un code QR est détecté? J'ai travaillé avec OpenCV et Visual Studio 2010 pour détecter des carrés en général et je voudrais savoir s'il y a quelque chose de similaire (par exemple, un algorithme) à cela pour détecter les codes QR. Merci d'avance.Reconnaissance de codes QR
Répondre
Il n'existe pas de meilleur algorithme pour détecter un code QR dans une image. Concevoir un tel algorithme est un peu un art et implique beaucoup d'essais et d'erreurs et de tests.
zxing possède un port C++ qui comprend un détecteur de code QR et un décodeur. Il est réglé pour détecter les codes en temps réel à partir d'appareils photo de téléphones mobiles, mais fonctionne dans d'autres contextes. Lorsqu'il détecte un code, il renvoie les emplacements de recherche qui peuvent être utilisés pour fournir un retour visuel. Je ne sais pas quel niveau de compétence il faudrait pour importer ce code dans VS, mais cela semble plus facile à faire que d'essayer d'inventer votre propre algorithme de détecteur.
Merci pour votre réponse. Je vais essayer d'en apprendre plus sur Zxing. Je suis très nouveau dans ce sujet donc je pensais qu'il y avait un algorithme comme "squares.cpp" dans OpenCV pour détecter les codes QR. En dehors de Google (où se trouve le projet Zxing), où puis-je trouver de bons tutoriels pour commencer avec la bibliothèque Zxing? –
Je crains qu'il n'y ait pas beaucoup de tutoriel là-bas. C'est une jolie zone de niche. Généralement les gens regardent les exemples pour les autres plateformes et essayent de comprendre comment faire cela sur leurs plateformes. Certes, c'est un peu dur. – smparkes
Actuellement, il existe un algorithme pour détecter les codes QR qui est décrit dans ISO/IEC18004. Vous devez rechercher un motif spécifique 1: 1: 3: 1: 1 (1 module sombre: 1 module lumineux: 3 foncé: 1 clair: 1 foncé). Ensuite, vous avez 1 modèle de finder. Ensuite, vous recherchez les 2 autres et vous obtenez l'orientation ... etc
C'est assez compliqué, mais de cette façon, il est possible de reconnaître le QR Code assez rapidement. L'algorithme est décrit en pseudo-code dans la norme. Pour lire, vous devez payer pour une copie. Il est essentiel de l'avoir si vous envisagez d'implémenter un lecteur de code QR.
- 1. Codes QR de décodage
- 2. Codes QR sécurisés/cryptés
- 3. QR codes liés à android
- 4. Décodage QR Codes avec Java
- 5. Implémentation opensource de codes qr cryptés
- 6. Bibliothèque de codes QR pour Go
- 7. codes QR de couleurs à l'aide ZXing
- 8. Impossible de décoder les codes QR
- 9. Les codes QR sont-ils garantis?
- 10. javascript API pour générer des codes QR
- 11. QR codes - même URL - image différente - pourquoi?
- 12. Reconnaissance des codes à barres avec AI
- 13. Algorithmes de codage et de décodage de codes QR (codes à barres 2D)?
- 14. Alternative à l'économie de place pour les codes QR?
- 15. Can ZBar peut-il scanner de petits codes QR?
- 16. l'impression de codes QR via une imprimante thermique ESC/POS?
- 17. Vous cherchez des informations sur la programmation des codes QR
- 18. Comment pouvez-vous lire les codes QR en PHP?
- 19. jQuery - Comment lire les codes QR avec web cam?
- 20. Pourquoi les codes QR dupliqués ne semblent-ils pas identiques?
- 21. Correction d'erreur dans la lecture des codes QR
- 22. Comment générer automatiquement des codes QR avec "sous-texte"
- 23. Bibliothèque de QR pour MonoTouch?
- 24. Conversion d'une image couleur de la caméra Xoom en image monochrome pour reconnaissance de code qr
- 25. Copie de code QR/génération
- 26. Générateur d'image de codes QR dans Java (open source mais pas de GPL)
- 27. QR code php decode
- 28. Optimisation de zxing.net Décodage QR
- 29. Bibliothèques de lecture de code QR Javascript
- 30. Reconnaissance d'image (reconnaissance de forme)
quelle plateforme? wp7 ou full .net? –
Windows XP, je travaille avec un PC et une webcam –