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

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

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

مراحل پروژه تشخیص پلاک خودرو با نرم افزار متلب در حالت صاف نبودن پلاک :

  • خواندن تصویر پلاک از رایانه
  • تشخیص میزان چرخش آن نسبت به افق
  • اصلاح چرخش و صاف کردن آن
  • تشخیص نواحی با احتمال وجود پلاک
  • استفاده از OCR جهت بازیابی پلاک
  • ذخیره ی شماره پلاک در فایل notepad

خواندن تصویر پلاک از رایانه :

با استفاده از دستورات (موجود در پروژه) می توانیم بصورت دستی و بسیار آسان، تصویر مورد نظر را برای پردازش مراحل بعدی به نرم افزار متلب بدهیم. با این روش، کاربر می تواند تصاویر را از رایانه ی خود جست و جو کند و آن را انتخاب نماید.

تشخیص میزان چرخش آن نسبت به افق :

به وسیله ی تابع horizon (موجود در پروژه) میزان چرخش تصویر را تشخیص می دهیم. این تابع به وسیله FFT تصویر و الگوریتم های پیشرفته قادر به تشخیص میزان چرخش تصویر است. خروجی این تابع، angle میزان چرخش می باشد.

مثال: تصویر زیر مربوط به پلاک خودرو می باشد که دارای چرخش نسبت به محور افقی است. از تابع horizon استفاده می کنیم تا میزان چرخش آن را نسبت به محور افق حساب کنیم :

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

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

اصلاح چرخش و صاف کردن آن :

با دستور (موجود در برنامه) می توانیم تصویر را باندازه ی چرخش آن، در خلاف جهت بچرخانیم و صاف کنیم.

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

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

تشخیص نواحی با احتمال وجود پلاک :

اکنون که تصویر صاف شده است باید نواحی که احتمال وجود متن(شماره-پلاک) در آن زیاد است را شناسایی کنیم. برای این کار از تابع مربوطه استفاده می کنیم وتمام نواحی ای که احتمال وجود متن در ان ها وجود دارد شناسایی می کنیم.

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

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

سپس نواحی که احتمال وجود پلاک دارند را تشخیص می دهیم و اضافه ها را حذف می کنیم.

استفاده از OCR جهت بازیابی پلاک :

در قسمت قبل ناحیه ی غنی از تکست شناسایی شد و با box دور آن نمایش داده شده است. حال الگوریتم OCR را در ناحیه ی بدست آمده از قسمت ۴ اعمال می کنیم.

ذخیره ی شماره پلاک در فایل notepad :

اعداد استخراج شده در فایل plate number (نوت پد موجود در پروژه) ذخیره می شوند.

یه مثال از نتیجه نهایی :

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

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

 

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

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

 


قیمت پروژه : ۸۵۰۰۰ تومان

شماره پشتیبانی : ۰۹۳۷۹۸۴۰۱۶۵

 


حجم : ۱۹ مگابایت
منبع : مطلب دی ال
رمز فایل : www.matlabdl.com


2 پاسخ

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

Want to join the discussion?
Feel free to contribute!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *