Porovnat obrázek Text OCR Python

Zpracování a analýza textových informací je běžným požadavkem v různých oblastech. Zacházení s textem na obrázcích však představuje jedinečnou výzvu. Naštěstí Aspose.OCR pro Python přes .NET nabízí výkonné knihovny a nástroje pro efektivní řešení tohoto úkolu. V tomto příspěvku na blogu prozkoumáte, jak porovnat text na obrázcích v Pythonu pomocí technik optického rozpoznávání znaků (OCR) a také zkontrolovat podobnost nebo rozdíly v textu na obrázcích.

Porovnejte text obrázku s OCR – instalace Python API

OCR je technologie, která umožňuje extrakci textu z obrázků, naskenovaných dokumentů nebo ručně psaných materiálů. K identifikaci znaků a jejich převodu na strojově čitelný text využívá algoritmy počítačového vidění. OCR hraje klíčovou roli při automatizaci úloh zahrnujících textovou analýzu obrázků, jako je porovnávání textu nebo získávání rozdílů či podobností. Aspose.OCR pro Python můžete snadno nakonfigurovat přes .NET tak, že k němu přistoupíte ze sekce New Releases nebo jej nainstalujete z PyPi pomocí následujícího instalačního příkazu:

pip install aspose-ocr-python-net

Porovnejte text na obrázcích s OCR v Pythonu

Můžete porovnat text na různých obrázcích a zjistit, zda jsou podobné nebo ne. Výstup je generován v booleovském formátu jako hodnota True nebo False, kde True znamená, že text je podobný a hodnota False znamená, že text není podobný. Chcete-li porovnat text na obrázcích s OCR v Pythonu, musíte provést následující kroky:

  1. Vytvořte objekt třídy AsposeOcr.
  2. Získejte vstupní obrázky pro srovnání.
  3. Porovnejte text na obrázcích a vytiskněte výsledek.

Následující fragment kódu ukazuje, jak porovnat text v obrázcích s OCR v Pythonu:

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")

Získejte podobnost textu v obrázcích pomocí OCR v Pythonu

Textové podobnosti nebo rozdíly v obrázcích v Pythonu můžete získat pomocí následujících kroků:

  1. Inicializujte instanci třídy AsposeOcr.
  2. Vytvořte instanci objektu třídy [RecognitionSettings][5].
  3. Vypočítejte rozdíl v textu na obrázcích.
  4. Vytiskněte výsledek výstupu.

Níže uvedený fragment kódu vysvětluje, jak získat podobnosti nebo rozdíly v textu v obrázcích v Pythonu:

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")

Získejte bezplatnou zkušební licenci

Můžete požádat o bezplatnou dočasnou licenci pro testování všech funkcí API v jejich plné kapacitě.

Shrnutí

Porovnání textu na obrázcích pomocí technik OCR v Pythonu otevírá širokou škálu možností v různých oblastech. Můžete snadno extrahovat text z obrázků, porovnávat jej a získat rozdíly nebo podobnosti. Ať už pracujete na analýze dokumentů, ověřování obsahu nebo odhalování plagiátů, tento přístup zefektivní váš pracovní postup porovnávání textů. V případě jakýchkoliv obav nás neváhejte kontaktovat prostřednictvím free support forum.

Viz také