בנו מודל זיהוי אובייקטים לזיהוי לוחיות רישוי מתמונות של מכוניות

צומת המקור: 749910

דפוס קוד זה הוא חלק מ- תחילת העבודה עם יבמ מקסימו פיקוח חזותי מסלול למידה.

<br> סיכום

בדפוס קוד זה, למד כיצד להשתמש בזיהוי תווים אופטי (OCR) ובשירות זיהוי אובייקטים של IBM Maximo Visual Inspection כדי לזהות ולקרוא לוחיות רישוי.

תיאור

באמצעות IBM Maximo Visual Inspection ו- Custom Inference Scripts, אתה יכול לבנות מודל זיהוי אובייקטים לזיהוי לוחיות רישוי מתמונות של מכוניות. הדגמים בשירות זיהוי האובייקטים של IBM Maximo Visual Inspection יכולים לזהות חלקים של תמונות המייצגים לוחית רישוי. לאחר מכן, סקריפט ההסקה המותאם אישית של פוסט יכול לחתוך אזור זה ולהשתמש בקוד פתוח כדי לבצע OCR על הטקסט כדי להחזיר את לוחית הרישוי. מקרה שימוש זה אידיאלי עבור בקרת גישה אוטומטית לשער באזורים כגון מקומות עבודה, מתחמי דירות או חניונים של קניונים.

לאחר השלמת דפוס קוד זה, אתה מבין כיצד:

  • בניית מודל זיהוי אובייקטים
  • הפעל סקריפט שלאחר עיבוד כאשר מזוהים אובייקטים ספציפיים
  • השתמש ב-Python 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 עם טקסט הלוח דרך יומני מסוף.

הוראות

מצא את הצעדים המפורטים לדפוס זה בסעיף readme קובץ. השלבים מראים כיצד:

  1. פרוס אשכול Kubernetes.
  2. העלה תמונות הדרכה ל-IBM Maximo Visual Inspection.
  3. אימון ופריסה של מודל ב-IBM Maximo Visual Inspection.
  4. שיבוט המאגר.
  5. פרוס את שרת ה-OCR.

סיכום

דפוס קוד זה הסביר כיצד להשתמש ב-OCR ובשירות זיהוי האובייקטים של IBM Maximo Visual Inspection כדי לזהות ולקרוא לוחיות רישוי. תבנית הקוד היא החלק האחרון של תחילת העבודה עם יבמ מקסימו פיקוח חזותי מסלול למידה. מזל טוב! כעת אתה אמור לקבל הבנה בסיסית של IBM Maximo Visual Inspection וחלק מהתכונות המתקדמות שלה. אבל, אם אתה רוצה ללמוד יותר, תסתכל על IBM Maximo Visual Inspection עמוד.

מקור: https://developer.ibm.com/patterns/custom-inference-script-for-reading-license-plates-of-cars/

בול זמן:

עוד מ מפתח יבמ