Jämför bildtext OCR Python

Att bearbeta och analysera textinformation är ett vanligt krav inom olika områden. Men att hantera text på bilder är en unik utmaning. Lyckligtvis erbjuder Aspose.OCR for Python via .NET kraftfulla bibliotek och verktyg för att hantera denna uppgift effektivt. I det här blogginlägget kommer du att utforska hur du jämför text på bilder i Python med OCR-tekniker (Optical Character Recognition) samt kontrollera likheten eller skillnaderna i texten på bilder.

Jämför bildtext med OCR – Python API-installation

OCR är en teknik som möjliggör extrahering av text från bilder, skannade dokument eller handskrivet material. Den använder datorseendealgoritmer för att identifiera tecken och konvertera dem till maskinläsbar text. OCR spelar en avgörande roll för att automatisera uppgifter som involverar textanalys av bilder, som att jämföra text eller få fram skillnader eller likheter. Du kan enkelt konfigurera Aspose.OCR för Python via .NET genom att komma åt det från avsnittet New Releases eller installera det från PyPi med följande installationskommando:

pip install aspose-ocr-python-net

Jämför text på bilder med OCR i Python

Du kan jämföra text på olika bilder och se om de är lika eller inte. Utdata genereras i det booleska formatet som ett True- eller False-värde där True betyder att texten är liknande och False-värdet betyder att texten inte är lika. Du måste följa stegen nedan för att jämföra text på bilder med OCR i Python:

  1. Skapa ett objekt av klassen AsposeOcr.
  2. Få ingångsbilderna för jämförelse.
  3. Jämför texten i bilderna och skriv ut resultatet.

Följande kodavsnitt visar hur man jämför text i bilder med OCR i 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")

Få textlikhet i bilder med OCR i Python

Du kan få textlikheter eller skillnader i bilderna i Python genom att följa stegen nedan:

  1. Initiera en instans av klassen AsposeOcr.
  2. Instantiera klassobjektet [RecognitionSettings][5].
  3. Beräkna skillnaden i text i bilderna.
  4. Skriv ut resultatet.

Kodavsnittet nedan förklarar hur man får likheter eller skillnader i texten i bilder i 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")

Skaffa en gratis utvärderingslicens

Du kan begära en gratis temporär licens för att testa alla funktioner i API:t i sin fulla kapacitet.

Summering

Att jämföra text på bilder med OCR-tekniker i Python öppnar ett brett utbud av möjligheter inom olika domäner. Du kan enkelt extrahera text från bilder, jämföra den och se skillnader eller likheter. Oavsett om du arbetar med dokumentanalys, innehållsverifiering eller plagiatupptäckning kommer detta tillvägagångssätt att effektivisera ditt arbetsflöde för textjämförelse. Om du har några funderingar är du välkommen att kontakta oss via gratis supportforum.

Se även