Trovare il testo in un'immagine usando Python

In questo tutorial imparerai come trovare testo in un’immagine usando Python. Contiene tutti i dettagli per impostare l’ambiente, un elenco di passaggi e un codice di esempio per la ricerca di testo in un’immagine usando Python. Imparerai a impostare i flag per personalizzare l’operazione di ricerca in diversi tipi di immagini come PNG, JPG, BMP, TIFF, ecc.

Passaggi per trovare testo in un’immagine usando Python

  1. Imposta l’ambiente per utilizzare Aspose.OCR for Python via .NET per cercare parole in un’immagine
  2. Crea un’istanza del motore OCR Aspose utilizzando la classe AsposeOcr
  3. Configurare le impostazioni di riconoscimento con la lingua richiesta
  4. Controlla se la parola richiesta è presente nell’immagine utilizzando il metodo image_has_text()
  5. Visualizza il messaggio appropriato in base al risultato della ricerca

Questi passaggi riassumono come cercare testo da un’immagine usando Python. Crea un’istanza del motore OCR Aspose, configura le impostazioni di riconoscimento e definisci la parola di destinazione per la ricerca. Infine, chiama il metodo image_has_text() con il nome dell’immagine di input, la parola di destinazione, il flag per ignorare le maiuscole/minuscole e il flag di inclinazione automatica per la ricerca della parola.

Codice per Text Finder in Image usando 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)

Questo codice di esempio mostra la ricerca di testo in un’immagine tramite Python. Puoi impostare personalizzazioni come l’utilizzo di algoritmi aggiuntivi per il riconoscimento di caratteri piccoli, un flag per il riconoscimento di una singola riga, l’impostazione dell’elenco di aree di testo e un flag per la ricerca di testo nelle tabelle. Possono essere impostati anche altri parametri come la selezione della lingua del testo nell’immagine, un elenco di simboli nella blacklist e un elenco di simboli e caratteri consentiti.

Questo articolo ci ha insegnato il processo di ricerca di testo da un’immagine usando Python. Se vuoi estrarre del testo da una fattura, fai riferimento all’articolo su Estrazione dati dalle fatture tramite Python.

 Italiano