Emergence of Painting Ability via Recognition-Driven Evolution

Yi Lin, Lin Gu, Ziteng Cui, Shenghan Su, Yumo Hao +3 more
1/9/2025
cs.CV

No confident code implementation found for this paper.

Abstract

From Paleolithic cave paintings to Impressionism, human painting has evolved to depict increasingly complex and detailed scenes, conveying more nuanced messages. This paper attempts to emerge this artistic capability by simulating the evolutionary pressures that enhance visual communication efficiency. Specifically, we present a model with a stroke branch and a palette branch that together simulate human-like painting. The palette branch learns a limited colour palette, while the stroke branch parameterises each stroke using Bézier curves to render an image, subsequently evaluated by a high-level recognition module. We quantify the efficiency of visual communication by measuring the recognition accuracy achieved with machine vision. The model then optimises the control points and colour choices for each stroke to maximise recognition accuracy with minimal strokes and colours. Experimental results show that our model achieves superior performance in high-level recognition tasks, delivering artistic expression and aesthetic appeal, especially in abstract sketches. Additionally, our approach shows promise as an efficient bit-level image compression technique, outperforming traditional methods.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{lin2025emergence,
  title  = {Emergence of Painting Ability via Recognition-Driven Evolution},
  author = {Yi Lin and Lin Gu and Ziteng Cui and Shenghan Su and Yumo Hao and Yingtao Tian and Tatsuya Harada and Jianfei Yang},
  year   = {2025},
  eprint = {2501.04966},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.04966v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.04966.svg)](https://codeofpaper.com/paper/2501.04966)

Discussion