Намерете текст в картина с помощта на Python

В този урок ще научите как да намирате текст в картина с помощта на Python. Има всички подробности за настройка на средата, списък със стъпки и примерен код за търсене на текст на изображение с помощта на Python. Ще се научите да задавате флагове за персонализиране на операцията за търсене в различни типове изображения като PNG, JPG, BMP, TIFF и др.

Стъпки за намиране на текст в изображение с помощта на Python

  1. Настройте средата да използва Aspose.OCR for Python via .NET за търсене на думи в изображение
  2. Създайте екземпляр на Aspose OCR машината, като използвате класа AsposeOcr
  3. Конфигурирайте настройките за разпознаване с необходимия език
  4. Проверете дали желаната дума присъства в изображението чрез метода image_has_text()
  5. Показване на съответното съобщение според резултата от търсенето

Тези стъпки обобщават как да търсите текст от изображение с помощта на 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.

 Български