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