Tekst in een afbeelding vinden met Python

In deze tutorial leert u hoe u tekst in een afbeelding kunt vinden met Python. Het bevat alle details om de omgeving in te stellen, een lijst met stappen en een voorbeeldcode voor de afbeeldingtekstzoekopdracht met Python. U leert hoe u vlaggen instelt om de zoekbewerking in verschillende typen afbeeldingen aan te passen, zoals PNG, JPG, BMP, TIFF, etc.

Stappen om tekst in een afbeelding te vinden met behulp van Python

  1. Stel de omgeving in om Aspose.OCR for Python via .NET te gebruiken voor het zoeken naar woorden in een afbeelding
  2. Maak een instantie van de Aspose OCR-engine met behulp van de klasse AsposeOcr
  3. Configureer de herkenningsinstellingen met de vereiste taal
  4. Controleer of het vereiste woord in de afbeelding aanwezig is met behulp van de image_has_text()-methode
  5. Geef het juiste bericht weer op basis van het zoekresultaat

Deze stappen vatten samen hoe u tekst uit een afbeelding kunt zoeken met Python. Maak een instantie van de Aspose OCR-engine, configureer de herkenningsinstellingen en definieer het doelwoord voor het zoeken. Roep ten slotte de image_has_text()-methode aan met de invoernaam van de afbeelding, het doelwoord, de vlag om hoofdlettergevoelig te negeren en de vlag voor automatisch scheeftrekken om het woord te zoeken.

Code voor tekstzoeker in afbeelding met behulp van 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)

Deze voorbeeldcode toont de zoekopdracht naar tekst in een afbeelding met Python. U kunt aanpassingen instellen, zoals het gebruik van extra algoritmen voor herkenning van kleine lettertypen, een vlag voor het herkennen van een enkele regel, het instellen van de lijst met tekstgebieden en een vlag om tekst in tabellen te zoeken. Andere parameters kunnen ook worden ingesteld, zoals het selecteren van de teksttaal in de afbeelding, een lijst met symbolen op de zwarte lijst en een lijst met toegestane symbolen en tekens.

Dit artikel heeft ons het proces van tekst zoeken uit afbeelding met Python geleerd. Als u tekst uit een factuur wilt halen, raadpleeg dan het artikel op Gegevensextractie uit facturen met behulp van Python.

 Nederlands