Digital Coloring of Anti-Aliased Line Art Using Iterative Reference Colors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for computer-assisted coloring of digital graphics, particularly anti-aliased and grayscale line art, are inefficient, laborious, and lack intuitive control, especially for complex line art and graphics, leading to incomplete filling, color inaccuracies, and the need for manual correction.

Innovation Solution

A method and system using image points with defined properties such as coordinates, color, segment affiliation, and paint status, employing a GUI-based Unpainted-Status Brush Tool and Painted-Status Brush Tool, allowing for efficient, intuitive coloring and trapping by iteratively changing the paint status of image points based on reference colors and flow rules, enabling rough outlining and quick color application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If current computer-assisted coloring methods are used for anti-aliased and grayscale line art, then automation is provided, but the coloring process becomes laborious and requires manual correction

Engineering Contradiction:
Improveautomation of coloring processVSAvoidease of use
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system performs self-correction by automatically detecting and fixing common coloring errors such as color leaks into line art, incomplete filling of regions, and color bleeding across gaps. The algorithm independently identifies and rectifies these issues without requiring manual intervention, making the automation truly self-sufficient while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where the coloring algorithm continuously monitors its own output, detects errors like color leaks or incomplete fills, and automatically adjusts subsequent coloring operations to correct these issues. This closed-loop feedback ensures high accuracy without adding operational complexity for the user.

Inventive Principle:
Principle #23Feedback

2Productivity

If current coloring methods are applied to complex line art, then coloring is attempted, but incomplete filling and color inaccuracies occur

Engineering Contradiction:
Improvecoloring speedVSAvoidcoloring accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system segments the coloring process into distinct phases: region identification, color assignment, boundary detection, and error correction. By dividing complex line art into manageable regions and processing them systematically, the algorithm achieves both high productivity through automation and high precision through dedicated boundary detection and correction mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by first identifying all region boundaries and line art elements before applying colors. It pre-processes the image to detect gaps, discontinuities, and potential color leak paths, then prepares correction strategies in advance. This preliminary preparation ensures accurate coloring even for complex artwork with intricate details.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If traditional bucket fill methods are used, then simple region coloring is achieved, but complex line art details and lettering are unintentionally colored differently

Engineering Contradiction:
Improvesimplicity of processVSAvoidcolor uniformity
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The system introduces an intermediary processing layer between the simple bucket fill operation and the final coloring result. This intermediary layer includes sophisticated boundary detection algorithms that recognize line art elements, lettering, and complex details as separate entities. The intermediary prevents direct color application to these elements while still filling the intended regions uniformly, maintaining both process simplicity and color precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Extent of automation

If computational optimization approaches are used for anti-aliased line art coloring, then automation is provided, but results are non-intuitive and unpredictable

Engineering Contradiction:
Improveautomation levelVSAvoidpredictability of results
Core Design Contradiction:
Extent of automationVSDifficulty of detecting and measuring

Solution Approach 1:

The system changes key parameters to ensure predictable results: it uses fixed threshold values for boundary detection, deterministic color assignment rules based on region connectivity, and consistent gap handling criteria. By establishing fixed parameter values rather than relying on complex optimization algorithms with multiple variables, the system maintains full automation while producing intuitive and predictable coloring results that match user expectations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11010943B1Method and system for digital coloring or segmenting of multi-color graphics
Publication Date: 2021.05.18 BAJIC IVAN
  • US11010943B1 patent drawing
  • US11010943B1 patent drawing
  • US11010943B1 patent drawing

AI summary

A method and system for digitally coloring, compositing, selecting, or segmenting, anti-aliased or grayscale or multi-color line art or graphics, uses a set of acquired “image points” with properties such as coordinates, color, “paint” and “flow” status, etc. According to preferred embodiments of the invention, “unpainted” and “painted”“image points” are acquired by a processing device, which iterates through an ordered set of “reference colors”, in descending order. For each “reference color”, the device determines “unpainted image points” for which: the point's color is “greater than or equal to” the current “reference color”, except for “lesser flow” or “list” status, and: the point is “threshold adjacent” to a “painted image point”. The point's status thus changes to “painted”, and the point takes the color or “segment affiliation” of the “threshold adjacent” point, with optional prioritization. The user can adjust “image point” properties, e.g. when performing color flatting.