در این آموزش، نحوه پیدا کردن متن در تصویر با استفاده از پایتون را خواهید آموخت. تمام جزئیات برای تنظیم محیط، فهرستی از مراحل و کد نمونه برای جستجوی متن تصویر با استفاده از پایتون را دارد. شما یاد خواهید گرفت که پرچم هایی را برای سفارشی کردن عملیات جستجو در انواع مختلف تصاویر مانند PNG، JPG، BMP، TIFF و غیره تنظیم کنید.
مراحل یافتن متن در تصویر با استفاده از پایتون
- محیط را طوری تنظیم کنید که از Aspose.OCR for Python via .NET برای جستجوی کلمات در یک تصویر استفاده کند
- با استفاده از کلاس AsposeOcr یک نمونه از موتور Aspose OCR ایجاد کنید
- تنظیمات تشخیص را با زبان مورد نیاز پیکربندی کنید
- با استفاده از روش image_has_text()، بررسی کنید که آیا کلمه مورد نیاز در تصویر وجود دارد یا خیر
- پیام مناسب را با توجه به نتیجه جستجو نمایش دهید
این مراحل نحوه جستجوی متن از تصویر با استفاده از پایتون را خلاصه می کند. یک نمونه از موتور 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) |
این کد نمونه جستجوی متن در تصویر را با استفاده از پایتون نشان می دهد. میتوانید سفارشیسازیهایی مانند استفاده از الگوریتمهای اضافی برای تشخیص فونت کوچک، یک پرچم برای تشخیص یک خط، تنظیم فهرست مناطق متن و یک پرچم برای جستجوی متن در جداول تنظیم کنید. سایر پارامترها را نیز می توان تنظیم کرد مانند انتخاب زبان متن در تصویر، لیستی از نمادهای لیست سیاه، و لیستی از نمادها و کاراکترهای مجاز.
این مقاله فرآیند جستجوی متن از تصویر با استفاده از پایتون را به ما آموزش داده است. اگر می خواهید متنی را از فاکتور استخراج کنید، به مقاله استخراج داده ها از فاکتورها با استفاده از پایتون مراجعه کنید.