Master Internship Position: Strokes structures for painterly rendering

We are looking for a highly motivated Master student for a research internship.

  • Keywords: Stroke Based Rendering, Painterly Rendering, Realtime Rendering, Computer Graphics
  • Advisor: David Vanderhaeghe
  • Location: Laboratoire IRIT, équipe VORTEX (Groupe AGGA), Université Paul Sabatier – Toulouse
  • Duration: from February/March 2017, 5-7 months

The internship will take place in the IRIT laboratory, on the Université Paul Sabatier, campus of Toulouse.
The recruited intern will be a full member of the research team, integrated with other team members, PhD students and permanent researches. He/she will participate to working groups, scientific seminars and other activities of our group.


Stylized images are ubiquitous in visual communication for animated movies, commercials or scientific illustrations. These images leave room for the spectator’s imagination and interpretation while conveying a strong and clear message. They bear the visual identity and ambiance of an art movement, an artist or a company. This is why it is essential for the content creator to be able to control the appearance — give his style — when creating a stylized image.
Our graphic design research project focuses on stroke based rendering, an expressive rendering  approach for the creation of stylized images.The goal is to understand which control structures are interesting for the creation of stylized images. These structures will provide new means of control that will adapt to the expertise, work habits, capacities and needs of content creators.


The main topic of this master project is the definition and implementation of a hierarchical stroke structure (fig 1). This structure will follow image decomposition using a scale space analysis and should be built during the generation process. In fact our basic assumption is that the structure construction could not be decoupled from the generation algorithm. The selected student would also have to study, adapt or invent new stroke based generation process, based on state of the art stroke based algorithms.


Fig 1. The painting on the canvas is composed of a set of strokes, here floating in 3D

Student profile

  • Master student in Computer Science or Applied Mathematics
  • Strong programming skills (C++), GPU programming (OpenGL)
  • Basic knowledge on linear algebra and optimization algorithms
  • Fluent English or French spoken

How to apply

Send your application to David Vanderhaeghe (see mail above)

  • a complete CV,
  • previous internship reports if available,
  • reference name/email address (optional)