PDA

View Full Version : پردازش تصویر - پلاک ماشین



kooroush
چهارشنبه 28 تیر 1391, 09:43 صبح
سلام دوستان و اساتید عزیز
یک پروژه دارم که در اون نیاز هست از پلاک ماشین عکس گرفته بشه و با استفاده از پردازش تصویر تبدیل بشه به اعداد و حروفی که داره ، یعنی تشخصی بده پلاک رو و بعد ذخیره کنه در دیتابس ، مشکل اینه که تو وبی کلا از کجا باید شروع کنم این موضوع رو ، برای حروف انگلیسی یک سورس قبلا دیده بودم تو اینترنت اما برای فارسی چیزی پیدا نکردم ...
کسی اطلاعات داره لطفا راهنمایی کنه .
با تشکر فراوان :قلب:

Veteran
چهارشنبه 28 تیر 1391, 10:22 صبح
سورس حروف انگلیسی رو میشه بزارید ؟ :متفکر:

just4froum
چهارشنبه 28 تیر 1391, 12:16 عصر
چجوری از پلاک ها عکس گرفته میشه ؟ میشه یه نمونه بگذاری ؟ آخه سورس بستگی داره به طرز قرار گرفتن پلاک در تصویر. یعنی فقط خود پلاک هست یا قسمت از ماشین هم هست ؟ بازاویه عکس گرفته میشه یا نه؟

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

حالا بررسی اعداد رو به دو صورت میشه انجام داد.

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

روش دوم تشابه هست. شما میاین از قبل تمامی اعداد رو در برنامه ذخیره می کنید و بعد از جدا سازی میاین میبینید چند درصد شبیه اعداد ذخیره شما است.اونی که درصدش بیشتر باشه میشه همون عدد.

ali-a2
چهارشنبه 28 تیر 1391, 13:03 عصر
با سلام ، جناب Just4foroum میشه راجع به همین روش دوم یه مقدار توضیح بدین چجوری هس ؟

با تــشکر

just4froum
چهارشنبه 28 تیر 1391, 14:39 عصر
با سلام ، جناب Just4foroum میشه راجع به همین روش دوم یه مقدار توضیح بدین چجوری هس ؟


حتما.

البته قبلش اینو بگم که همه اینایی رو که میگم و گفتم رو خودم بدست آوردم ( توی ساخت یه برنامه نیاز داشتم ) پس ممکن روش بهتر و علمی تری باشه ولی من از این روش نتیجه گرفتم.

روش دوم معمولا برای زمانی خوبه که تصاویری که میخوان مقایسه بشن در یک سایز باشند. مثلا اگر فقط از پلاک ماشین ها عکس بگیریم و آن را در یک Image لود کنیم که stretch آن برابر true باشد تمامی اعداد مثلا تمامی 1 های پلاک تقریبا یک جور در میان.

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

طریقه ذخیره کردن یک عدد به صورت تصویر هم اینجوریه که چون اعداد سیاه و سفید هستند پس ما یه آرایه دوبعدی از نوع boolean می سازیم و بعد اول برابر x تصویر و بعد دوم برابر y آن.
تصویر عددی رو هم که از پلاک ماشین بدست آوردیم میریزیم توی یه آرایه مشابه و با هم مقایسه می کنیم و درصد می گیریم که چند درصد باهم مطابقت داشته اند.

امیدوارم خوب گفته باشم (که فکر نکنم :اشتباه:)

Veteran
چهارشنبه 28 تیر 1391, 16:31 عصر
نمونه سورس دارید جناب Just4foroum :متفکر:

ali-a2
پنج شنبه 29 تیر 1391, 16:27 عصر
ممنون ولی منم خیلی فکر کردم ولی متوجه نشدم :اشتباه:

just4froum
پنج شنبه 29 تیر 1391, 21:15 عصر
با سلام :

راستش من از روش اول برای بلاگفا اسپمر نوشتم و از روش دوم برای پرشین بلاگ به همین دلیل نمی تونم سورس رو بگذارم ولی سعی می کنم فردا یه چیزی بنویسم یا قسمتی از سورس برنامه رو بگذارم که متوجه شوید.