پردازش ویدئو (ویدئوکاوی) چیست؟
ویدئو یک داده چند رسانه ای پیچیده محسوب می شود که هم دارای تصویر (فریم)، ابعاد، صوت و زمان است. اگر ثبت، ذخيره سازي و نمايش تصاوير به صورت پشت سرهم باشد به آن، ويدئو گفته ميشود؛ البته يک سري استانداردهايي براي تهيه و بازخواني ويدئوها وجود دارد. پردازش ويدئو يک زيرشاخه ي تخصصي و پرکاربرد در زمينه پردازش تصوير و بينايي ماشين است. در ویدئوکاوی بیشتر هدف طبقه بندی و بازیابی ویدئو است اما در پردازش ویدئو هدف اعمال تغییرات و تشخیص و شناسایی در ویدئو است. ولی در کل ویدئوکاوی و پردازش ویدئو یک مفهوم مشترک است. مثلا فرض کنید یک ویدئو دارید، ویدئوکاوی میخواد تعیین کنه موضوع این فیلم چیه (مثلا ویدئو عاشقانه) و چطوری بازیابی بهتر بشه (مثلا برای گوگل هنگام جستجو ویدئو) . پردازش ویدئو میخواهد مثلا ویدئو را افزایش کیفیت بده – رفع نویز کنه – فریم ریت را تغییر بده – و خیلی کارهای دیگه. فناوری ویدیو برای اولین بار برای سیستم های تلویزیونی مکانیکی توسعه داده شد ، که به سرعت توسط سیستم های تلویزیونی لوله ایکس کاتدی (CRT) جایگزین شدند، اما چندین فناوری جدید برای دستگاه های نمایش ویدیویی از آن زمان اختراع شده اند. ویدیو در اصل منحصراً یک فناوری زنده بود. چارلز گینزبرگ رهبری یک تیم تحقیقاتی Ampex را در زمینه توسعه یكی از اولین ضبط كننده های فیلمبرداری عملی (VTR) انجام داد. در سال 1951 اولین ضبط کننده فیلمبرداری با تبدیل پالس های برقی دوربین و ذخیره اطلاعات بر روی نوار ویدیویی مغناطیسی، تصاویر زنده را از دوربین های تلویزیونی ضبط کرد. ضبط ویدیوها در سال 1956 به مبلغ 50،000 دلار در ایالات متحده فروخته شدند و فیلمبرداری ویدیویی 300 دلار برای هر حلقه یک ساعته هزینه شد. با این حال ، به تدریج قیمت ها طی سالها کاهش یافت. در سال 1971 ، سونی فروش عرضه ضبط و فیلمبرداری ضبط ویدیو (VCR) را وارد بازار مصرف کرد. در 1980 ویدئوهای رنگی ایجاد شد. در سال 2000 زیرساخت های ارسال و دریافت ویدئو شروع شد. در سال 2008 ویدئوهای باکیفیت ایجاد شدند و استانداردهای ویدئو شکل گرفت.
اهداف پردازش ویدئو ؟
- خواندن، نمایش و ذخیره ویدئو
- ایجاد تغییرات در ویدئو (اعمال فیلترها – تغییر فریمریت و…)
- تشخیص و شناسایی در ویدئو
- پیش پردازش ویدیوها
- استخراج ویژگی ها از ویدئو
- کشف دانش و الگو
چالش ها در پردازش ویدئو ؟
- تنوع ویدئو
- الگوریتم های متنوع
- شباهت و همپوشانی فریم ها
- زمان پردازش ویدئو
- دقت تشخیص و شناسایی در ویدئو
- نویز و تغییرات
- پیمایش
- کمبود داده
- مشکل در پیدا کردن ارتباط بین فریم ها
- مشکل در استخراج ویژگی ها و الگوها
- تعداد فریم ها (سطوح) برای پردازش؟
- چه قاعده یا عملی باید روی هر فریم صورت گیرد؟
- بازیابی براساس ویژگی های سطح پایین (بصری) در اغلب موارد ناکارآمد است (شکاف معنایی).
- بازیابی براساس ویژگی های سطح بالا (معنایی) در اغلب موارد پرهزینه و سخت است.
- دسترسی محدود به بانک های اطلاعاتی ویدئو
هدف از این دوره آموزشی ؟
هدف از این دوره آموزش کامل پردازش ویدئو با پایتون است. در این دوره ابتدا با زبانی ساده تئوری کامل پردازش ویدئو و ویدئوکاوی گفته می شود و تمامی فرآیندهای مهم در پردازش ویدئو با زبان پایتون پیاده سازی می شوند. در این دوره به صورت کامل تئوری و عملی پردازش ویدئو با زبانی شیوا و روان بحث و پیاده سازی شده است. استاد این دوره دارای تجارب زیادی در زمینه پردازش های تصویری و ویدئو است و به صورت مرحله به مرحله تمامی آنچه برای پردازش ویدئو لازم دارید را آموزش می دهد. کل دوره در قالب یک فیلم اموزشی کلی قابل دانلود است و با کیفیت بالایی ضبط شده است. بدون شک یکی از بهترین دوره های پردازش ویدئو می باشد که با زبان فارسی و روان توضیح داده شده است. امیدواریم که این آموزش از “بیگ لرن” هم مثل سایر آموزش ها مورد تایید و رضایت شما مخاطبان گرامی قرار گیرد.
بخش صفر: مرور کامل روی پایتون
نصب و راه اندازی پایتون و محیط مجازی در ویندوز
نصب و راه اندازی پایتون و محیط مجازی در لینوکس
کار با عملگرها و متغیرها در پایتون
کار با توابع و کلاس ها در پایتون
کار با ماژول ها و کتابخانه ها در پایتون
کار با انواع ساختمان دادها در پایتون
کار با زمان و تاریخ در پایتون
مدیریت استثنائات در پایتون
شی گرایی و ارث بری در پایتون
کار با دیتابیس MySQL در پایتون
برنامه نویسی چندنخی در پایتون
دریافت اطلاعات از کاربر با ماژول در پایتون
بخش اول: تئوری پردازش ویدئو و ویدئوکاوی
معرفی کامل ساختار چشم انسان ویدئو
معرفی امواج الکترومغناطیس و نور ویدئو
نکات مهم در مورد دوربین تصویر بردای ویدئو
معرفی تصویر و ویدئو ویدئو
معرفی تاریخچه ویدئو ویدئو
معرفی تکنولوژی های ویدئو ویدئو
چالش ها در پردازش ویدئو ویدئو
معرفی اهداف پردازش ویدئو ویدئو
پردازش ویدئو و داده های ساخت نیافته ویدئو
کاوش داده های ویدئویی (حرکت کاوی - رخدادکاوی) ویدئو
داده های ساخت نیافته در پردازش ویدئو ویدئو
ویدئوکاوی و داده های ساخت نیافته ویدئو
تبدیل داده های ساختار نیافته به ساختار یافته ویدئو
بانک های اطاعاتی محتوایی و غیر محتوایی ویدئو
معرفی کامل مدل داده ای ویدئو ویدئو
لایه های مدل داده ای ویدئو ویدئو
بخش بندی ویدئو (تبدیل ویدئو به اجزای کوچکتر) ویدئو
معرفی فریم ها - سکانس ها - شات ها - گروه ها در ویدیو ویدئو
استخراج ویژگی از ویدئو (بصری و معنایی) ویدئو
معرفی کامل فرآیند ویدئوکاوی ویدئو
معرفی استخراج دانش از ویدئو و بازیابی ویدئو ویدئو
عملیات اصلی در ویدئوکاوی ویدئو
چارچوب های ویدئوکاوی ویدئو
چالش های اساسی در ویدئوکاوی ویدئو
اهمیت چندریختی بودن ویدئو ویدئو
معرفی رویکردهای ویدئوکاوی (خوشه بندی - طبقه بندی) ویدئو
فرآیند خوشه بندی داده های ویدئویی ویدئو
نکات مهم در مورد نمایش ویدئو ویدئو
فضاهای رنگی در ویدئو ویدئو
فضاهای رنگی و تکنولوژی ها در ویدئو ویدئو
کابرد فضاهای رنگی در ویدئو برای یادگیری ماشینی ویدئو
نویز در ویدئو ویدئو
انواع نویز در ویدئو ویدئو
سنجش کیفیت در ویدئو ویدئو
رزولوشن در ویدئو ویدئو
spatial resolution در ویدئو ویدئو
DPI & PPI در ویدئو ویدئو
temporal resolution در ویدئو ویدئو
تاثیر (Frame Rate) در ویدئو ویدئو
نرخ ابعاد (𝒂𝒔𝒑𝒆𝒄𝒕 𝒓𝒂𝒕𝒊𝒐) در ویدئو ویدئو
نرخ ابعاد و رزولوشن در ویدئو ویدئو
Progressive Scan در ویدئو ویدئو
Interlaced Scan در ویدئو ویدئو
Average Scanدر ویدئو ویدئو
تغییر وضعیت و جهت حرکت در ویدئو ویدئو
انواع الگوریتم های Optical flow در ویدئو ویدئو
فیلترهای رفع نویز یا نرم کننده در ویدئو ویدئو
فیلترهای لبه یاب در ویدئو ویدئو
فیلترهای مورفولوژی در ویدئو ویدئو
فیلترهای بهبود در ویدئو ویدئو
یادگیری ماشین در ویدئو ویدئو
مدل سازی برای ویدئو ویدئو
بخش دوم: آموزش عملی پردازش ویدئو و ویدئوکاوی
نصب کامل پایتون روی ویندوز و ایجاد محیط مجازی برای پایتون ویدئو
نصب کامل پایتون روی لینوکس و ایجاد محیط مجازی برای پایتون ویدئو
نصب کتابخانه های لازم برای پردازش ویدئو ویدئو
خواندن ویدئو از فایل و وبکم با پایتون ویدئو
نمایش یک ویدئو با پایتون ویدئو
گرفتن ویژگی های ویدئو (فریم ها - طول - عرض - زمان و ...) با پایتون ویدئو
ذخیره ویدئو با فرمت های مختلف با پایتون ویدئو
گرفتن ویدئو و ذخیره به صورت فریم با پایتون ویدئو
تغییر فریم ریت یک ویدئو در پایتون ویدئو
تغییر رزولوشن مکانی ویدئو با پایتون ویدئو
تغییر رزولوشن دامنه ای ویدئو با پایتون ویدئو
انتقال رنگ و فضاهای رنگی در ویدئو با پایتون ویدئو
تبدیل انواع فضاهای رنگی در ویدئو با پایتون ویدئو
تبدیلات انتقالی در ویدئو با پایتون ویدئو
بهبود ویدئو با روش های هیستوگرام در پایتون ویدئو
رفع نویز و نرم کردن ویدئو با پایتون ویدئو
تشخیص لبه در ویدئو با پایتون ویدئو
Optical Flow در ویدئو با پایتون ویدئو
فیلترهای کاربردی مورفولوژی روی ویدئو با پایتون ویدئو
فیلترهای مختلف لبه یابی روی ویدئو با پایتون ویدئو
تغییر پارامترهای یک ویدئو با پایتون ویدئو
تشخیص حرکت در ویدئو با پایتون ویدئو
تشخیص چهره در ویدئو با پایتون ویدئو
حذف پس زمینه در ویدئو با پایتون ویدئو
تبدیل تصاویر به ویدئو با پایتون ویدئو
نوشتن متن روی ویدئو با پایتون ویدئو
تشخیص عابر پیاده در ویدئو با پایتون ویدئو
تشخیص و ردیابی اشیا در ویدئو با پایتون ویدئو
اسلوموشن در ویدئو با پایتون ویدئو
فشرده سازی ویدئو با پایتون ویدئو
اسلوموشن در ویدئو با پایتون ویدئو
موارد مرتبط
قیمت 180,000 تومان
اساتید بیگ لرن
دکتری کامپیوتردکترای مهندسی کامپیوتر (گرایش هوش مصنوعی و رباتیکز) هستم. عمده فعالیت من در حوزه یادگیری عمیق، علم داده، پردازش تصویر و پردازش متن با زبان های برنامه نویسی پایتون و جاوا است.
میلاد
استاد تسلط لازم داشتن و کاملا تخصصی بود
ممنون از آموزش های حرفه ای تون
پریسا
خسته نباشید به آقای دکتر بخاطر تدریس این دوره فوق العاده خوب. دوره عالی بود
mohamad
خیلی دوره خوبی بود و برای پایان نامه ام خیلی کمک کرد. حتی آموزش خارجی هم انقدر کامل نبود