Technolution has developed a digital camera assembly that generates up to 40 images per second with dimensions of 4096 x 4096 pixels (14 bits/pixel). The camera's output is transported to a processing rack via an optical 10Gbit link. There, real-time image processing is performed in a number of FPGAs.

Research question

We are seeking to answer the following research question: Is it possible to perform the real-time camera image processing on a PC platform instead of in the FPGAs?

Your assignment and the desired end result

The assignment involves efficiently retrieving the camera images onto the PC, processing the image data and displaying the result real-time - streaming. You must also look into the most suitable OS and the most suitable developing environment for developing parallel software.

The end result of the assignment is an infrastructure for the transportation and real-time processing of images on a PC platform.

Job requirements: interest in multi-core image processing and solution-focused attitude

In order to successfully complete this assignment, you enjoy working accurately and in a solution-focused manner. In addition:

  • You are taking a university degree in computer engineering, electrical engineering or embedded systems
  • You are interested in multi-core image processing, GPU image processing and parallel processing.
  • But the most important thing is that passion for technology that all our colleagues share.

Interest and questions

If you are interested in this graduation assignment, please apply directly. For questions about the assignment, please contact human resource manager Hilko Kooistra

Supervision and working environment

We set aside sufficient time to support those carrying out graduation assignments and we prepare for your arrival properly. You will be supervised by an experienced embedded systems expert. You will work with him and up to 3 other embedded systems colleagues in one room. In this way, you will get to work in a quiet environment in which you can carry out your assignment in a focused manner, but you will have the opportunity to ask questions of your experienced ‘roommates'. In addition, you will have every opportunity to hunt for information that is useful for your assignment in our Technopedia, or to discuss with colleagues from our other disciplines, such as programmable logic, technical information systems and electronics.

And naturally you will be remunerated for this assignment and enjoy other excellent benefits.