Stroke Tapestry Engine for Automated Natural Area Filling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital painting applications require repetitive strokes for filling areas, which are time-consuming and lack the natural look and feel of overlapping brush strokes, limiting user control and efficiency.

Innovation Solution

The implementation of a stroke tapestry engine that automatically generates a series of brush strokes between two points, transitioning from one mark to another based on user-defined parameters, allowing for natural-looking brush strokes without repetitive manual input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If repetitive manual strokes are used to fill an area, then user control over each stroke is maintained, but the process becomes time-consuming and repetitive

Engineering Contradiction:
Improveuser controlVSAvoidpainting speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system allows users to define start and end points and stroke parameters once, then the stroke tapestry engine autonomously generates and applies multiple intermediate strokes without requiring continuous user input or adjustment for each individual stroke

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Users pre-configure stroke parameters (size, opacity, style, spacing) before the automated process begins, allowing the system to execute the painting operation with predetermined settings that maintain artistic intent while eliminating repetitive manual adjustments

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated stroke generation is implemented, then painting speed increases and repetitive tasks are reduced, but the natural look and feel of overlapping brush strokes may be compromised

Engineering Contradiction:
Improvepainting speedVSAvoidnatural appearance
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The stroke tapestry engine dynamically adjusts stroke parameters along the path between start and end points, creating varied stroke positions, sizes, and orientations that mimic the organic variability of manual brushwork while maintaining consistent application speed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system varies stroke parameters (position, size, opacity, rotation) along the painting path to create natural-looking transitions and overlapping effects, preventing uniform repetition while preserving artistic control through initial parameter settings

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If uniform marks are applied at each point along the stroke, then consistency is achieved, but the result lacks the natural variability of individual brush strokes

Engineering Contradiction:
Improvestroke consistencyVSAvoidnatural variability
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The system applies different stroke characteristics at different locations along the path, with each position having unique parameters for position, size, and orientation, creating local variability that contributes to the overall natural appearance while maintaining global consistency with the user-defined style

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250265746A1Stroke tapestry methods and systems
Publication Date: 2025.08.21 COREL CORP
  • US20250265746A1 patent drawing
  • US20250265746A1 patent drawing
  • US20250265746A1 patent drawing

AI summary

Prior art digital painting applications create strokes by repeatedly applying a stamp at incremental positions along a path. Such applications led to uniform marks being made by the mark making tool along the stroke as the same process as applied by the software application at each point along the stroke. However, some areas of a painting involve repetitive strokes, which can take a lot of time for the user. Embodiments of the invention provide the user with automated methods and systems that maintain a level of control the user seeks or needs whilst removing the repetitive nature of the area filling thereby saving the user time whilst delivering high quality results. The invention fills the area to be filled to painted with actual, individual strokes, offering the advantages of overlapping strokes and mixing paint for an increased “natural” media look and feel. Additionally, the user is able to either specify parameters for the process in advance or to sculpt/tune the result as the software application paints.