با سلام ....
من میخواستم بدونم الگوریتم های مختلفی که برای شناسایی پلاک حودرو استفاده میشه رو پیدا کنم ...در واقع هدفم اینه یه چندتایی اش رو بررسی کنم و بهترینش رو انتخاب کنم ...خودم یه چیزایی پیدا کردم ....کم کم میزارم ....ولی من توی نوشتن برنامه مشکل دارم ....
فعلا از یه تصویر ساده میخوام شروع کنم مثلا یه تصویر مثل زیر :
من خودم اولین الگوریتم رو که از داخل یه مقاله خوندم میگم حالا هر اندازه که توی نوشتن برنامه کمک کنید ممنون میشم ....
اولین الگوریتم :
براي تشخیص مکان پلاك درون تصویر، نیاز به یافتن یک ویژگی ثابت د ر کلیه پلا كها بوده که به عنوان الگو در نظرگرفته شو د، این ویژگی را میتوان در پلا كهاي ملی جدید، که مطابق با استانداردهاي جهانی تهیه شد ه اند، قسمت آبی کناري در نظر گرفت. از آن جا که تا پایان امسال (سال 87 ) کلیه پلاكهاي خودروهاي داخل کشور، پلاك ملی ایران خوا هند شد، بنابر این این ویژگی مطلوب به نظر میرسد.
همچنین پلاك خودروه اي اروپایی نیز دار اي یک نوار آ بی ثابت همانند پلاك ملی ایران میباشد که امکان بسط این روش را حداقل بر اي خودروهاي کشوره اي اروپایی (عضو اتحادیه اروپا)، میدهد.
نمونه هایی از این نوع پلاكها را نمایش میدهد.
باتوجه به وجود ویژگی مذکور جهت شناسایی مکان پلا ك، برخلاف رو شهاي قدیمی که نیاز به انتقال تصویر به سطح خاکستري یاباینري بود ، از اطلاعات رنگی استفاده شده و تشخیص و پردازش،درمحیطی رنگی و براساس ویژگی رنگی پلاك، انجام میشود.
برای این منظور کافی است تصویر را به 8 رنگ مکعب اصلی RGB یا فضای رنگی دیگر مانند HSV یا LAB برده و به
صورت دوره ای از بالا به پایین مورد پیمایش قرار گیرد . یه چیزی مثل شکل زیر :
هنگامی که به رنگ آ بی ر سیده و در ادامه رنگ سبز وسفید و قرمز را در عرض و تعداد پیکسل یکسان یافت و مجدد به رنگ و ز مینه آ بی با نسبت 11 برابر یکی از رنگه اي پرچم یا 11 برابر رنگ آبی ز مینه او لیه ر سید، آن قسمت را به عنوان یک احتمال و نامزد مکان پلاك معرفی خواهد نمود
معمولا روش ارائه شده در این مقاله، تنها یک نامزد که همان مکان اصلی پلاك خودرو است شناسایی کرده و به ندرت چندین نامزدمعرفی میشوند، اما براي اطمینان هر مکانی که نامز د پلاك است ازتصویر جدا شده و مورد پردازش قرار میگیرد، همانطور که در شکل زیر مشاهده میشود :
اندازه پلا كها ثابت است، بنابر این تنها با داشتن طول و یا عرض نوار آبی کناره پلاك، میتوان طول و عرض کل پلاك را به دست آورد و پلاك را از درون تصویر استخراج و قیچی نمو د.
مسلما سیستم، هنگام جستجوي پلاك از بالا به پایین،به عرض پلاك و طو ل نوار آ بی دست یافته وتنها باداشتن نسبت طول پلاك به عرض آن، انداز ه پلاك استخراج خواهد شد. بنابر این سیستم پیشنهادي بر اي مکانیابی، در هیچ یک از مراحل، نیاز به تغییر اندازه تصویرِ ورودي نخواهد داشت، هر تصویر با هر انداز هاي قادر است به عنوان ورو دي در نظر گرفته شود و پس از تشخیص مکان پلاك با استفاده از نسبتهاي طول به عر ض پلا ك، پلاك خودرو به استثناي نوار آب ی کنار آن استخراج خواهد شد، پلاك استخراج شده پس از انجام مراحل مکانیابی مشابه زیر میشود .
خوب این فعلا یکی از الگوریتم ها بود الگوریتم های دیگه مثل تبدیل هاف ؛ لبه یابی ؛ جستجوی تصویر برای یافتن مکان های مستطیلی و ...........هست ....
1- خوب این الگوریتم خیلی واضح هست چی میگه ؛ من توی پیمایش ستونی ماتریس تتصویر مشکلی ندارم اما ما بقی اش رو نمدونم چه جوری بنویسم .... مثلا این که چه جوری بفهمم الان من به رنگ ابی بعد سبز و بعد سفیدو بعد قرمز و بعد ابی رسیدم ؟؟؟؟؟
2- خوب حالا مثلا مرحله قبلی رو فهمیدم بعد چه جوری مقدار y که در واقع طول نوار آبی رنگ هست رو پیدا کنم ؟
خوب اگه y رو پیدا کنم میتونیم با ضرب کردن در عدد 4.58 به طول پلاک بدون نوار ابی رنگ دست پدا کنیم ....
بعد هم میتونیم تصویر رو با این اصلاعات برش بزنیم .....