Najděte text v obrázku pomocí Pythonu

V tomto tutoriálu se naučíte, jak najít text v obrázku pomocí Pythonu. Obsahuje všechny podrobnosti pro nastavení prostředí, seznam kroků a ukázkový kód pro obrázkové textové vyhledávání pomocí Pythonu. Naučíte se nastavit příznaky pro přizpůsobení vyhledávací operace v různých typech obrázků, jako jsou PNG, JPG, BMP, TIFF atd.

Kroky k nalezení textu v obrázku pomocí Pythonu

  1. Nastavte prostředí tak, aby pro vyhledávání slov v obrázku používalo Aspose.OCR for Python via .NET
  2. Vytvořte instanci modulu Aspose OCR pomocí třídy AsposeOcr
  3. Nakonfigurujte nastavení rozpoznávání s požadovaným jazykem
  4. Pomocí metody image_has_text() zkontrolujte, zda je na obrázku přítomno požadované slovo
  5. Zobrazte příslušnou zprávu podle výsledku vyhledávání

Tyto kroky shrnují, jak vyhledat text z obrázku pomocí Pythonu. Vytvořte instanci stroje Aspose OCR, nakonfigurujte nastavení rozpoznávání a definujte cílové slovo pro vyhledávání. Nakonec zavolejte metodu image_has_text() s názvem vstupního obrázku, cílovým slovem, příznakem ignorování velikosti písmen a příznakem automatického zkosení pro vyhledávání slova.

Kód pro vyhledávání textu v obrázku pomocí Pythonu

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)

Tento ukázkový kód ukazuje hledání textu v obrázku pomocí Pythonu. Můžete nastavit přizpůsobení, jako je použití dalších algoritmů pro rozpoznávání malých písem, příznak pro rozpoznání jednoho řádku, nastavení seznamu oblastí textu a příznak pro vyhledávání textu v tabulkách. Lze nastavit i další parametry, jako je výběr jazyka textu v obrázku, seznam symbolů na černé listině a seznam povolených symbolů a znaků.

Tento článek nás naučil proces textového vyhledávání z obrázku pomocí Pythonu. Pokud chcete extrahovat text z faktury, přečtěte si článek na Extrakce dat z faktur pomocí Pythonu.

 Čeština