Solution OCR et API pour la vérification sécurisée des marques par infrarouge

Solution OCR et API pour la vérification sécurisée des marques par infrarouge

Détails clés

Logiciel unique en son genre de capture automatisée de données alimenté par l'IA.

  • Défi
    Ajouter la prise en charge de l'appareil photo à l'application Android et affiner la méthode de collecte des données via l'appareil photo afin de collecter les données pour l'OCR.
  • Solution
    Algorithme OCR pour scanner les codes cachés par infrarouge
  • Technologies et outils
    Backend : Python, OpenCV, Tesseract OCR ; Android : SDK Android, Java, protocole série USB pour Android, USBLIB+ code source de la caméra Ucv, et autres.

Client

Le client est une startup qui travaille dans le créneau de l'impression de sécurité et fournit une technologie propriétaire. L'entreprise s'adresse aux propriétaires de marques qui ont besoin de mesures de sécurité supplémentaires pour faire face aux contrefacteurs sur leur marché. La technologie du client permet d'imprimer des marques de sécurité sur n'importe quelle surface. Les filigranes deviennent visibles et peuvent être scannés uniquement par infrarouge. Le client était à la recherche d'un fournisseur fiable de services de développement de logiciels OCR pour adapter une solution pour les téléphones Android afin de scanner et de reconnaître les marques imprimées.

Défi : ajouter la prise en charge de l'appareil photo à l'application Android et affiner la méthode de collecte des données via l'appareil photo afin de collecter des données pour l'OCR.

Le client avait besoin d'une solution OCR personnalisée pour permettre le balayage infrarouge et les capacités de reconnaissance. L'algorithme devait être déployé sur des appareils mobiles fonctionnant sous Android pour permettre une vérification en ligne instantanée des marques de sécurité.

L'algorithme d'OCR devait comprendre les étapes suivantes : capturer et reconnaître les caractères, envoyer un code au serveur et procéder à la validation. L'équipe d'ESSID Solutions a été mise au défi de développer un PoC, qui comprenait également une application Android pour l'OCR, conformément à toutes les exigences.

Solution : Algorithme OCR pour scanner le code caché avec l'infrarouge

Notre équipe a dû compléter l'application mobile existante en créant un logiciel d'OCR personnalisé pour les téléphones Android. Un dispositif a été relié par USB à la carte de circuit imprimé intégrée dans la caméra pour le balayage infrarouge.

L'application mobile enrichie de l'algorithme de reconnaissance optique de caractères devait effectuer les tâches suivantes :

  • Flux en direct de la caméra
  • Envoi de l'image au backend d'ESSID Solutions pour traitement (amélioration de l'image/détection du ROI/autorotation/OCR)

L'équipe d'ESSID Solutions a utilisé des logiciels libres, tels que OpenCV bibliothèque et Tesseract OCR moteurL'étude a été réalisée à l'aide d'une caméra infrarouge et a appliqué des approches innovantes pour personnaliser la solution en fonction des besoins spécifiques. La collecte de données a été réalisée à l'aide d'une caméra IR.

Les ingénieurs d'ESSID Solutions ont été confrontés à des défis majeurs lors de la phase de collecte des données :

  • Il n'y avait pas de solution disponible pour prendre en charge l'appareil photo pour les appareils Android.
  • Il a fallu construire la solution backend pour qu'elle fonctionne de manière cohérente avec le logiciel Android et la base de données du client.

L'algorithme a permis à la Capture automatique d'images à la distance configurable et sous différents angles. L'application utilise l'API d'ESSID Solutions pour l'amélioration de l'image.

L'image originale est un ensemble de 15 figures qui peuvent être capturées sous un mauvais angle. L'image capturée est ensuite envoyée au backend d'ESSID Solutions pour autorotation. L'algorithme OCR propriétaire scanne l'image, reçoit un code et l'envoie à l'API du client pour qu'il l'utilise. bon/mauvais l'évaluation.

Résultat : un backend de haute qualité pour collecter les données nécessaires à l'OCR.

Le client avait des marques spécifiques à scanner dans l'infrarouge et avait besoin de services de développement d'applications OCR pour résoudre cette tâche difficile. Notre équipe a dû s'efforcer de régler les caméras en fonction d'un éclairage spécifique. L'équipe d'ingénieurs a également résolu la tâche consistant à relier la caméra à l'algorithme d'OCR pour permettre la collecte de données d'entrée de qualité et les capacités d'amélioration de l'image.

Notre équipe a construit et livré avec succès logiciel de saisie automatisée des données afin d'augmenter la solution existante avec l'IA. Le système livré est la solution personnalisée exclusive d'ESSID Solutions, la seule solution fonctionnelle compatible avec le logiciel Android.

Commencez votre Projet ROC avec ESSID Solutions