Confronta immagine testo OCR Python

L’elaborazione e l’analisi delle informazioni testuali è un requisito comune in vari campi. Tuttavia, trattare il testo sulle immagini presenta una sfida unica. Fortunatamente, Aspose.OCR for Python tramite .NET offre potenti librerie e strumenti per affrontare questo compito in modo efficiente. In questo post del blog, esplorerai come confrontare il testo sulle immagini in Python utilizzando le tecniche di riconoscimento ottico dei caratteri (OCR) e controllando la somiglianza o le differenze nel testo sulle immagini.

Confronta il testo dell’immagine con l’OCR - Installazione dell’API Python

L’OCR è una tecnologia che consente l’estrazione di testo da immagini, documenti scansionati o materiali scritti a mano. Utilizza algoritmi di visione artificiale per identificare i caratteri e convertirli in testo leggibile dalla macchina. L’OCR svolge un ruolo cruciale nell’automazione delle attività che coinvolgono l’analisi testuale delle immagini, come il confronto del testo o l’ottenimento delle differenze o delle somiglianze. Puoi configurare facilmente Aspose.OCR for Python tramite .NET accedendovi dalla sezione New Releases o installarlo da PyPi utilizzando il seguente comando di installazione:

pip install aspose-ocr-python-net

Confronta il testo sulle immagini con l’OCR in Python

Puoi confrontare il testo su immagini diverse e scoprire se sono simili o meno. L’output viene generato nel formato booleano come valore True o False dove True indica che il testo è simile e il valore False indica che il testo non è simile. È necessario seguire i passaggi seguenti per confrontare il testo sulle immagini con OCR in Python:

  1. Crea un oggetto della classe AsposeOcr.
  2. Ottieni le immagini di input per il confronto.
  3. Confronta il testo nelle immagini e stampa il risultato.

Il seguente frammento di codice mostra come confrontare il testo nelle immagini con l’OCR in Python:

import aspose.ocr as ocr

# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()

# Initialize RecognitionSettings
settings = ocr.RecognitionSettings()

input1 = "image1.jpg"
input2 = "image1.jpg"

# Recognize the image
result = api.compare_image_texts(input1, input2, settings, True)

# Print recognition result
print(result)
print("Images Compared Successfully")

Ottieni la somiglianza del testo nelle immagini con OCR in Python

Puoi ottenere somiglianze o differenze di testo nelle immagini in Python seguendo i passaggi seguenti:

  1. Inizializza un’istanza della classe AsposeOcr.
  2. Crea un’istanza dell’oggetto di classe [RecognitionSettings][5].
  3. Calcola la differenza di testo nelle immagini.
  4. Stampa il risultato dell’output.

Il frammento di codice seguente spiega come ottenere somiglianze o differenze nel testo nelle immagini in Python:

import aspose.ocr as ocr

# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()

# Initialize RecognitionSettings
settings = ocr.RecognitionSettings()

input1 = "image1.jpg"
input2 = "image1.jpg"
input3 = "image2.jpg"

# Check difference
result = api.image_text_diff(input1, input2, settings, True)

# Print 1 - equal, 0 - maximum difference
print("Image Texts are " + str(result*100) + "% similar")


# Check difference
result = api.image_text_diff(input1, input3, settings, True)

# Print 1 - equal, 0 - maximum difference
print(result)
print("Image Texts are " + str(result*100) + "% similar")

Ottieni una licenza di valutazione gratuita

Puoi richiedere una licenza temporanea gratuita per testare tutte le funzionalità dell’API nella loro piena capacità.

Riassumendo

Il confronto del testo sulle immagini utilizzando le tecniche OCR in Python apre una vasta gamma di possibilità in vari domini. Puoi facilmente estrarre il testo dalle immagini, confrontarlo e ottenere le differenze o le somiglianze. Che tu stia lavorando all’analisi dei documenti, alla verifica dei contenuti o al rilevamento del plagio, questo approccio semplificherà il tuo flusso di lavoro di confronto del testo. In caso di dubbi, non esitare a contattarci tramite il forum di supporto gratuito.

Guarda anche