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

دسترسی به اطلاعات این آموزش: اطلاعات کلی محتوا و سرفصل ها پیش نمایش و دانلود اطلاعات تکمیلی دیدگاه ها

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

مهندس الهام شعبانی نیا
مهندس الهام شعبانی نیا

مدرس فرادرس

دانشجوی دکترای تخصصی مهندسی کامپیوتر-هوش مصنوعی


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



OpenCV (بینایی ماشین متن باز) یک کتابخانه متن باز شامل بیش از صدها الگوریتم بهینه سازی شده به زبان C و C++‎ برای تحلیل تصویر و ویدیو است، که از زمان معرفی آن در سال ۱۹۹۹، به میزان زیادی از سوی جامعه محققین و توسعه دهندگان بینایی ماشین به عنوان ابزار توسعه پایه پذیرفته شده است. OpenCV در ابتدا در اینتل به منظور توسعه تحقیقات در زمینه بینایی ماشین و ارتقا کاربردهایی که شدیداً از پردازنده استفاده می کنند، توسعه داده شد.

👤 مدرس: مهندس الهام شعبانی نیا
🕓 مدت زمان: ۱۰ ساعت و ۳۴ دقیقه
🎓 تعداد دانشجو: ۶۹۴ نفر این آموزش را تهیه کرده اند. — ۹ نفر در دو هفته اخیر
روش دریافت: لینک دانلود و/یا ارسال فیزیکی

هزینه آموزش: ۲۵,۰۰۰ تومان


آنچه شما در این فرادرس خواهید دید:
آموزش ویدئویی مورد تایید فرادرس
فایل برنامه ها و پروژه های اجرا شده در حین آموزش
فایل PDF یادداشت های مدرس در حین آموزش

تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می شود.
    (توضیحات بیشتر +)
دانلود آنی و ارسال سریع
فعال‌سازی آنی لینک دانلود، بلافاصله پس از ثبت سفارش
ارسال پستی به همراه کد رهگیری مرسوله در اولین ساعت اداری روز
ارسال پیک موتوری در تهران، در همان روز ثبت سفارش

(توضیحات بیشتر +)



    توضیحات

    OpenCV (بینایی ماشین متن باز) یک کتابخانه متن باز شامل بیش از صدها الگوریتم بهینه سازی شده به زبان C و C++‎ برای تحلیل تصویر و ویدیو است، که از زمان معرفی آن در سال ۱۹۹۹، به میزان زیادی از سوی جامعه محققین و توسعه دهندگان بینایی ماشین به عنوان ابزار توسعه پایه پذیرفته شده است. OpenCV در ابتدا در اینتل به منظور توسعه تحقیقات در زمینه بینایی ماشین و ارتقا کاربردهایی که شدیداً از پردازنده استفاده می کنند، توسعه داده شد. مزیت اصلی OpenCV، در سرعت اجرای آن به خصوص در کاربردهای بی درنگ و البته متن باز بودن و رایگان بودن آن است. این مجموعه آموزشی، تلاشی است برای آشنایی هر چه بیشتر جامعه محققین بینایی ماشین با این کتابخانه ارزشمند، که به صورت گام به گام و عملی همراه با مجموعه متنوعی از مثال ها، شما را برای توسعه برنامه های کاربردی خود آماده خواهد ساخت.

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

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: مقدمه
      • معرفی
      • نصب کتابخانه OpenCV
      • ایجاد یک پروژه OpenCV با ماکروسافت ویژوال C++‎
      • بارگذاری، نمایش و ذخیره تصاویر
    • درس دوم: کار با تصاویر
      • دسترسی به مقادیر پیکسلی
      • پویش تصویر با اشاره گرها
      • پویش تصویر با تکرارگرها
      • نوشتن حلقه های کارا برای پویش تصویر
      • پویش تصویر در هنگام دسترسی به همسایه ها
      • انجام محاسبات ساده تصویر
      • تعریف نواحی مورد علاقه
      • تبدیل فضاهای رنگی
    • درس سوم: فیلترکردن تصاویر
      • فیلتر کردن تصاویر با استفاده از فیلترهای پایین گذر
      • فیلتر کردن تصاویر با استفاده از فیلتر میانه
      • اعمال فیلترهای جهتی برای تشخیص لبه ها
      • محاسبه لاپلاسین تصویر
    • درس چهارم: هیستوگرام
      • محاسبه هیستوگرام تصویر
      • به کارگیری جداول جستجو برای تغییر ظاهر تصویر
      • هموارسازی هیستوگرام تصویر
      • پس افکنش هیستوگرام برای تشخیص محتوای خاصی از تصویر
      • استفاده از الگوریتم جابجایی میانگین برای پیدا کردن یک شیئ
      • بازیابی تصاویر مشابه با استفاده از مقایسه هیستوگرام
    • درس پنجم: تبدیل تصاویر با عملگرهای ریخت شناسی
      • سایش و گسترش تصاویر با استفاده از فیلترهای ریخت شناسی
      • باز کردن و بستن تصاویر با استفاده از فیلترهای ریخت شناسی
      • تشخیص لبه ها و گوشه ها با استفاده از فیلترهای ریخت شناسی
      • ناحیه بندی تصاویر با استفاده از الگوریتم آبگیر (watershed)
      • استخراج اشیاء پیش زمینه با الگوریتم GrabCut
    • درس ششم: استخراج خطوط، مرزها (کانتورها) و اجزا
      • تشخیص کانتورهای تصویر با عملگر کنی
      • تشخیص خطوط تصویر با تبدیل هاف
      • برازش خط به مجموعه ای از نقاط
      • استخراج کانتورهای اجزا
      • محاسبه توصیف گرهای شکل اجزا
    • درس هفتم: تشخیص و انطباق نقاط مورد علاقه
      • تشخیص گوشه های هریس
      • تشخیص ویژگی های FAST
      • تشخیص ویژگی های مقاوم در برابر مقیاس SURF
      • توصیف ویژگی های SURF
    • درس هشتم: پردازش دنباله های ویدیویی
      • خواندن دنباله های ویدیویی
      • پردازش قاب های ویدیویی
      • نوشتن دنباله های ویدیویی
      • دنبال کردن نقاط ویژگی در ویدیو
      • استخراج اشیاء پیش زمینه در ویدیویی


    پیش نیاز

    پیش نمایش

    پیش نمایش ۱ : معرفی و نصب کتابخانه OpenCV - ۱۱ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. برای تنظیم کیفیت نمایش آنلاین روی علامت کلیک نمایید یا اینکه آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۰ مگابایت (کلیک کنید +)


    پیش نمایش ۲ : کار با تصاویر(الف) - ۱۲ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. برای تنظیم کیفیت نمایش آنلاین روی علامت کلیک نمایید یا اینکه آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۰ مگابایت (کلیک کنید +)


    پیش نمایش ۳ : کار با تصاویر(ب) - ۹ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. برای تنظیم کیفیت نمایش آنلاین روی علامت کلیک نمایید یا اینکه آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۲ مگابایت (کلیک کنید +)


    پیش نمایش ۴ : فیلترکردن تصاویر - ۱۹ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. برای تنظیم کیفیت نمایش آنلاین روی علامت کلیک نمایید یا اینکه آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۲۳ مگابایت (کلیک کنید +)


    پیش نمایش ۵ : هیستوگرام (الف) - ۱۱ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۶ : هیستوگرام (ب) - ۲۰ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    بخش ۷ : تبدیل تصاویر با عملگرهای ریخت شناسی (الف) - ۳۴ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۸ : تبدیل تصاویر با عملگرهای ریخت شناسی (ب) - ۱۳ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۹ : استخراج خطوط، مرزها (کانتورها) و اجزا (الف) - ۱۱ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۰ : استخراج خطوط، مرزها (کانتورها) و اجزا (ب) - ۱۸ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۱ : تشخیص و انطباق نقاط مورد علاقه - ۱۶ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۲ : پردازش دنباله های ویدیوئی - ۱۸ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.


    اطلاعات تکمیلی

    نام آموزش آموزش پردازش تصویر با OpenCV
    ناشر فرادرس
    شناسه اثر ۸-۱۲۴۵۲-۰۵۱۹۶۴ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
    کد آموزش FVIMG9405
    مدت زمان ۱۰ ساعت و ۳۴ دقیقه
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    حجم دانلود ۷۳۳ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)


    ​راهنمای تهیه آموزشها

    آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

    راهنمایی بیشتر ( +)

    در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟ 
    • با شماره تلفن واحد مخاطبین ۸۸۳۱۲۲۷۶ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
    • از طریق بخش چت آنلاین، با پشیبان های فرادرس گفتگو کنید.- همه روزهای کاری هفته از ساعت ۸ صبح تا ۱۲ شب
    • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه

    با شروع یادگیری، یک کلیک فاصله دارید. همین حالا شروع کنید.

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

    هزینه آموزش: ۲۵,۰۰۰ تومان




    مطالب مرتبط


    دیدگاه ها

    ( امتیاز ۴٫۸ از ۵ )
    4.8 از 5


    تا کنون ۶۹۴ نفراز این آموزش استفاده کرده اند و ۵ نظر ثبت شده است.
    1. 4 از 5

      :

      با سلام و خسته نباشید. این اموزش خیلی خوب بود و من برای پردازش تصویر در ربات استفاده کردم و در حال حاضر بر روی رسپری پای در حال راه اندازی opencv می باشم و از این اموزش برای کنترل ربات پرنده برای مسابقه استفاده میکنم. اگر میشه اموزش نصب opencv بر روی سیستم عامل های دیگر نیز اموزش دهید.

    2. 4 از 5

      :

      با سلام،

      آموزش خیلی خوبی بود و با زبان ساده مطالب مهم گفته شده است. فقط بهتر بود اموزش جلسه اول (نصب open cv) بر روی win64 گفته میشد.

    3. 0 از 5

      :

      با سلام و وقت بخیر.

      بنده برنامه شما را گرفته ام اما با سی شارپ کار می کنم. آیا می توانم از opencv استفاده کنم یا باید emgu cv را استفاده کنم؟

      متشکرم

      • 0 از 5

        :

        در پاسخ به naieme:
        با سلام؛

        ضمن تشکر از مکاتبه شما؛ پاسخ مدرس در ادامه آمده است:

        همانطور که اشاره کردید نمی توان مستقیما دستورات OpenCV را در c# استفاده نمود اما می توانیم به کمک Emgu CV و از طریق کلاس CvInvoke در زبان های Net. همچون ++ C#, VB, VC دستورات Opencv را مورد استفاده قرار دهیم. برای جزئیات بیشتر می توانید به لینک زیر مراجعه فرمایید.

        http://www.emgu.com/wiki/index.php/Tutorial

        امیدواریم پاسخ سوال خود را دریافت نموده باشید.

        موفق و پیروز باشید.

    4. 0 از 5

      :

      با سلام و خسته نباشید.

      انتظار این را داشتیم که کمی فراتر از مثال های موجود تدریس شود و به مثال ها و نمونه های پیشرفته تری از این بستر پردازش تصویر بپردازند. دوره پیشرفته این مقوله برای کارهای حرفه ای و کاربردی بسیار واجب است.

      ان شاا… در فرادرس ارائه شود.

    5. 5 از 5

      :

      فوق العاده بود … واقعا از تهیه این آموزش پشیمون نخواهید شد.

    6. 0 از 5

      :

      پردازش تصویر با open cv بسیار روان و خوب تدریس شده است و برای بی نظیر شدن این آموزش نیاز به ارائه چند برنامه پروژه محور در همین حوزه می باشد.

    7. 5 از 5

      :

      با سلام و احترام خدمت شما
      مشکلی در این نرم افزار داشتم که متاسفانه روی سیستمهایی که امتحان کردم برنامه جواب نداد. خواهش می کنم در رفع آن به من کمک بفرمایید. من این نرم افزار را روی دو سیستم با مشخصات زیر نصب کردم:

      ۱٫ لپ تاپ msi:
      •windows 8 64-bit
      •نرم افزارها: visual studio 2013 و opencv 3

      ۲٫ کامپیوتر pc:
      •windows 7 64-bit
      •نرم افزارها: visual studio 2012 و opencv 2.4.13

      عینا مراحلی که شما آموزش دادید را با توجه به ورژن نرم افزارها و نوع سیستم که ۶۴ بیتی بودند را انجام دادم.

      در مورد اول (لپ تاپ msi) با توجه به نوع ویندوز و ورژن ویژوال استودیو از پوشه ۶۴ بیتی و از پوشه vc12 و در مورد دوم (روی کامپیوتر pc )با توجه به نوع ویندوز و ورژن ویژوال استودیو از پوشه ۶۴ بیتی و پوشه vc11 مطابق مطالب گفته شده استفاده کردم که چنین پیغام خطایی می دهد:

      ۱>—— Build started: Project: cvtest, Configuration: Debug Win32 ——
      ۱>opencv_highgui2413d.lib(opencv_highgui2413d.dll) : fatal error LNK1112: module machine type ‘x64’ conflicts with target machine type ‘X86’
      ۱>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(611,5): error MSB6006: “link.exe” exited with code 1112.
      ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped

      • 0 از 5

        :

        با سلام و احترام

        در خصوص پاسخ به این مشکل (با فرض اینکه تمام مراحل به درستی انجام شده باشد) دو مورد وجود دارد که ممکن است یاری کننده باشد.

        ۱- در محیط ویژوال استودیو با توجه به اینکه شما در حالت ۶۴ بیتی کار میکنید، دقت کنید که تنظیمات debug هم روی ۶۴ بیتی تنظیم شده باشد.

        ۲- یکبار دیگر اما اینبار برای ۳۲ بیتی تمام مراحل را تکرار بفرمایید. گاهی اوقات مشاهده شده شده است که فایل های باینری ۳۲ بیتی سازگاری بهتری به پلتفرم های مختلف دارند.

        بنابراین از پوشه های …\opencv\build\x86\ به جای …\opencv\build\x64\ استفاده کنید.

    8. 5 از 5

      :

      واقعا عالیست. جای تشکر دارد. ممنون از شیوایی تدریستون.


    نظر شما در مورد این فرادرس چیست؟

    درج دیدگاه

    امتیاز شما به این آموزش:

    *



​همین امروز شروع به آموختن کنید​

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

هزینه آموزش: ۲۵,۰۰۰ تومان



برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,




فرادرس در رسانه ها و جشنواره ها

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

عضویت در خبرنامه فرادرس

برای دریافت اخبار مربوط به آخرین فرادرس های منتشر شده، ایمیل خود را در کادر زیر وارد نمایید.

Please leave this field empty.

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
فرادرس مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی logo-samandehi پرداخت آنلاین -  بانک ملت پرداخت آنلاین - بانک پارسیان پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان