جواز السفر التعرف الضوئي على الحروف في بيثون | قراءة جواز السفر | جواز السفر التعرف الضوئي على الحروف API

تتيح تقنية التعرف البصري على الأحرف (OCR) للمستخدمين استخراج النص من الصور والمستندات، مما يجعلها أداة قوية لمهام مثل قراءة جوازات السفر. يمكن أن يؤدي إجراء التعرف الضوئي على الحروف (OCR) على جوازات السفر إلى تبسيط عملية قراءة المعلومات واستخراجها من جوازات السفر. في هذه التدوينة، سنتعلم كيفية التعرف الضوئي على الحروف لجوازات السفر وقراءة نص جواز السفر بلغة بايثون.

تتناول هذه المقالة المواضيع التالية:

  1. واجهة برمجة تطبيقات التعرف الضوئي على الحروف لجواز السفر في بايثون
  2. جواز سفر التعرف الضوئي على الحروف في بايثون
  3. استخراج نص جواز السفر وحفظه
  4. موارد مجانية للتعرف الضوئي على الحروف لبايثون

Passport OCR API في بايثون

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

يرجى تنزيل الحزمة أو تثبيت واجهة برمجة التطبيقات من PyPI باستخدام أمر النقطة التالي في وحدة التحكم:

pip install aspose-ocr-python-net

OCR Passport - قراءة نص جواز السفر في بايثون

يمكننا إجراء التعرف الضوئي على الحروف على صور جواز السفر وقراءة النص الذي تم التعرف عليه باتباع الخطوات التالية:

  1. قم بإنشاء مثيل لفئة AsposeOcr.
  2. أضف عوامل التصفية باستخدام كائن فئة PreprocessingFilter.
  3. إنشاء مثيل لفئة OcrInput.
  4. أضف صورة (صور) جواز السفر باستخدام طريقة الإضافة().
  5. تهيئة كائن من فئة PassportRecognitionSettings.
  6. بعد ذلك، قم بتشغيل عملية التعرف باستخدام طريقة التعرف على جواز السفر().
  7. وأخيرًا، قم بإظهار النص المحدد.

يوضح نموذج التعليمات البرمجية التالي كيفية التعرف الضوئي على الحروف لجوازات السفر وقراءة نص جواز السفر في Python.

import aspose.ocr as ocr

# تهيئة مهندس التعرف الضوئي على الحروف
api = ocr.AsposeOcr()

# إضافة المرشحات
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# تهيئة مجموعة الصور ووضع الصور فيها
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# تغيير خيارات التعرف
settings = ocr.PassportRecognitionSettings()

# تشغيل التعرف
res = api.recognize_passport(passport, settings)

# نتيجة الطباعة
for result in res:
    print(result.recognition_text)

استخراج وحفظ نص جواز السفر في بايثون

يمكننا إجراء التعرف الضوئي على الحروف على جواز السفر وحفظ النص الذي تم التعرف عليه باتباع الخطوات المذكورة سابقًا. ومع ذلك، نحتاج فقط إلى حفظ النتيجة باستخدام طريقة savemultipagedocument().فهو يأخذ مسار ملف الإخراج، وتنسيق ملف الإخراج، وكائن نتيجة التعرف كوسيطات.

يوضح نموذج التعليمات البرمجية التالي كيفية التعرف الضوئي على الحروف لجواز السفر وحفظ النص الذي تم التعرف عليه في Python.

import aspose.ocr as ocr

# تهيئة مهندس التعرف الضوئي على الحروف
api = ocr.AsposeOcr()

# إضافة المرشحات
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# تهيئة مجموعة الصور ووضع الصور فيها
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# تغيير خيارات التعرف
settings = ocr.PassportRecognitionSettings()

# تشغيل التعرف
res = api.recognize_passport(passport, settings)

# طباعة ("# احفظ النص المصحح")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)

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

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.

Passport OCR API - موارد مجانية

إلى جانب إجراء التعرف الضوئي على الحروف (OCR) على جواز السفر، يمكنك استكشاف واجهة برمجة التطبيقات (API) الخاصة بالتعرف الضوئي على الحروف (OCR) لجواز السفر من خلال اتباع الموارد أدناه:

خاتمة

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

أنظر أيضا