DESCRIPTION

Nowadays, digital videos are everywhere and revolutionize very many domains, notably:

  1. Digital Media (video/movie) Content Production and Broadcasting,
  2. Social Media Streaming and Analytics (g., YouTube),
  3. Mobile computing and streaming
  4. Videoconferencing
  5. Medical/Biological/Dental Imaging and Diagnosis,
  6. Big Visual Data Analytics,
  7. Internet and Communications (media broadcasting, streaming).
  8. Scientific Imaging of any sort, e.g., Physics.

Furthermore, Video Processing and Analysis  enables diverse applications, in unison with Computer Vision and Machine Learning:

  1. Autonomous Systems (cars, drones, vessels) Perception,
  2. Robotics Perception and Control,
  3. Intelligent Human-Machine Interaction,
  4. Anthropocentric (human-centered) Computing,
  5. Smart Cities/Buildings and Assisted living.

Visual Computing, encompassing Computer Vision and Video Processing and Analysis, coupled with AI (notably Machine Learning and Deep Neural Network) advances hit the news almost every day.

This CVML Web Module focuses on Video Processing and Analysis theory, its applications in the above-mentioned diverse domains and new challenges ahead.

This CVML Web Module focuses on Video Processing and Analysis and their applications. The first Lecture is an Introduction to Video Processing and Analysis.  Video Digitization provides the fundamental theory for video camera operation and digital video acquisition. Moving Image Perception provides guidelines for image display to maximize user experience. Video Processing and Standards Conversion allows video filtering and format conversion. Τransform video compression forms the theoretical and algorithmic basis of all current video compression standards, notably MPEG2/4, HEVC, H.264/H.265.

Video Streaming is an essential tool for Mobile and Internet Communications (video broadcasting/streaming, videoconferencing). Motion Estimation is a very important Video Analysis task.  2D Visual Object Tracking and related topics (Joint Object Detection and Tracking, Multiview Object Detection and Tracking) are a must for Autonomous Systems (cars, drones, vessels) Perception, e.g., for detecting and tracking pedestrians. Video Indexing and Retrieval and Video Description are indispensable in Video Archives (e.g., Mediatheques) and Social Media search, storage and analytics (e.g., in YouTube).

Spatiotemporal 3D video signal.

LECTURE LIST

  1. Introduction to Video Processing and Analysis
  2. Video Digitization
  3. Moving Image Perception
  4. Video Quality
  5. Video Processing and Standards Conversion
  6. Fast 3D Convolution algorithms
  7. Motion Estimation
  8. 2D Visual Object Tracking
  9. 2D Object Detection and Tracking
  10. Multiview Object Detection and Tracking
  11. Transform Video Compression
  12. Video Streaming
  13. Video Summarization
  14. Video Captioning
  15. Video Indexing and Retrieval
  16. Video Description
  17. Video Production
CVML WEB LECTURE MODULE SCHEDULE

This module has been designed to be mastered within 1 month (or less), if you have proper background (at least early undergraduate student in an EE, ECE, CS, CSE or any Engineering or Exact Sciences Department).
We propose that you follow the above mentioned  Lecture order. You may want to skip few Lectures that might not be of immediate interest to you for later study.

On average you can study 4 lectures per week. The related effort is as follows:
1) Lecture pdf study and filling the related understanding questionnaire: 1-2 hours per lecture (on average, depending on your background)
2) Tutorial exercise (if available): 1/2 hour on average (more if you do not have theoretical skills). We strongly recommend to try solve them yourself, before resorting to the existing solution.
3) Programming exercise (if available): 3-4 hours on average (more if you do not have good programming skills). We strongly recommend to try program them yourself, before resorting to the existing code.

The following lectures are accompanied by programming or tutorial exercises:

  1. Introduction to Video Processing and Analysis (1 Tutorial Exercise)
  2. Video Digitization (2 Tutorial Exercises)
  3. Moving Image Perception (2 Tutorial Exercises)
  4. Video Processing and Standards Conversion (1 Tutorial Exercise)
  5. Transform Video Compression (1 Tutorial and 1 Programming Exercises)
  6. Motion Estimation (8 Tutorial Exercises)
  7. 2D Visual Object Tracking (1 Programming Exercises)