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
- Nastavte prostředí tak, aby pro vyhledávání slov v obrázku používalo Aspose.OCR for Python via .NET
- Vytvořte instanci modulu Aspose OCR pomocí třídy AsposeOcr
- Nakonfigurujte nastavení rozpoznávání s požadovaným jazykem
- Pomocí metody image_has_text() zkontrolujte, zda je na obrázku přítomno požadované slovo
- 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.