Այս ձեռնարկում դուք կսովորեք, թե ինչպես գտնել տեքստը նկարում Python-ի միջոցով: Այն ունի բոլոր մանրամասները շրջակա միջավայրը սահմանելու համար, քայլերի ցանկ և օրինակելի կոդը պատկերի տեքստի որոնման համար Python-ի միջոցով: Դուք կսովորեք դրոշներ դնել որոնման գործողությունը հարմարեցնելու համար տարբեր տեսակի պատկերներում, ինչպիսիք են՝ PNG, JPG, BMP, TIFF և այլն:
Պատկերում տեքստ գտնելու քայլեր Python-ի միջոցով
- Սահմանեք, որ միջավայրը օգտագործի Aspose.OCR for Python via .NET՝ պատկերի մեջ բառեր որոնելու համար
- Ստեղծեք Aspose OCR շարժիչի օրինակ՝ օգտագործելով AsposeOcr դասը
- Կազմաձևեք ճանաչման կարգավորումները անհրաժեշտ լեզվով
- Ստուգեք՝ արդյոք պահանջվող բառը առկա է նկարում image_has_text() մեթոդով
- Ցուցադրել համապատասխան հաղորդագրությունը ըստ որոնման արդյունքի
Այս քայլերն ամփոփում են, թե ինչպես կարելի է որոնել տեքստ պատկերից Python-ի միջոցով: Ստեղծեք Aspose OCR շարժիչի օրինակ, կազմաձևեք ճանաչման կարգավորումները և սահմանեք որոնման նպատակային բառը: Ի վերջո, զանգահարեք image_has_text() մեթոդը՝ մուտքագրված պատկերի անունով, թիրախ բառով, դրոշակով՝ գործը անտեսելու համար, և բառը որոնելու համար ավտոմատ թեքության դրոշակով:
Պատկերում տեքստի որոնիչի կոդը Python-ի միջոցով
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) |
Այս օրինակելի կոդը ցուցադրում է * տեքստի որոնումը պատկերում՝ օգտագործելով Python*: Դուք կարող եք սահմանել հարմարեցումներ, ինչպիսիք են՝ օգտագործել լրացուցիչ ալգորիթմներ փոքր տառատեսակների ճանաչման համար, դրոշակ՝ մեկ տող ճանաչելու համար, սահմանել տեքստային տարածքների ցանկը և դրոշակ՝ աղյուսակներում տեքստ որոնելու համար: Կարող են սահմանվել նաև այլ պարամետրեր, ինչպիսիք են նկարում տեքստի լեզվի ընտրությունը, սև ցուցակում նշված նշանների ցանկը և թույլատրելի նշանների և նիշերի ցանկը:
Այս հոդվածը մեզ սովորեցրել է Python-ի միջոցով *տեքստի որոնման գործընթացը պատկերից: Եթե ցանկանում եք տեքստ հանել հաշիվ-ապրանքագրից, տես Տվյալների արդյունահանում հաշիվ-ապրանքագրերից Python-ի միջոցով-ի հոդվածը: