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

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

در پروژه ای که در این مقاله ارائه شده است، یاد می گیریم تا با استفاده از نرم افزار متلب، پلاک وسایل نقلیه را از تصاویر ذخیره شده در دیتابیس تشخیص دهیم. برنامه ی فوق پس از شناسایی شماره پلاک، با توجه به نوع وسیله نقلیه به استخراج اطلاعات می پردازد. همانگونه که در شکل شماره 1 می بینید.

هدف ثبت شماره پلاک توسط دولت ایجاد یک ارتباط درست میان وسیله نقلیه و صاحب آن می باشد. شماره ثبت شده به طور معمول ترکیبی است از حروف و اعداد که بدون ایجاد مشکل در دیتابیس، به شناسایی درست وسیله ی نقلیه کمک می کند. این شماره پلاک ها با توجه به قوانین کشورهای مختلف اندازه، فونت و رنگ بندی های متفاوتی دارند. پروژه ی مذکور در موارد زیر قابل استفاده است:

  • بررسی ترافیک شهری در ساعات اوج شلوغی
  • اتوماتیک شدن سیستم توزین در حرکت
  • جلوگیری از سرقت وسایل نقلیه و کمک به ردیابی بهتر آن ها
  • اجرای موثر قوانین راهنمایی و رانندگی
  • ورود و خروج اتوماتیک و منعطف ماشین ها از پارکینگ
  • سیستم مدیریت پارک کردن ماشین ها
  • افزایش امنیت برای مدیران پارکینگ ها
  • بررسی مجوز عبور در مسیرهای میان شهری، فرودگاه ها و بنادر

برنامه پیاده شده باید بتواند اطلاعات زیر را به درستی کسب و از آن ها استفاده کند، لازم به ذکر است اگر در انجام پروژه متلب خود مشکل دارید، می توانید از فریلنسرهای حامی ورکس استفاده کنید:
تشخیص شماره پلاک: برای شناسایی وسیله نقلیه، از هر دو پلاک نصب شده در قسمت جلو و عقب خودرو استفاده می گردد.
استخراج متن از شماره پلاک مورد بررسی: این برنامه می تواند در هر مرحله بخشی از متن را از تصویر پلاک خودروی مورد نظر استخراج کند. لازم به ذکر است که در هنگام آزمون خطای این پروژه از تصاویر تصادفی، مانند: سگ، گربه و غیر استفاده نشده است.

پیشنهاد میکنم مقاله "20 ایده برتر برای پروژه متلب" مطالعه کنید.

شیوه تست کد متلب

  1. ابتدا نسخه 2014a و یا بالاتر متلب را روی سیستم خود نصب کنید. سپس فایل کد منبع متلب با نام vehicle_number_plate.m را در پوشه ای ذخیره کنید. مطمئن شوید که تصویر شماره پلاک در پوشه ای که فایل را در آن ذخیره کردید وجود داشته باشد.
  2. متلب را باز کنید.
  3. فایل vehicle_number_plate.m را باز کنید و دکمه Run را بزنید. در این حالت از شما درخواست میشود تا یک تصویر با فرمت jpg انتخاب کنید.
  4. تصویر شماره پلاک مورد نظر را وارد کنید. در این مثال، ما از تصویر vehicle1.jpg موجود در فایل zip استفاده کردیم.

پیشنهاد میکنم مقاله "معرفی بهترین کتاب های آموزش متلب" مطالعه کنید.

تصویر انتخاب شده توسط کاربر در نرم افزار متلب
شکل 1. تصویر انتخاب شده توسط کاربر در نرم افزار متلب

خروجی این برنامه به صورت زیر است:

پلاک خودرو توسط نرم افزار شناسایی شده است
شکل 2. پلاک خودرو توسط نرم افزار شناسایی شده است

درصورتی که تصویر خروجی پلاک به درستی نمایش داده نشد، شما می توانید همانند تصویر 3 پارامترهای آرگومان ورودی BW3=medfilt2(BW3,[ ]) را تغییر دهید.

اسکرین شات از پنجره ویرایشگر متلب
شکل 3. اسکرین شات از پنجره ویرایشگر متلب

جهت دانلود کد پروژه فوق بر روی دکمه زیر کلیک کنید.

کلمات کلیدی:

  • تشخیص شماره
  • دیتابیس پلاک خودرو
  • سورس کد تشخیص پلاک خودرو
  • دیتابیس پلاک خودرو
  • اموزش تشخیص پلاک با متلب
  • تشخیص پلاک خودرو با opencv
  • آموزش تشخیص پلاک خودرو
  • پروژه تشخیص پلاک خودرو با پایتون
  • تصویر پلاک خودرو
  • آموزش خواندن پلاک ماشین
نگین اکرمی
نگین اکرمی
دانشجوی مهندسی شیمی، دبیر انجمن علمی مهندسی شیمی دانشگاه صنعتی اصفهان، عضو اتحادیه مهندسی شیمی، نفت و پلیمر و مترجم و مدرس زبان انگلیسی هستم

پروژه ای برای انجام داری؟

تخصص انجام پروژه داری؟

نظرات (0)

نظر ارسال شده‌ی جدیدی وجود ندارد

دیدگاه خود را بیان کنید

پیوست ها (0 / 3)
اشتراک‌گذاری موقعیت مکانی شما
متنی که در تصویر ذیل مشاهده می‌کنید را وارد نمایید