Real-Time Image Enhancer

Published on: November 23, 2022

Machine vision is a field that is commonly applied to the medical, finance, technology and security industries. It consists of a system that processes, inspects and analyzes visual inputs in order to train computers to interpret and recognize patterns in a similar way to how humans do. 

Kapernikov provides innovative solutions to real world problems for customers such as Infrabel, Umicore, Atrias and also the Department of Mobility and Public Works in Flanders.

Among the projects Kapernikov conducted, we can mention :

Practical purpose

Many companies turn to machine vision solutions because it brings additional safety and operational benefits by reducing human involvement. Since it’s real-time, the enhancer could take a continuous stream of images during the data acquisition step without slowing it down.

A dataset of images with better resolutions could lead to a more efficient context and information extraction, and therefore give better performances when training a model or applying it in real life. It also opens up new perspectives for machine learning projects where a high-quality (resolution wise) dataset is crucial. (Eg: default detection, self-driving cars, face recognition)

Aside from machine learning projects, the enhancer could also be applied on other projects such as a video streaming service, a tool to improve the resolution of old images and videos (Eg: WWII videos).          

The internship


This internship proposal is a research task regarding the implementation of a real-time image enhancer using machine learning. Its principle is simple yet consistent and requires reflection, especially in terms of optimizing the processing time, which makes it a consistent subject for an internship. The results provided by the intern will actually be used.

Note that this task will either fit within one of the research projects or within a customer project. Kapernikov will select and form the project a few weeks before the internship starts in order to match project and intern interests. This way we can ensure that the project is above Kapernikov’s (or client’s) priorities, so that we can garantee that the trainee receives the necessary coaching.


Research suggests that there are no tools known/accessible that do this specific task. For Kapernikov, this tool could have a positive impact on previous, current and future projects.

To get started, we can begin by looking at the resources below :

What we expect

  • Can work on Linux
  • Good experience with Python and/or C++
  • Notions of AI
  • Experience with ROS2 is a plus

We love to hear from you!

Like this mission? And think we’re looking for you? Drop us a line and your CV at We’ll invite you for a talk, either in real life or online, depending on where you are.