ip mv workshop
TRANSCRIPT
میحرلا نمحرلا هللا مسب
فهرست مطالب
مقدمه ای بر پردازش تصویر و بینایی ماشین
کاربردها
OpenCVمعرفی
سیستمهای جاسازی شده
فهرست مطالب
Image Processing
تصویرردازشپ
تصویریک تبدیلبرای روش ی ،آنعملیات روی برخی انجام
خوانا تروتصویر بهبود یافته به منظور دریافت یک
از آن اطالعات مفید یا برای استخراج برخی از و
9/50
نمونه هایی از الگوریتمهای پردازش تصویر
هموار کردن تصویرتیزکردن لبه هاتغییر رنگتغییر کنتراستاز بین بردن نویزلبه یابی……
10/50
بینایی ماشین چیست؟
ندمیده« دیدن » توسعه ی الگوریتمهایی که به کامپیوترها اجازه ی :هدف
فهمیدن+ دیدن : بینایی
با چشم ببینیم و با مغز تعبیر و تفسیر کنیم
12/50
از پردازش تصویر تا بینایی ماشین
پردازشهای سطح پایین
پردازش تصویر
ت کاهش نویز، بهبود کنتراس•تصویر، تیز کردن لبه ها و
....
پردازشهای سطح وسط
تحلیل تصویر•به تقسیم تصویر)تقطیع •
(نواحی یا اشیا
یا کالس بندی و تشخیص اش•در تصاویر
پردازشهای سطح باال
بینایی ماشین•اجرای عملیات ادراکی •
مربوط به بینایی
میم یادگیری، استنتاج، تص•...گیری،
13/50
چرا بینایی ماشین؟؟
اکنون زمان خوبی برای انجام کارهای مربوط به بینایی ماشین است
چرا؟وجود کامپیوترهای قدرتمند
دوربینهای با کیفیت باال و هزینه ی مناسب
و زمان حقیقی( دقت و سرعت باال)الگوریتمهای بهینه
ماشیننیازمندی روزافزون انواع حوزه ها به سیستمهای مبتنی بر بینایی14/50
اکاربرده
بهبود و
بازیابی
تصاویر
پزشکی
صنعت
مسائل
امنیتی سرگرمی
محیط
زیست
....
16/50
17/50
اکاربرده
بهبود و
بازیابی
تصاویر
پزشکی
صنعت
مسائل
امنیتی سرگرمی
محیط
زیست
....
19/50
اکاربرده
بهبود و
بازیابی
تصاویر
پزشکی
صنعت
مسائل
امنیتی سرگرمی
محیط
زیست
....
21/50
بینایی مادون قرمز در شب
سیستمهای هشدار برخورد
حذف نقطه کور
دوربینهای دید عقب
خودروهای بدون سرنشین
سیستم هشدار خواب آلودگی22/50
DARPAمسابقه بزرگ
24/50
اکاربرده
بهبود و
بازیابی
تصاویر
پزشکی
صنعت
مسائل
امنیتی سرگرمی
محیط
زیست
....
25/50
26/50
کنترل ترافیکجمع آوری خودکار عوارضتشخیص پالک
27/50
اکاربرده
بهبود و
بازیابی
تصاویر
پزشکی
صنعت
مسائل
امنیتی سرگرمی
محیط
زیست
....
29/50
اکاربرده
بهبود و
بازیابی
تصاویر
پزشکی
صنعت
مسائل
امنیتی سرگرمی
محیط
زیست
....
32/50
اکاربرده
بهبود و
بازیابی
تصاویر
پزشکی
صنعت
مسائل
امنیتی سرگرمی
محیط
زیست
....
گردشگری،آموزش،تبلیغات،
....
نرم افزارهای پردازش تصویر و بینایی ماشین
Matlab
کتابخانهOpenCV
کتابخانهAforge
Emgu CV
کتابخانهCIMG
34/50
OpenCVمعرفی
Open Computer Vision
آنی کتابخانه ای از توابع برنامه نویس ی، به ویژه مخصوص پردازش تصویر و بینایی ماشین
حامی کنونی (1999سال )توسعه یافته توسط اینتل ،Willow Garage
رایگان و متن باز
مثالها و نمونه پروژه های بسیار زیاد، کالسیفایرهای آموزش داده شده
تحت سیستم عامل :Windows, Linux, OSX, Blackberry, Android, iOS
حامی زبانهای متعدد :C, C++, Java, Python
زمینه های تحقیقاتی و صنعتی
قابل استفاده در سیستمهای جاسازی شده
36/50
Matlab OpenCV
ادهراحتی استفسرعت
منابع مورد نیازهزینه
محیط نرم افزار
مدیریت حافظه
قابلیت حمل
37/50
سیستمهای جاسازی شده
تدر یک سیستم مکانیکی یا الکتریکی جاسازی شده اسیک سیستم کامپیوتری که
یک بورد میکرو کنترلر
هایش در ذخیره برنامهROM
برخی دارایOS ،برخی خاص منظوره، قابل پیاده سازی با تنها یک برنامه
کنترل روی طراحی سخت افزار و نرم افزار: طراح سیستم
ی محصول، اندازه وهزینه کاهش )( عملکرد و قابلیت اطمینانافزایش
39/50
40/50
OpenCVو سیستمهای جاسازی شده
๏OpenCVهدر دسترس و قابل استفادلینوکسسیستمهای تعبیه شده تحت در فضای
๏ همچنین روی دستگاه های با سیستم عاملAndroidبه کار گرفته شده
๏
๏ همچنین روی پروسسورهای... ،Xscale وARM قرار گرفته
41/50
بینایی جاسازی شده
نددرک میک« بینایی» که محیط اطرافش را از طریق ( سیستم جاسازی شده ای)ماشین
سیستمها محیط خود را ببینند و درک کنند، هوشمندی بیشتر
بینایی کامپیوترتحقیقاتی: اوایلبینایی ماشین وارد سیستمهای توکار شدهپردازنده های قوی و کم هزینه :امروز
در محصوالت بیشتر، درخواستهای بیشترEVهر چه
سیستمهای
جاسازی شده
بینایی
ماشین
بینایی
جاسازی شده
42/50
کاربردها
سیستم هشدار خواب آلودگی...مثالهای ذکرشده
43/50
توسعه سیستمهای بینایی جاسازی شده
!امر چالش برانگیز
نیازمندی به متخصصین بیش از یک حوزهبینایی نیازمند الگوریتمهای پیچیده و با محاسبات باالست
...پیاده سازی تحت محدودیتهای هزینه، اندازه و
(ینهبه)انتخاب پردازنده و الگوریتمهای مناسب برای سیستم
44/50
EVمثالی از بوردهای قابل استفاده در
BeagleBoneBlack
45/50
نمونه ای از یک سیستم بینایی جاسازی شده
روبات ساده
یینیک دوربین با قابلیت حرکت کردن به چپ و راست و باال و پا
«دیدن» قابلیت
دنبال کردن یک ش ئ مشخص شده
46/50
:نرم افزارOpenCVکد نوشته برای تشخیص ش ئ با استفاده از
ردیابی توپ نارنجی رنگ
:کدویر، فیلتر کردن رنگهای نارنجی در تصHSVتبدیل تصویر به فضای رنگی
47/50
یرهاستفاده از تبدیل هاف برای تشخیص شکل دا(هموارسازی تصویر قبل از اعمال تبدیل)
دریافت نتایج خوبکد نوشته شده توانسته تحت شرایط متفاوت
(فاصله توپ از دوربین، حرکات آهسته و سریع)
48/50
پردازش تصویربورد
سیستم عاملOpenCV و کد
مربوطه روی بورد
سیستم بینایی جاسازی شده
49/50