Portrait Painter Turns G-Code Into Artworks

Portrait painting is, by and large, a human endeavour. But, like any and all skills, there are machines ready and willing to take a crack at it. [Jose Salatino] has built just such a machine, and the results are impressive.

Samples of the artwork created by [Jose’s] portrait painter.
[Jose’s] portrait painter relies on a Cartesian CNC setup, with an X-Y gantry fitted with a retractable brush carrier. The carrier holds four brushes, allowing the device to paint with different sized strokes as per the artistic requirements. An algorithm is used to turn images into a series of brushstrokes, which are then turned into G-code to drive the system. Colors are mixed just like a human painter would, with the brush dipping into a series of paint pots. Using the hue-saturation-brightness (HSB) color system makes this easy.

While it’s much slower than your average printer, the goal here isn’t to create photorealistic images, but to create something with artistic appeal. The artworks painted by the ‘bot have a remarkable likeness to oil paintings by human artists, thanks to using similar techniques. We’re sure [Jose’s] experience as an oil painter helped out here, too.

We’ve seen other ‘bots produce custom artworks before, too. Video after the break.

5 thoughts on “Portrait Painter Turns G-Code Into Artworks

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.