Data Art Lab

Code Painting

Art Created with Code

"Code Painting is the art of the digital age, using code instead of brushes and screens instead of canvases."

🎨 Core Philosophy

Express imagination through code and explore infinite possibilities by varying parameters.

imgL = Table[ f[imagination, Param->p, Author->"Joo-Haeng Lee"], {p, paramL}]

📈 Trajectory of Evolution

Starting from mathematical precision and expanding into AI serendipity. From the mathematical beauty of offset curves in 1999 to the unpredictable emergence of style transfer in 2018.

👤 The Human Role

Choosing from hundreds or thousands of possibilities — this is the irreplaceable human creative act, even in the age of AI.

Read Essay Gallery
한국어

What is Code Painting?

Code Painting is a creative method of making visual art using programming code. Just as a painter uses brushes and paint on canvas, a code painter uses programming languages to create works on a digital canvas.

The tools used in Code Painting are diverse: Mathematica and Wolfram Language specialize in mathematical visualization, while Processing and p5.js excel at interactive graphics. More recently, AI techniques such as deep learning-based Style Transfer have also been adopted as tools for Code Painting.

What matters is that AI in Code Painting is not a replacement for the artist, but rather a tool the artist uses, much like brushes or paint. The human role is essential in the core creative process: imagining, writing code, discovering errors, and selecting the final work.

This "Code Painting" philosophy has been carried forward more earnestly at Data Art Lab since artist LEE Joohaeng founded Pebblous. Compared to earlier works, the practice now handles data at a much larger scale and leverages AI more actively. This approach contributes to Pebblous's vision of "Tangible Data" — transforming abstract data into tangible forms.

Code Painting uses programming code as the primary medium for visual art creation. Like traditional painting with brushes and pigment, code painting employs programming languages on a digital canvas. AI serves as a tool, not a replacement for the artist's creative vision.

1999
First Work
2017
Wolfram Begins
2018
AI Adopted
2019
Artist Debut
2020
Daejeon Biennale

Frequently Asked Questions

Common questions about Code Painting

What is the difference between Code Painting and AI-generated images?
AI image generators (DALL-E, Midjourney, etc.) create images from text prompts, whereas in Code Painting, the artist designs the algorithm and writes the code directly. AI can be used as a tool, but the artist remains the creative agent.
Can I do Code Painting without programming experience?
Tools like Processing and p5.js are relatively easy to learn, and you can produce visual results with just a few lines of code. Creative ideas and an experimental spirit matter more than advanced programming knowledge.
What is Data Art Lab?
Data Art Lab (DAL) is a data art platform operated by Pebblous. It showcases works that explore the convergence of technology and art, including Code Painting, generative art, and data visualization.