U ovom vodiču naučit ćete kako pronaći tekst na slici pomoću Pythona. Ima sve pojedinosti za postavljanje okruženja, popis koraka i primjer koda za pretragu teksta slike pomoću Pythona. Naučit ćete postaviti zastavice za prilagođavanje operacije pretraživanja u različitim vrstama slika kao što su PNG, JPG, BMP, TIFF, itd.
Koraci za pronalaženje teksta na slici pomoću Pythona
- Postavite okruženje da koristi Aspose.OCR for Python via .NET za pretraživanje riječi na slici
- Stvorite instancu Aspose OCR motora pomoću klase AsposeOcr
- Konfigurirajte postavke prepoznavanja s potrebnim jezikom
- Provjerite postoji li tražena riječ na slici pomoću metode image_has_text()
- Prikaži odgovarajuću poruku prema rezultatu pretraživanja
Ovi koraci sažimaju kako pretraživati tekst sa slike pomoću Pythona. Napravite instancu Aspose OCR mehanizma, konfigurirajte postavke prepoznavanja i definirajte ciljnu riječ za pretraživanje. Na kraju, pozovite metodu image_has_text() s nazivom ulazne slike, ciljanom riječi, oznakom za ignoriranje velikih i malih slova i oznakom automatskog iskrivljenja za pretraživanje riječi.
Kod za traženje teksta u slici pomoću Pythona
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) |
Ovaj primjer koda prikazuje traženje teksta na slici pomoću Pythona. Možete postaviti prilagodbe poput upotrebe dodatnih algoritama za prepoznavanje malog fonta, zastavice za prepoznavanje jednog retka, postavljanja popisa tekstualnih područja i zastavice za pretraživanje teksta u tablicama. Mogu se postaviti i drugi parametri poput odabira jezika teksta na slici, popisa simbola na crnoj listi i popisa dopuštenih simbola i znakova.
Ovaj nas je članak naučio procesu pretraživanja teksta iz slike pomoću Pythona. Ako želite izvući tekst iz fakture, pogledajte članak na Ekstrakcija podataka iz faktura pomoću Pythona.