ip mv workshop

46

Upload: seyed-yahya-moradi

Post on 25-Jan-2017

283 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Ip mv workshop

میحرلا نمحرلا هللا مسب

Page 2: Ip mv workshop

فهرست مطالب

مقدمه ای بر پردازش تصویر و بینایی ماشین

کاربردها

OpenCVمعرفی

سیستمهای جاسازی شده

فهرست مطالب

Page 3: Ip mv workshop
Page 4: Ip mv workshop

Image Processing

Page 5: Ip mv workshop

تصویرردازشپ

تصویریک تبدیلبرای روش ی ،آنعملیات روی برخی انجام

خوانا تروتصویر بهبود یافته به منظور دریافت یک

از آن اطالعات مفید یا برای استخراج برخی از و

9/50

Page 6: Ip mv workshop

نمونه هایی از الگوریتمهای پردازش تصویر

هموار کردن تصویرتیزکردن لبه هاتغییر رنگتغییر کنتراستاز بین بردن نویزلبه یابی……

10/50

Page 7: Ip mv workshop
Page 8: Ip mv workshop

بینایی ماشین چیست؟

ندمیده« دیدن » توسعه ی الگوریتمهایی که به کامپیوترها اجازه ی :هدف

فهمیدن+ دیدن : بینایی

با چشم ببینیم و با مغز تعبیر و تفسیر کنیم

12/50

Page 9: Ip mv workshop

از پردازش تصویر تا بینایی ماشین

پردازشهای سطح پایین

پردازش تصویر

ت کاهش نویز، بهبود کنتراس•تصویر، تیز کردن لبه ها و

....

پردازشهای سطح وسط

تحلیل تصویر•به تقسیم تصویر)تقطیع •

(نواحی یا اشیا

یا کالس بندی و تشخیص اش•در تصاویر

پردازشهای سطح باال

بینایی ماشین•اجرای عملیات ادراکی •

مربوط به بینایی

میم یادگیری، استنتاج، تص•...گیری،

13/50

Page 10: Ip mv workshop

چرا بینایی ماشین؟؟

اکنون زمان خوبی برای انجام کارهای مربوط به بینایی ماشین است

چرا؟وجود کامپیوترهای قدرتمند

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

و زمان حقیقی( دقت و سرعت باال)الگوریتمهای بهینه

ماشیننیازمندی روزافزون انواع حوزه ها به سیستمهای مبتنی بر بینایی14/50

Page 11: Ip mv workshop

اکاربرده

بهبود و

بازیابی

تصاویر

پزشکی

صنعت

مسائل

امنیتی سرگرمی

محیط

زیست

....

Page 12: Ip mv workshop

16/50

Page 13: Ip mv workshop

17/50

Page 14: Ip mv workshop

اکاربرده

بهبود و

بازیابی

تصاویر

پزشکی

صنعت

مسائل

امنیتی سرگرمی

محیط

زیست

....

Page 15: Ip mv workshop

19/50

Page 16: Ip mv workshop

اکاربرده

بهبود و

بازیابی

تصاویر

پزشکی

صنعت

مسائل

امنیتی سرگرمی

محیط

زیست

....

Page 17: Ip mv workshop

21/50

Page 18: Ip mv workshop

بینایی مادون قرمز در شب

سیستمهای هشدار برخورد

حذف نقطه کور

دوربینهای دید عقب

خودروهای بدون سرنشین

سیستم هشدار خواب آلودگی22/50

Page 19: Ip mv workshop

DARPAمسابقه بزرگ

24/50

Page 20: Ip mv workshop

اکاربرده

بهبود و

بازیابی

تصاویر

پزشکی

صنعت

مسائل

امنیتی سرگرمی

محیط

زیست

....

Page 21: Ip mv workshop

25/50

Page 22: Ip mv workshop

26/50

Page 23: Ip mv workshop

کنترل ترافیکجمع آوری خودکار عوارضتشخیص پالک

27/50

Page 24: Ip mv workshop

اکاربرده

بهبود و

بازیابی

تصاویر

پزشکی

صنعت

مسائل

امنیتی سرگرمی

محیط

زیست

....

Page 25: Ip mv workshop

29/50

Page 27: Ip mv workshop

اکاربرده

بهبود و

بازیابی

تصاویر

پزشکی

صنعت

مسائل

امنیتی سرگرمی

محیط

زیست

....

Page 28: Ip mv workshop

32/50

Page 29: Ip mv workshop

اکاربرده

بهبود و

بازیابی

تصاویر

پزشکی

صنعت

مسائل

امنیتی سرگرمی

محیط

زیست

....

گردشگری،آموزش،تبلیغات،

....

Page 32: Ip mv workshop

OpenCVمعرفی

Open Computer Vision

آنی کتابخانه ای از توابع برنامه نویس ی، به ویژه مخصوص پردازش تصویر و بینایی ماشین

حامی کنونی (1999سال )توسعه یافته توسط اینتل ،Willow Garage

رایگان و متن باز

مثالها و نمونه پروژه های بسیار زیاد، کالسیفایرهای آموزش داده شده

تحت سیستم عامل :Windows, Linux, OSX, Blackberry, Android, iOS

حامی زبانهای متعدد :C, C++, Java, Python

زمینه های تحقیقاتی و صنعتی

قابل استفاده در سیستمهای جاسازی شده

36/50

Page 33: Ip mv workshop

Matlab OpenCV

ادهراحتی استفسرعت

منابع مورد نیازهزینه

محیط نرم افزار

مدیریت حافظه

قابلیت حمل

37/50

Page 34: Ip mv workshop
Page 35: Ip mv workshop

سیستمهای جاسازی شده

تدر یک سیستم مکانیکی یا الکتریکی جاسازی شده اسیک سیستم کامپیوتری که

یک بورد میکرو کنترلر

هایش در ذخیره برنامهROM

برخی دارایOS ،برخی خاص منظوره، قابل پیاده سازی با تنها یک برنامه

کنترل روی طراحی سخت افزار و نرم افزار: طراح سیستم

ی محصول، اندازه وهزینه کاهش )( عملکرد و قابلیت اطمینانافزایش

39/50

Page 36: Ip mv workshop

40/50

Page 37: Ip mv workshop

OpenCVو سیستمهای جاسازی شده

๏OpenCVهدر دسترس و قابل استفادلینوکسسیستمهای تعبیه شده تحت در فضای

๏ همچنین روی دستگاه های با سیستم عاملAndroidبه کار گرفته شده

๏ همچنین روی پروسسورهای... ،Xscale وARM قرار گرفته

41/50

Page 38: Ip mv workshop

بینایی جاسازی شده

نددرک میک« بینایی» که محیط اطرافش را از طریق ( سیستم جاسازی شده ای)ماشین

سیستمها محیط خود را ببینند و درک کنند، هوشمندی بیشتر

بینایی کامپیوترتحقیقاتی: اوایلبینایی ماشین وارد سیستمهای توکار شدهپردازنده های قوی و کم هزینه :امروز

در محصوالت بیشتر، درخواستهای بیشترEVهر چه

سیستمهای

جاسازی شده

بینایی

ماشین

بینایی

جاسازی شده

42/50

Page 39: Ip mv workshop

کاربردها

سیستم هشدار خواب آلودگی...مثالهای ذکرشده

43/50

Page 40: Ip mv workshop

توسعه سیستمهای بینایی جاسازی شده

!امر چالش برانگیز

نیازمندی به متخصصین بیش از یک حوزهبینایی نیازمند الگوریتمهای پیچیده و با محاسبات باالست

...پیاده سازی تحت محدودیتهای هزینه، اندازه و

(ینهبه)انتخاب پردازنده و الگوریتمهای مناسب برای سیستم

44/50

Page 41: Ip mv workshop

EVمثالی از بوردهای قابل استفاده در

BeagleBoneBlack

45/50

Page 42: Ip mv workshop

نمونه ای از یک سیستم بینایی جاسازی شده

روبات ساده

یینیک دوربین با قابلیت حرکت کردن به چپ و راست و باال و پا

«دیدن» قابلیت

دنبال کردن یک ش ئ مشخص شده

46/50

Page 43: Ip mv workshop

:نرم افزارOpenCVکد نوشته برای تشخیص ش ئ با استفاده از

ردیابی توپ نارنجی رنگ

:کدویر، فیلتر کردن رنگهای نارنجی در تصHSVتبدیل تصویر به فضای رنگی

47/50

Page 44: Ip mv workshop

یرهاستفاده از تبدیل هاف برای تشخیص شکل دا(هموارسازی تصویر قبل از اعمال تبدیل)

دریافت نتایج خوبکد نوشته شده توانسته تحت شرایط متفاوت

(فاصله توپ از دوربین، حرکات آهسته و سریع)

48/50

Page 45: Ip mv workshop

پردازش تصویربورد

سیستم عاملOpenCV و کد

مربوطه روی بورد

سیستم بینایی جاسازی شده

49/50

Page 46: Ip mv workshop