قارن صورة النص OCR Python

تعد معالجة المعلومات النصية وتحليلها مطلبًا شائعًا في مختلف المجالات. ومع ذلك ، فإن التعامل مع النص على الصور يمثل تحديًا فريدًا. لحسن الحظ ، يوفر Aspose.OCR for Python via .NET مكتبات وأدوات قوية لمعالجة هذه المهمة بكفاءة. في منشور المدونة هذا ، ستستكشف كيفية مقارنة النص الموجود على الصور في Python باستخدام تقنيات التعرف الضوئي على الأحرف (OCR) بالإضافة إلى التحقق من التشابه أو الاختلافات في النص على الصور.

قارن نص الصورة مع OCR - تثبيت Python API

OCR هي تقنية تتيح استخراج النص من الصور أو المستندات الممسوحة ضوئيًا أو المواد المكتوبة بخط اليد. يستخدم خوارزميات رؤية الكمبيوتر لتحديد الأحرف وتحويلها إلى نص يمكن قراءته آليًا. يلعب OCR دورًا مهمًا في أتمتة المهام التي تتضمن التحليل النصي للصور ، مثل مقارنة النص أو الحصول على الاختلافات أو أوجه التشابه. يمكنك بسهولة تكوين Aspose.OCR لـ Python عبر .NET من خلال الوصول إليه من قسم الإصدارات الجديدة أو تثبيته من PyPi باستخدام أمر التثبيت التالي:

pip install aspose-ocr-python-net

قارن النص على الصور مع OCR في Python

يمكنك مقارنة النص في الصور المختلفة ومعرفة ما إذا كانت متشابهة أم لا. يتم إنشاء الإخراج بتنسيق Boolean كقيمة True أو False حيث تعني True أن النص مشابه وتعني القيمة False أن النص غير مشابه. تحتاج إلى اتباع الخطوات أدناه لمقارنة النص على الصور باستخدام OCR في Python:

  1. قم بإنشاء كائن من AsposeOcr class.
  2. احصل على صور الإدخال للمقارنة.
  3. قارن النص في الصور واطبع النتيجة.

يوضح مقتطف الشفرة التالي كيفية مقارنة النص في الصور باستخدام OCR في Python:

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 في Python

يمكنك الحصول على أوجه تشابه أو اختلافات نصية في الصور في Python باتباع الخطوات التالية:

  1. تهيئة مثيل لفئة AsposeOcr.
  2. إنشاء كائن فئة [RecognitionSettings][5].
  3. احسب الاختلاف في النص في الصور.
  4. اطبع نتيجة الإخراج.

يوضح مقتطف الشفرة أدناه كيفية الحصول على أوجه التشابه أو الاختلافات في النص في الصور في Python:

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")

احصل على رخصة تقييم مجانية

يمكنك طلب ترخيص مؤقت مجاني لاختبار جميع ميزات واجهة برمجة التطبيقات بكامل طاقتها.

تلخيص لما سبق

تفتح مقارنة النص على الصور باستخدام تقنيات التعرف الضوئي على الحروف في Python مجموعة واسعة من الاحتمالات في مختلف المجالات. يمكنك بسهولة استخراج النص من الصور ومقارنتها والحصول على الاختلافات أو أوجه التشابه. سواء كنت تعمل على تحليل المستندات أو التحقق من المحتوى أو اكتشاف الانتحال ، فإن هذا الأسلوب سيعمل على تبسيط سير عمل مقارنة النص الخاص بك. في حالة وجود أي مخاوف ، لا تتردد في الاتصال بنا عبر منتدى الدعم المجاني.

أنظر أيضا