Skip to content

Latest commit

 

History

History
51 lines (30 loc) · 2.31 KB

File metadata and controls

51 lines (30 loc) · 2.31 KB

OCR POUR EXTRACTION DE DONNÉES DES ID SUISSES

Spécialement conçu pour extraire des données à partir de cartes d'identité suisses. Optimisé pour gérer diverses qualités de photos et conditions d'éclairage, en se concentrant sur l'extraction précise des informations telles que :

  • Nom
  • Prénom
  • Date de naissance
  • Numéro d'identification de la carte

Les données extraites sont automatiquement stockées dans une base de données MySQL pour faciliter leur gestion et leur accès.

🖼️ Aperçu Visuel

Les résultats obtenus sont volontairement flouttés :

📋 Image avec Extraction Réussie

Exemple d'ID Valide

⚠️ Image avec doublons

Exemple d'ID Non Valide

🛠️ Fonctionnalités Principales

  • Gestion des Qualités de Photo : Traitement des images de qualité variable pour améliorer la reconnaissance sous différents éclairages.
  • Extraction de Données Personnelles : Identification précise et fiable des informations critiques.
  • Précision Optimisée : Entraînement sur un ensemble de données étendu pour des résultats plus précis.
  • Stockage Structuré : Sauvegarde des données extraites dans une base MySQL pour un accès et une gestion simplifiés.
  • Adaptabilité : Compatible avec les cartes d'identité suisses.

💻 Technologies

Python
Le langage principal utilisé

OpenCV
Pour le traitement et la manipulation des images

PaddleOCR
Un framework avancé et rapide pour l’OCR

MySQL
Utilisé pour stocker toutes les données extraites


( PS : Quand j’ai créé ce projet, j’étais encore en plein apprentissage et je n’avais pas encore pensé à faire un fichier requirements.txt pour installer les dépendances automatiquement. Du coup, si vous voulez tester le projet, il faudra installer les packages à la main) :(