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

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

+1 امتیاز

با سلام خدمت عزیزان..
من در حال کار روی پروژه تشخیص پلاک هستم
الان میتونم تصویر پلاکو کامل از تصویر بیرون بکشم. خب ممکنه تصویر اضافاتی داشته باشه مثل قسمتی از سپر ماشین یا چراغ
من تونستم با استفاده از تکنیک تراکم پیکسلی به عرض دقیق پلاک برسم(ارتفاع واقعی)
مشکل من وتخمین زدن طول دقیق پلاک هست. (از سمت چپ و راست)..
از دوستان کسی پیشنهادی داره؟
در ضمن این تکنیک ها روی انواع پلاک (دولتی و شخصی و ...) جواب میده .چون محیط پردازش GrayScale هست
ممنون میشم کمکم کنیدمرز

پردازش تصویر, opencv, پلاک خوان, lpr

سوال شده مرداد 5, 1393  بوسیله ی mt.mohamad (امتیاز 28)   6 8 14
ویرایش شده تیر 1, 1396 بوسیله ی farnoosh

1 پاسخ

+1 امتیاز
سلام.

بهتر این بود که تصاویری را که مشکل داشتید ضمیمه می کردید .

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

روش دوم  در پلاک ها ناحیه ای به رنگ آبی وجود داره که با استفاده از آن هم می تونید ناحیه دقیق پلاک ها را موقعیت یابیکنید پس از تخمین ناحیه اولیه با استفاده از روش های Matching می تونید این ناحیه را شناسایی و از روی آن به ناحیه پلاک برسید.
پاسخ داده شده مرداد 6, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
ممنون آقای ساتکی, یکی از تصاویرو ضمیمه کردم
روش دوم که هیچ! چون پردازش در محیط gray انجام میشه.
در مورد روش اولتون مشکل اینجاس که مثلا سپر ماشین به خودیه خود دارای لبه افقی و عمودی هست و به هرحال باز عم در لبه گیری ظاهر میشه. آیا روشی جز لبه گیری هست؟ مثلا در محدود کردن بالا و پایین تصویر من تراکم پیکسل هر سطرو محاسبه کردم و مرزو پیدا کردم
چرا هیچ .من نگفتم از اطلاعات رنگ آن ناحیه استفاده کنید در واقع از الگوی آن می تونید واسه شناسایی استفاده کنید.
چون شما برای روشی که عرض کردید راه حلی خواستید من روش بالا را پیشنهاد دادم یکی از روش های خیلی موثر که بسیاری از مقاله های lpr از آن روش استفاده کردند استفاده از لبه های عمودی تیز هستش چون حروف با پشت زمینه تضاد دارند بهمین خاطر شما لبه های تیزی بدست خواهید آورد شما با بدست آوردن لبه های تیز و اجماع آنها با عملیات مورفولوژی و رسیدن به blob براحتی می تونید ناحیه حروف را شناسایی کنید.
درسته حق با شماست,من اول فکر کردم رنگشو گفتید.در رابطه با لبه های کاراکتر من دقیقا همین کارو کردم و به ناحیه رسیدم در بیشتر تصاویر هم دقیقا خود پلاک بدست اومد فقط در تعداد حدود یک از 10 تا تصویر پلاک دارای حواشی هست . با این تفاصیر روش template Matching که پیشنهاد دادید میتونه گزینه خوبی باشه.
ممنون از راهنماییاتون
سلام اگر به جواب رسیدید لطفا تیک سوال رو هم بزنید تا کسایی که در آینده هم در سایت جست و جو می کنن سریع تر به جواب برسن  ممنون
سلام , متاسفانه نه جواب بهینه نبود .
روشی که ذکر کردم هم مقاله شده و هم در پلاک خوان خودم و دوستان از این روش استفاده شده و جواب هم داده.
بله جناب ساتکی جواب داده اما خب در شرایطی که من کار میکنم بهینه نبوده . شرایط من مثل
استفاده از انواع دوربین در انواع رزولوشن با ماکسیمم زاویه عمق و چرخش پلاک و در هر شرایط هوایی.
و با وجود تمام این موارد باید در زمان کمتر از 300 میلی ثانیه تمام پلاک های موجود درتصویرو استخراج کنم که البته تا اینجا تونستم بااین شرایط در این زمان تا 15 پلاک درتصویرو بیرون بکشم.
...