دوره آموزشی پردازش تصویر با OpenCV

شروع رویداد
چهارشنبه ۱۲ آبان ۹۵ ۰۸:۰۰
پایان رویداد
چهارشنبه ۱۲ آبان ۹۵ ۱۲:۰۰
مکان رویدادتهران
موضوع رویدادتکنولوژی / برنامه نویسی
اضافه به تقویم
دوره آموزشی پردازش تصویر با OpenCV
برگزارکننده‌ی رویداد
تماس با برگزارکننده
۰۹۳۷۸۵۶۲۱۰۳
گزارش
مهلت ثبت‌نام برای این رویداد به پایان رسیده است.

توضیحات بیشتر

40 ساعت آموزش بینایی ماشین و پردازش تصویر با کتابخانه OpenCV 2

معرفی جدیدترین کتابخانه OpenCV 2 با رابط زبان C++ (البته توابع مشابه در OpenCV 1 نیز با رابط زبان C هم معرفی خواهند شد)

برنامه نویسی کاربردی بر روی IDE های ویژوال استودیو 2015 و QT

طراحی GUI با دو تکنولوژی MFC و QT و ارتباط با OpenCV ( از HighGUI استفاده نخواهیم کرد)

برنامه نویسی کاملا Native به همراه پیاده سازی یک پروژه ی کاربردی و صنعتی در حوزه Surgery Navigation از ابتدای دوره تا انتهای دوره (روند توسعه این پروژه در طول 40 ساعت دوره خواهد بود و در هر سر فصل بخشی از این پروژه پیاده سازی خواهد شد)

روز های برگزاری: چهارشنبه ساعت 8 تا 12 (جلسات به صورت 4 ساعتی و در 10 هفته برگزار خواهد شد)

جزئیات سرفصل های این دوره:

4 ساعت: Introduction OpenCV, Setup and Configuration

  • معرفی مقدماتی OpenCV
  • معرفی CMAKE و کاربرد آن در پیاده سازی های Cross Platform
  • کامپایل و نصب کتابخانه OpenCV
  • ایجاد یک پروژه OpenCV با Visual C++
  • ایجاد یک پروژه OpenCV با Qt
  • بارگذاری، نمایش و ذخیره تصاویر با کتابخانه HighGUI
  • ایجاد یک برنامه GUI با استفاده از Qt
  • ایجاد یک برنامه GUI با استفاده از MFC

4ساعت: Manipulating With Pixels

  • دسترسی به مقادیر پیکسل ها
  • پویش تصویر با Pointer
  • پویش تصویر با Iterator
  • نوشتن حلقه های کارآمد برای پویش تصویر
  • دسترسی به پیکسل های مجاور در هنگام پویش تصویر
  • پیاده سازی الگوریتم کاهش رنگ
  • انجام محاسبات بر روی تصویر(عملگرهای محاسباتی، عملگرهای مقایسه‌ای، عملگرهای ماتریسی و ...)
  • تعریف نواحی مورد علاقه(ROI)
  • اندازه گیری دقیق زمان اجرای یک تابع
  • جدا کردن کانال های یک تصویر

4 ساعت: Processing Images with Classes

  • استفاده از الگوی Strategy در طراحی الگوریتم
  • استفاده از کلاس Controller برای ارتباط با واحدهای پردازشی
  • استفاده از الگوی طراحی Singlton
  • استفاده از معماری MVC در طراحی یک نرم افزار
  • معرفی فضاهای رنگ و تبدیلات(RGB ، Lab ، HSV ، HLS ، YCbCr)

4 ساعت: هیستوگرام ها و کاربرد

  • محاسبه هیستوگرام تصویر
  • به کارگیری LookUp Table برای تغییر ظاهر تصویر
  • یکنواخت سازی(Equalizing) هیستوگرام تصویر
  • پس افکنش(BackProjection) هیستوگرام برای تشخیص محتوای خاصی از تصویر
  • استفاده از الگوریتم Mean shift برای یافتن یک شی
  • بازیابی تصویر مشابه با استفاده از مقایسه هیستوگرام

4 ساعت: Transforming Images With Morphological Operations

  • معرفی المان های ساختاری و نقط لنگر در فیلترها
  • سایش(Eroding) و گسترش(Dilating) تصاویر با استفاده از Morphological Filters
  • عملگرهای باز و بسته کردن تصاویر با استفاده از فیلترهای Morphology
  • تشخیص لبه و گوشه با استفاده از فیلترهای Morphology
  • Segmentation تصاویر با استفاده از الگوریتم Watershed
  • استخراج اشیای پیش زمینه از تصاویر با استفاده از الگوریتم GrabCut

4 ساعت: Filtering the Images

  • تحلیل تصاویر در حوزه فرکانس
  • فیلتر کردن تصاویر با استفاده از فیلترهای پایین گذر
  • فیلترکردن تصاویر با استفاده از فیلتر Blur
  • فیلتر کردن تصاویر با استفاده از فیلتر Gaussian Blur
  • معرفی تابع filter2D
  • معرفی پدیده aliasing در تغییر سایز تصاویر
  • معرفی توابع pyrUp و pyrDown برای ساخت هرم تصاویر
  • معرفی تابع resize برای تغییر سایز تصاویر
  • فیلتر کردن تصاویر با استفاده از تابع medianBlur
  • محاسبه مشتق تصویر در جهات افقی و عمودی برای ایجاد emboss effect
  • اعمال فیلترهای جهت دار برای تشخیص لبه
  • محاسبه لاپلاسین تصویر

4 ساعت: Extracting Lines, Contours, and Components

  • تشخیص کانتورهای تصویر با استفاده از عملگر Canny
  • تشخیص خطوط در تصاویر با استفاده از تبدیل Hough
  • تشخیص دایره در تصاویر با استفاده از تبدیل HoughCircle
  • انطباق یک خط به مجموعه ای از نقاط
  • استخراج کانتور اجزا
  • محاسبه توصیف کننده شکل اجزا(جعبه محاط کننده، دایره محاط کننده، تقریب چندضلعی و ...)
  • معرفی تابع contourArea برای محاسبه مساحت کانتور
  • معرفی تابع matchShapes برای محاسبه میزان شباهت دو کانتور

4 ساعت: Detecting and Matching Interest Points

  • تشخیص گوشه‌های هریس
  • تشخیص ویژگی های FAST
  • تشخیص ویژگی های مقاوم در برار مقیاس SURF
  • توصیف ویژگی های SURF

4 ساعت: Estimating Projective Relations in Images

  • کالیبره کردن دوربین
  • محاسبه ماتریسی اساسی(Fundamental) در جفت تصاویر
  • تطبیق تصاویر با استفاده از روش Random Sample Consensus
  • محاسبه هموگرافی بین دو دوربین

4 ساعت: Processing Video Sequences

  • خواندن استریم ویدیو
  • پردازش فریم های ویدیویی
  • نوشتن استریم ویدیو
  • ردیابی نقاط ویژگی در ویدیو
  • استخراج اشیای پیش زمینه در ویدیو

آدرس:تهران خیابان انقلاب - خیابان 12 فروردین - خیابان شهدای ژاندارمری - پلاک99