Neural Network Image Rendering with Constrained Brushstrokes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning-based painting systems are limited by high computational costs and inability to easily adapt to new styles or materials, often producing static outputs that do not allow users to customize their artistic style.

Innovation Solution

The use of actor-critic based reinforcement learning techniques to train neural networks that can efficiently transform images into various painting styles and apply constraints, enabling the generation of robust, flexible, and customizable non-photorealistic rendering systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional machine learning models are used to render images in painting styles, then detailed and sophisticated non-photorealistic images can be produced, but the training process becomes computationally expensive and time-consuming

Engineering Contradiction:
Improveimage rendering qualityVSAvoidcomputational cost
Core Design Contradiction:
Manufacturing precisionVSUse of energy by stationary object

Solution Approach 1:

The patent transforms the continuous image rendering problem into a discrete token prediction problem by parameterizing brushstrokes as sequences of discrete tokens representing different brush types, styles, and parameters. This discretization enables the use of efficient transformer-based language models that can be trained with lower computational cost while maintaining rendering quality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional mechanical image processing and rendering systems with a neural network-based system that uses learned patterns from training data. The transformer model learns to predict brushstroke tokens directly from input images, substituting complex iterative rendering algorithms with a single-pass neural network inference that is computationally more efficient.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If traditional painting systems are designed to adapt to new painting styles, then versatility is improved, but the system complexity and training requirements increase significantly

Engineering Contradiction:
Improvepainting style adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal transformer-based model that can handle multiple painting styles and techniques through a single unified architecture. The model is trained on diverse training data encompassing various painting styles, enabling it to generalize to new styles without requiring separate specialized systems for each style, thereby reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent enables dynamic adaptation to new painting styles by allowing the model to learn and generate diverse brushstroke patterns through training on style-specific data. The system can dynamically adjust its behavior by changing the training corpus or adding style-specific tokens, allowing flexible adaptation without structural modifications to the core system.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If painting systems produce detailed outputs, then image quality is improved, but the system becomes static and unable to allow user customization

Engineering Contradiction:
Improveoutput detailVSAvoiduser customization capability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent incorporates feedback mechanisms where the model's predictions are evaluated against ground truth brushstroke annotations during training, and where users can provide feedback during interaction. The transformer model uses attention mechanisms to focus on relevant image regions and can be fine-tuned based on user preferences, enabling customization while maintaining detailed output quality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent segments the image rendering process into discrete, controllable components represented as tokens (brush type, stroke parameters, color, etc.). This segmentation allows users to customize individual aspects of the rendering by modifying specific token predictions or adding constraints on particular token dimensions, enabling fine-grained control over detailed outputs without sacrificing quality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11113578B1Learned model-based image rendering
Publication Date: 2021.09.07 ADOBE INC
  • US11113578B1 patent drawing
  • US11113578B1 patent drawing
  • US11113578B1 patent drawing

AI summary

A non-photorealistic image rendering system and related techniques are described herein that train and implement machine learning models to reproduce digital images in accordance with various painting styles and constraints. The image rendering system can include a machine learning system that utilizes actor-critic based reinforcement learning techniques to train painting agents (e.g., models that include one or more neural networks) how to transform images into various artistic styles with minimal loss between the original images and the transformed images. The image rendering system can generate constrained painting agents, which correspond to painting agents that are further trained to reproduce images in accordance with one or more constraints. The constraints may include limitations of the color, width, size, and/or position of brushstrokes within reproduced images. These constrained painting agents may provide users with robust, flexible, and customizable non-photorealistic painting systems.