پردازش و تجزیه و تحلیل اطلاعات متنی یک نیاز رایج در زمینه های مختلف است. با این حال، برخورد با متن روی تصاویر یک چالش منحصر به فرد است. خوشبختانه Aspose.OCR برای پایتون از طریق دات نت کتابخانه ها و ابزارهای قدرتمندی را برای مقابله موثر با این کار ارائه می دهد. در این پست وبلاگ، نحوه مقایسه متن روی تصاویر در پایتون با استفاده از تکنیک های تشخیص کاراکتر نوری (OCR) و همچنین بررسی شباهت یا تفاوت در متن روی تصاویر را بررسی خواهید کرد.
- متن تصویر را با OCR مقایسه کنید – نصب API پایتون
- متن روی تصاویر را با OCR در پایتون مقایسه کنید
- دریافت شباهت متن در تصاویر با OCR در پایتون
متن تصویر را با OCR مقایسه کنید – نصب API پایتون
OCR فناوری است که امکان استخراج متن از تصاویر، اسناد اسکن شده یا مواد دست نویس را فراهم می کند. از الگوریتم های بینایی کامپیوتری برای شناسایی کاراکترها و تبدیل آنها به متن قابل خواندن توسط ماشین استفاده می کند. OCR نقش مهمی در خودکارسازی وظایف مربوط به تجزیه و تحلیل متنی تصاویر، مانند مقایسه متن یا دریافت تفاوت ها یا شباهت ها، ایفا می کند. میتوانید به راحتی Aspose.OCR را برای پایتون از طریق داتنت با دسترسی به آن از بخش نسخههای جدید پیکربندی کنید یا با استفاده از دستور نصب زیر، آن را از PyPi نصب کنید:
pip install aspose-ocr-python-net
متن روی تصاویر را با OCR در پایتون مقایسه کنید
شما می توانید متن را در تصاویر مختلف مقایسه کنید و متوجه شوید که آیا آنها شبیه هستند یا نه. خروجی در قالب Boolean به عنوان مقدار True یا False تولید می شود که در آن True به معنای مشابه بودن متن است و مقدار False به معنای مشابه نبودن متن است. برای مقایسه متن روی تصاویر با OCR در پایتون باید مراحل زیر را دنبال کنید:
- یک شی از کلاس AsposeOcr ایجاد کنید.
- تصاویر ورودی را برای مقایسه دریافت کنید.
- متن موجود در تصاویر را مقایسه کنید و نتیجه را چاپ کنید.
قطعه کد زیر نحوه مقایسه متن در تصاویر با OCR در پایتون را نشان می دهد:
import aspose.ocr as ocr
# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()
# Initialize RecognitionSettings
settings = ocr.RecognitionSettings()
input1 = "image1.jpg"
input2 = "image1.jpg"
# Recognize the image
result = api.compare_image_texts(input1, input2, settings, True)
# Print recognition result
print(result)
print("Images Compared Successfully")
دریافت شباهت متن در تصاویر با OCR در پایتون
با دنبال کردن مراحل زیر می توانید شباهت ها یا تفاوت های متن را در تصاویر در پایتون دریافت کنید:
- نمونه ای از کلاس AsposeOcr را راه اندازی کنید.
- شیء کلاس [RecognitionSettings][5] را نمونه سازی کنید.
- تفاوت متن در تصاویر را محاسبه کنید.
- نتیجه خروجی را چاپ کنید.
قطعه کد زیر نحوه بدست آوردن شباهت یا تفاوت در متن در تصاویر در پایتون را توضیح می دهد:
import aspose.ocr as ocr
# Instantiate Aspose.OCR API
api = ocr.AsposeOcr()
# Initialize RecognitionSettings
settings = ocr.RecognitionSettings()
input1 = "image1.jpg"
input2 = "image1.jpg"
input3 = "image2.jpg"
# Check difference
result = api.image_text_diff(input1, input2, settings, True)
# Print 1 - equal, 0 - maximum difference
print("Image Texts are " + str(result*100) + "% similar")
# Check difference
result = api.image_text_diff(input1, input3, settings, True)
# Print 1 - equal, 0 - maximum difference
print(result)
print("Image Texts are " + str(result*100) + "% similar")
مجوز ارزیابی رایگان دریافت کنید
میتوانید برای آزمایش تمام ویژگیهای API در ظرفیت کامل، مجوز موقت رایگان درخواست کنید.
جمع بندی
مقایسه متن روی تصاویر با استفاده از تکنیک های OCR در پایتون، دامنه وسیعی از امکانات را در حوزه های مختلف باز می کند. شما به راحتی می توانید متن را از تصاویر استخراج کنید، آن را مقایسه کنید و تفاوت ها یا شباهت ها را دریافت کنید. چه در حال کار بر روی تجزیه و تحلیل اسناد، تأیید محتوا یا تشخیص سرقت ادبی باشید، این رویکرد گردش کار مقایسه متن شما را ساده می کند. در صورت وجود هرگونه نگرانی، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان] با ما تماس بگیرید.