La technologie Reconnaissance optique de caractères (OCR) permet aux utilisateurs d’extraire du texte à partir d’images et de documents, ce qui en fait un outil puissant pour des tâches telles que la lecture de passeports. L’exécution de l’OCR sur les passeports peut rationaliser le processus de lecture et d’extraction d’informations des passeports. Dans cet article de blog, nous apprendrons comment OCR les passeports et lire le texte du passeport en Python.
Cet article couvre les sujets suivants :
- API Passeport OCR en Python
- Passeport OCR en Python
- Extraire et enregistrer le texte du passeport
- Ressources OCR Python gratuites
API OCR de passeport en Python
Nous utiliserons Aspose.OCR for Python pour effectuer l’OCR sur les images de passeport et lire le texte du passeport à partir des images. Aspose.OCR for Python est une puissante API de reconnaissance optique de caractères (OCR) qui vous permet d’ajouter des fonctionnalités OCR à vos applications Python. En termes plus simples, il vous aide à extraire du texte à partir d’images, de PDF et d’autres fichiers.
Veuillez télécharger le package ou installer l’API depuis PyPI à l’aide de la commande pip suivante dans la console :
pip install aspose-ocr-python-net
OCR Passport - Lire le texte du passeport en Python
Nous pouvons effectuer l’OCR sur les images de passeport et lire le texte reconnu en suivant les étapes ci-dessous :
- Créez une instance de la classe AsposeOcr.
- Ajoutez des filtres à l’aide de l’objet de classe PreprocessingFilter.
- Créez une instance de la classe OcrInput.
- Ajoutez des images de passeport à l’aide de la méthode add().
- Initialisez un objet de la classe PassportRecognitionSettings.
- Après cela, exécutez le processus de reconnaissance à l’aide de la méthode reconnaîtrepassport().
- Enfin, montrez le texte identifié.
L’exemple de code suivant montre comment OCR les passeports et lire le texte du passeport en Python.
import aspose.ocr as ocr
# initialiser l'ingénieur OCR
api = ocr.AsposeOcr()
# ajouter des filtres
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
# initialiser la collection d'images et y placer des images
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")
# modifier les options de reconnaissance
settings = ocr.PassportRecognitionSettings()
# exécuter la reconnaissance
res = api.recognize_passport(passport, settings)
# résultat de l'impression
for result in res:
print(result.recognition_text)
Extraire et enregistrer le texte du passeport en Python
Nous pouvons effectuer l’OCR sur un passeport et enregistrer le texte reconnu en suivant les étapes mentionnées précédemment. Cependant, il suffit de sauvegarder le résultat en utilisant la méthode savemultipagedocument().Il prend le chemin du fichier de sortie, le format du fichier de sortie et l’objet du résultat de la reconnaissance comme arguments.
L’exemple de code suivant montre comment effectuer un passeport OCR et enregistrer le texte reconnu en Python.
import aspose.ocr as ocr
# initialiser l'ingénieur OCR
api = ocr.AsposeOcr()
# ajouter des filtres
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
# initialiser la collection d'images et y placer des images
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")
# modifier les options de reconnaissance
settings = ocr.PassportRecognitionSettings()
# exécuter la reconnaissance
res = api.recognize_passport(passport, settings)
# print("# Enregistre le texte corrigé")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)
Obtenez une licence d’évaluation gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.
API Passport OCR - Ressources gratuites
En plus d’effectuer l’OCR sur un passeport, vous pouvez explorer davantage l’API OCR du passeport en suivant les ressources ci-dessous :
Conclusion
Dans cet article, nous avons appris à effectuer l’OCR sur les passeports et à lire le texte du passeport en Python. En incorporant la fonctionnalité OCR Passport dans vos projets Python, vous pouvez automatiser le processus de lecture des informations de passeport, économisant ainsi du temps et des efforts. Cela peut être particulièrement utile pour des applications telles que la vérification des passeports, les systèmes de réservation de voyages et les processus de contrôle aux frontières. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.