CVApr 3, 2019

PaintBot: A Reinforcement Learning Approach for Natural Media Painting

arXiv:1904.02201v116 citations
Originality Highly original
AI Analysis

This addresses the challenge of automating artistic media painting for digital art and graphics applications, representing a novel method for a known bottleneck.

The authors tackled the problem of automated digital painting by training a reinforcement learning agent to replicate reference images using continuous-valued stroke actions, achieving the ability to paint complex images in various styles through a coarse-to-fine process.

We propose a new automated digital painting framework, based on a painting agent trained through reinforcement learning. To synthesize an image, the agent selects a sequence of continuous-valued actions representing primitive painting strokes, which are accumulated on a digital canvas. Action selection is guided by a given reference image, which the agent attempts to replicate subject to the limitations of the action space and the agent's learned policy. The painting agent policy is determined using a variant of proximal policy optimization reinforcement learning. During training, our agent is presented with patches sampled from an ensemble of reference images. To accelerate training convergence, we adopt a curriculum learning strategy, whereby reference patches are sampled according to how challenging they are using the current policy. We experiment with differing loss functions, including pixel-wise and perceptual loss, which have consequent differing effects on the learned policy. We demonstrate that our painting agent can learn an effective policy with a high dimensional continuous action space comprising pen pressure, width, tilt, and color, for a variety of painting styles. Through a coarse-to-fine refinement process our agent can paint arbitrarily complex images in the desired style.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes