یافتن متن در تصویر با استفاده از پایتون

در این آموزش، نحوه پیدا کردن متن در تصویر با استفاده از پایتون را خواهید آموخت. تمام جزئیات برای تنظیم محیط، فهرستی از مراحل و کد نمونه برای جستجوی متن تصویر با استفاده از پایتون را دارد. شما یاد خواهید گرفت که پرچم هایی را برای سفارشی کردن عملیات جستجو در انواع مختلف تصاویر مانند PNG، JPG، BMP، TIFF و غیره تنظیم کنید.

مراحل یافتن متن در تصویر با استفاده از پایتون

  1. محیط را طوری تنظیم کنید که از Aspose.OCR for Python via .NET برای جستجوی کلمات در یک تصویر استفاده کند
  2. با استفاده از کلاس AsposeOcr یک نمونه از موتور Aspose OCR ایجاد کنید
  3. تنظیمات تشخیص را با زبان مورد نیاز پیکربندی کنید
  4. با استفاده از روش image_has_text()، بررسی کنید که آیا کلمه مورد نیاز در تصویر وجود دارد یا خیر
  5. پیام مناسب را با توجه به نتیجه جستجو نمایش دهید

این مراحل نحوه جستجوی متن از تصویر با استفاده از پایتون را خلاصه می کند. یک نمونه از موتور Aspose OCR ایجاد کنید، تنظیمات تشخیص را پیکربندی کنید و کلمه مورد نظر را برای جستجو تعریف کنید. در نهایت، متد image_has_text() را با نام تصویر ورودی، کلمه هدف، پرچم برای نادیده گرفتن حروف و پرچم خودکار برای جستجوی کلمه فراخوانی کنید.

کد برای متن یاب در تصویر با استفاده از پایتون

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)

این کد نمونه جستجوی متن در تصویر را با استفاده از پایتون نشان می دهد. می‌توانید سفارشی‌سازی‌هایی مانند استفاده از الگوریتم‌های اضافی برای تشخیص فونت کوچک، یک پرچم برای تشخیص یک خط، تنظیم فهرست مناطق متن و یک پرچم برای جستجوی متن در جداول تنظیم کنید. سایر پارامترها را نیز می توان تنظیم کرد مانند انتخاب زبان متن در تصویر، لیستی از نمادهای لیست سیاه، و لیستی از نمادها و کاراکترهای مجاز.

این مقاله فرآیند جستجوی متن از تصویر با استفاده از پایتون را به ما آموزش داده است. اگر می خواهید متنی را از فاکتور استخراج کنید، به مقاله استخراج داده ها از فاکتورها با استفاده از پایتون مراجعه کنید.

 فارسی