بناء نموذج للكشف عن الأشياء لتحديد لوحات الترخيص من صور السيارات

عقدة المصدر: 749910

نمط الرمز هذا جزء من الشروع في الفحص البصري IBM Maximo طريق التعلم.

نبذة عامة

في نمط الشفرة هذا ، تعرف على كيفية استخدام التعرف الضوئي على الأحرف (OCR) وخدمة التعرف على كائن IBM Maximo Visual Inspection للتعرف على لوحات الترخيص وقراءتها.

الوصف

باستخدام IBM Maximo Visual Inspection و Custom Inference Scripts ، يمكنك بناء نموذج اكتشاف كائن لتعريف لوحات الترخيص من صور السيارات. يمكن للنماذج في خدمة التعرف على كائن IBM Maximo Visual Inspection التعرف على أجزاء من الصور التي تمثل لوحة ترخيص. بعد ذلك ، يمكن للبرنامج النصي للاستدلال المخصص للنشر اقتصاص هذه المنطقة واستخدام المصدر المفتوح لإجراء OCR على النص لإرجاع لوحة الترخيص. تعتبر حالة الاستخدام هذه مثالية للتحكم الآلي في الوصول إلى البوابة في مناطق مثل أماكن العمل أو المجمعات السكنية أو مواقف السيارات في مراكز التسوق.

عندما تكمل نموذج الشفرة هذا ، تفهم كيفية:

  • بناء نموذج لاكتشاف الكائن
  • تشغيل برنامج نصي بعد المعالجة عند اكتشاف كائنات معينة
  • استخدم بايثون Opencv مكتبات لإعداد صورة لـ OCR
  • اضبط Tesseract OCR لاكتشاف خطوط معينة

التدفق

OCR license plate flow diagram

  1. يقوم المستخدم بتحميل صورة السيارة إلى IBM Maximo Visual Inspection ، إما من خلال واجهة المستخدم أو استدعاء API REST.
  2. يتعرف نموذج PowerAI على الكائنات الموجودة في الصورة ويشير إلى مكان وجود لوحة الترخيص في الصورة.
  3. يرسل البرنامج النصي للمعالجة اللاحقة لـ IBM Maximo Visual Inspection صورة لوحة الترخيص التي تم اقتصاصها إلى خادم OCR المخصص.
  4. يقوم برنامج نصي بلغة Python بتحميل صورة لوحة الترخيص من خلاله opencv كمصفوفة NumPy ويستخدم العديد من خوارزميات المعالجة لإزالة ضوضاء الخلفية واستخراج أرقام اللوحة.
  5. يستخدم Tesseract OCR في الصورة المعالجة.
  6. يتلقى المستخدم كائن JSON مع نص اللوحة من خلال سجلات المحطة.

تعليمات

العثور على الخطوات التفصيلية لهذا النمط في التمهيدي ملف. توضح لك الخطوات كيفية:

  1. انشر مجموعة Kubernetes.
  2. تحميل صور التدريب إلى IBM Maximo Visual Inspection.
  3. تدريب ونشر نموذج في IBM Maximo Visual Inspection.
  4. استنساخ المستودع.
  5. انشر خادم OCR.

وفي الختام

يوضح نمط الرمز هذا كيفية استخدام OCR وخدمة التعرف على الكائنات IBM Maximo Visual Inspection للتعرف على لوحات الترخيص وقراءتها. نمط الكود هو الجزء الأخير من الشروع في الفحص البصري IBM Maximo طريق التعلم. تهانينا! يجب أن يكون لديك الآن فهم أساسي لفحص IBM Maximo Visual Inspection وبعض ميزاته المتقدمة. ولكن ، إذا كنت تريد معرفة المزيد ، فقم بإلقاء نظرة على الفحص البصري IBM Maximo .

المصدر: https://developer.ibm.com/patterns/custom-inference-script-for-reading-license-plates-of-cars/

الطابع الزمني:

اكثر من IBM Developer