Portrait Painting

This is the first multi-resolution painting done with Ernest. The original image was aggregated into a set of larger pixels which were used as the basis for the larger brush strokes. Then a set of smaller pixels were overlaid over the higher priority areas of the image, ie around the eyes, nose and mouth. These were the basis for the smaller brushstrokes which filled in the details.

See this post for a video of the making:

Portrait Painting Video




Portrait of Ernest Shackleton, after whom this project is named. The strokes for this painting were generated using a very early iteration of the Stroker App and then it was painted by hand using a projector to highlight the location of each stroke in sequence.

Second Machine Portrait

This is the second portrait produced by the machine. The stroke resolution is quite low and the result is quite abstract. The painting highlighted a major area for improvement in the definition of the brush pressure profile:

  • Currently the pressure of the brush during a stroke varies¬†along the length of the stroke, but going forward it should also vary depending on how much paint is on the brush and potentially also the relative importance of each individual stroke.

Below I’ve presented a couple of additional images to show some of the key steps. There is also a video showing the machine painting process:

Stroker App painting preview
Original image passed into the Stroker App