This course teaches fundamentals of image and video processing techniques with major applications to image stylization and video summarization. Concepts and implementation of processing technique sand their optimizations based on OpenGL are part of the lectures and exercises.