In diesem Tutorial erfahren Sie, wie Sie mit Python Text in Bildern finden. Es enthält alle Details zum Einstellen der Umgebung, eine Liste der Schritte und einen Beispielcode für die Bildtextsuche mit Python. Sie lernen, Flags zum Anpassen der Suchoperation in verschiedenen Bildtypen wie PNG, JPG, BMP, TIFF usw. festzulegen.
Schritte zum Suchen von Text in einem Bild mit Python
- Legen Sie die Umgebung so fest, dass Aspose.OCR for Python via .NET zum Suchen von Wörtern in einem Bild verwendet wird.
- Erstellen Sie eine Instanz der Aspose OCR-Engine mit der Klasse AsposeOcr
- Konfigurieren Sie die Erkennungseinstellungen mit der erforderlichen Sprache
- Überprüfen Sie mit der Methode image_has_text(), ob das gewünschte Wort im Bild vorhanden ist
- Entsprechend dem Suchergebnis die passende Nachricht anzeigen
Diese Schritte fassen zusammen, wie Sie mit Python nach Text in Bildern suchen. Erstellen Sie eine Instanz der Aspose OCR-Engine, konfigurieren Sie die Erkennungseinstellungen und definieren Sie das Zielwort für die Suche. Rufen Sie abschließend die Methode image_has_text() mit dem Namen des Eingabebilds, dem Zielwort, dem Flag zum Ignorieren der Groß-/Kleinschreibung und dem Flag für die automatische Verzerrung zum Suchen des Wortes auf.
Code für den Textfinder im Bild mit Python
import aspose.ocr as api # Import the Aspose OCR library | |
from aspose.ocr import License # Import the License class from the Aspose OCR library | |
# Set the Aspose OCR license | |
license = License() | |
license.set_license("license.lic") # Load the license file to activate the full features of Aspose OCR | |
# Create an instance of the Aspose OCR engine | |
asposeOcr = api.AsposeOcr() | |
# Configure recognition settings | |
settings = api.RecognitionSettings() # Create a settings object for OCR recognition | |
settings.language = api.Language.ENG # Set the recognition language to English (ENG) | |
# Define the target word to search for in the image | |
targetWord = "Restaurant" | |
# Check if the target word is present in the image | |
if asposeOcr.image_has_text("Receipt1.png", targetWord, settings, True, False): | |
# If the word is found, print a success message | |
print("The image contains the word " + targetWord) | |
else: | |
# If the word is not found, print a failure message | |
print("The image does not contain the word " + targetWord) |
Dieser Beispielcode zeigt die Suche nach Text in Bildern mit Python. Sie können Anpassungen vornehmen, z. B. die Verwendung zusätzlicher Algorithmen zur Erkennung kleiner Schriftarten, ein Flag zum Erkennen einer einzelnen Zeile, das Festlegen einer Liste von Textbereichen und ein Flag zum Suchen von Text in Tabellen. Es können auch andere Parameter festgelegt werden, z. B. die Auswahl der Textsprache im Bild, eine Liste mit Symbolen auf der schwarzen Liste und eine Liste mit zulässigen Symbolen und Zeichen.
In diesem Artikel haben wir gelernt, wie man mit Python Text aus Bildern sucht. Wenn Sie Text aus einer Rechnung extrahieren möchten, lesen Sie den Artikel zu Datenextraktion aus Rechnungen mit Python.