Generative Portrait Drawing

The generative portrait drawing algorithm is a "just for fun" project developed through my robotic arm project. While turning the robotic arm into a fabrication platform, I started developing this algorithm using a camera or JPG file to generate a sketch with one single or multiple curves to be used as a toolpath for the robotic arm.

The algorithm divided the classical sketching process into few steps based on human visual perception, such as subdivision the object into several parts, initial massing profile drawing, filling and shading, and reproducing these steps within the digital interface. The algorithm's outcome maintains the visual characteristic of the object and creates a stylized artistic feature.