This project seminar aims at bachelor students who want to extend their image processing, computer vision, and computer graphics skills regarding the analysis, planning, and development of GPU-accelerated image and video processing techniques for mobile, desktop and server systems. The course has mainly a project character and is subdivided into two parts:
The first part of the course is organized as a lecture series. The lecture topics are specified together with the seminar students and can include an introduction to the following basic concepts and foundations to:
- A short introduction into the field of image and video analytics,
- Techniques for image and video processing,
- Application development for mobile and Desktop/Server systems
Using specific image and video processing operations, the course teaches how fundamental processing techniques can be designed, developed and tested.
In the second part of the course, participants will work individually, or as a team (max. 2 members), to implement assigned topics in the field of interactive image and video processing. Therefore, both a C++ and an Android or iOS framework will be provided. Possible topics for this project seminar cover the following domains (not limited to):
- Convolutional Neural Networks for image analysis and transformation*.
- Integration of interactive rendering techniques in 3rd party applications (e.g., Photoshop plugin).
- Implementation of interactive image stylization and editing tools for desktop systems.
- Service-based image and video-processing*
- Automated video summarization approaches to efficiently and effectively shorten videos*.
- Web-App development for service-based image- and video processing
Topics marked by a * are related to a joint research project of the Hasso Plattner Institute with Digital Masterpieces and the German Federal Ministry of Education. The research project investigates new concepts and techniques for automatic video abstraction.