สร้างแบบจำลองการตรวจจับวัตถุเพื่อระบุป้ายทะเบียนจากภาพรถยนต์

โหนดต้นทาง: 749910

รูปแบบรหัสนี้เป็นส่วนหนึ่งของ เริ่มต้นใช้งาน IBM Maximo Visual Inspection เส้นทางการเรียนรู้.

สรุป

ในรูปแบบโค้ดนี้ เรียนรู้วิธีใช้การรู้จำอักขระด้วยแสง (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 ไม่ว่าจะผ่าน UI หรือการเรียก 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 และคุณลักษณะขั้นสูงบางอย่างแล้ว แต่ถ้าคุณต้องการเรียนรู้เพิ่มเติม ให้ดูที่ การตรวจสอบด้วยภาพ IBM Maximo หน้า.

ที่มา: https://developer.ibm.com/patterns/custom-inference-script-for-reading-license-plates-of-cars/

ประทับเวลา:

เพิ่มเติมจาก นักพัฒนาไอบีเอ็ม