یک مدل تشخیص اشیا بسازید تا پلاک ها را از روی تصاویر ماشین ها شناسایی کنید

گره منبع: 749910

این الگوی کد بخشی از شروع کار با IBM Maximo Visual Inspection مسیر یادگیری.

خلاصه

در این الگوی کد، یاد بگیرید که چگونه از تشخیص کاراکتر نوری (OCR) و سرویس تشخیص شیء IBM Maximo Visual Inspection برای شناسایی و خواندن پلاک ها استفاده کنید.

توضیحات:

با استفاده از IBM Maximo Visual Inspection و اسکریپت‌های استنتاج سفارشی، می‌توانید یک مدل تشخیص اشیا برای شناسایی پلاک‌ها از روی تصاویر خودروها بسازید. مدل‌های موجود در سرویس تشخیص شی IBM Maximo Visual Inspection می‌توانند بخش‌هایی از تصاویر را که نشان‌دهنده پلاک خودرو هستند، شناسایی کنند. سپس، اسکریپت استنتاج سفارشی پست می‌تواند این ناحیه را برش دهد و از منبع باز برای انجام OCR روی متن برای بازگرداندن پلاک استفاده کند. این کیس کاربری برای کنترل دسترسی خودکار دروازه در مناطقی مانند محل کار، مجتمع های آپارتمانی یا پارکینگ های مرکز خرید ایده آل است.

هنگامی که این الگوی کد را تکمیل کردید، می فهمید که چگونه:

  • یک مدل تشخیص شی بسازید
  • هنگامی که اشیاء خاصی شناسایی می شوند، یک اسکریپت پس از پردازش را فعال کنید
  • از پایتون استفاده کنید Opencv کتابخانه ها برای تهیه تصویر برای OCR
  • Tesseract OCR را برای تشخیص فونت های خاص تنظیم کنید

جریان

OCR license plate flow diagram

  1. کاربر تصویری از یک خودرو را در IBM Maximo Visual Inspection آپلود می‌کند، چه از طریق UI یا یک تماس API REST.
  2. مدل PowerAI اشیاء موجود در تصویر را تشخیص می دهد و نشان می دهد که پلاک خودرو در کجای تصویر قرار دارد.
  3. اسکریپت IBM Maximo Visual Inspection پس پردازش تصویر پلاک برش خورده را به سرور OCR سفارشی ارسال می کند.
  4. یک اسکریپت پایتون تصویر پلاک را از طریق بارگیری می کند 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 Visual Inspection مسیر یادگیری تبریک می گویم! اکنون باید درک اساسی از IBM Maximo Visual Inspection و برخی از ویژگی های پیشرفته آن داشته باشید. اما، اگر می خواهید بیشتر بدانید، نگاهی به آن بیندازید IBM Maximo Visual Inspection احتمال برد مراجعه کنید.

منبع: https://developer.ibm.com/patterns/custom-inference-script-for-reading-license-plates-of-cars/

تمبر زمان:

بیشتر از توسعه دهنده IBM