Le code Python réalise la reconnaissance de texte d'image

零到壹度
Libérer: 2018-04-02 14:12:09
original
2654 Les gens l'ont consulté

Cet article partage avec vous le code Python pour implémenter la reconnaissance de texte d'image. Le contenu est assez bon. J'espère qu'il pourra aider les amis dans le besoin

Prenons la reconnaissance de poésie comme un. exemple
Voici l'image que nous voulons identifier

Le code Python réalise la reconnaissance de texte dimage

Jetons d'abord un coup d'oeil aux rendus

Le code Python réalise la reconnaissance de texte dimage
Les résultats nous obtenons après avoir exécuté le code, il y a Quelques caractères n'ont pas été reconnus correctement, mais la plupart des caractères ont été reconnus.

风急天高猿啸哀 渚芸胄芳少白鸟飞凤
无边落木萧萧下, 不尽长量工盲衮宕衮来
万里悲秋常1乍窨, 百年多病独登氤
艰难苦恨擎霜量 漂倒新停澍酉帆
Copier après la connexion

Une ligne de code peut identifier les images, nous devons faire un travail de préparation en coulisses

  • Ici, nous devons utiliser deux bibliothèques : pytesseract et PIL

  • En parallèle, nous devons également installer le moteur de reconnaissance tesseract-ocr

Parlons de l'installation de ces bibliothèques, car il n'y a que ces bibliothèques Après l'installation, Python peut implémenter la reconnaissance de texte image avec une seule ligne de code

1. Installation de pytesseract et PIL

Vous pouvez installer ces deux packages à l'aide de pip
- 1. Installation en ligne de commande
pip install PIL
pip install pytesseract
- 2. Si vous utilisez l'éditeur pycharm, vous pouvez directement utiliser pycharm pour réaliser une installation rapide.
Suivez les étapes suivantes sur la page Paramètres de pycharm
Le code Python réalise la reconnaissance de texte dimage
De cette façon, vous pouvez installer avec succès pytesseract Pour installer PIL, il vous suffit de rechercher PIL dans la troisième étape ci-dessus et de cliquer. Installer
Le code Python réalise la reconnaissance de texte dimage

À ce stade, nous avons installé la bibliothèque et exécuté le code suivant

from PIL import Image
import pytesseract
text=pytesseract.image_to_string(Image.open('denggao.jpeg'),lang='chi_sim')
print(text)
Copier après la connexion

L'erreur suivante sera signalée. La raison de l'erreur est : le moteur de reconnaissance tesseract-ocr

<🎜 n'est pas installé >

Le code Python réalise la reconnaissance de texte dimage

Deuxièmement, installez le moteur de reconnaissance tesseract-ocr

  • 1. Téléchargez l'installation. package ci-dessous, puis cliquez pour installer directement

    package d'installation tesseract-ocr et package de langue chinoise

Décompressez et installez tesseract-ocr et procédez comme suit pour prendre en charge la reconnaissance chinoise. Parce que tesseract-ocr ne prend pas en charge la reconnaissance chinoise par défaut.


Le code Python réalise la reconnaissance de texte dimage

  • 2. Après avoir installé tesseract-ocr, nous devons encore faire quelques configurations

    Trouvez pytesseract.py dans C:UsershuxiuAppDataLocalProgramsPythonPython35Libsite-packagespytesseract et ouvrez-le et effectuer l'opération suivante

# CHANGE THIS IF TESSERACT IS NOT IN YOUR PATH, OR IS NAMED DIFFERENTLY
#tesseract_cmd = &#39;tesseract&#39;
tesseract_cmd = &#39;C:/Program Files (x86)/Tesseract-OCR/tesseract.exe&#39;
Copier après la connexion
peut également être utilisée pour ouvrir rapidement pytesseract.py via pycharm

Le code Python réalise la reconnaissance de texte dimage

Le code Python réalise la reconnaissance de texte dimage

Le code Python réalise la reconnaissance de texte dimage

Maintenant, toutes nos configurations sont terminées. Exécutez le code suivant pour analyser le poème illustré L'Ascension de Du Fu en texte

Le code Python réalise la reconnaissance de texte dimage

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
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!