Design Element Contrast Scoring for Automatic Recoloring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manually recoloring complex designs is a time-consuming and tedious process, often requiring expertise to achieve a cohesive and visually appealing result.

Innovation Solution

A computer-implemented method using a genetic algorithm to automatically recolor designs by generating a population of solutions, scoring them based on a fitness function, and selecting the optimal solution, which includes accessing design data, determining target and background fragments, and calculating fragment contrast scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual recoloring is performed by users, then design elements can be recolored with direct control, but the process becomes time-consuming and requires expertise

Engineering Contradiction:
Improvevisual coherence qualityVSAvoidrecoloring time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automatic recoloring by allowing the computer to perform the recoloring operation autonomously based on selected color palettes and contrast criteria, eliminating the need for manual user intervention while maintaining visual coherence through algorithmic optimization of fragment contrast scores

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the color parameters of design elements automatically by selecting from predefined color palettes and adjusting fragment colors based on contrast scores, transforming the recoloring process from a manual parameter-adjustment task to an automated parameter-optimization process

Inventive Principle:
Principle #35Parameter changes

2Productivity

If automatic recoloring is implemented, then recoloring time is reduced and expertise is not required, but the system complexity increases

Engineering Contradiction:
Improverecoloring speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the design into multiple fragments and evaluates contrast scores for each fragment independently, allowing the complex recoloring task to be broken down into manageable sub-tasks that can be processed automatically without requiring overall system complexity to increase proportionally

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system replaces the manual mechanical process of user-based recoloring with an automated computational system that uses algorithms to evaluate contrast scores and select colors, substituting human expertise and manual operation with automated processing

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

3Stability of the object's composition

If fragment contrast scoring is calculated for all fragments, then visual coherence is improved, but computational processing time increases

Engineering Contradiction:
Improvedesign coherenceVSAvoidprocessing time
Core Design Contradiction:
Stability of the object's compositionVSDuration of action of moving object

Solution Approach 1:

The system applies different processing approaches to different fragments based on their importance and context, calculating detailed contrast scores for primary fragments that directly affect visual coherence while using simplified approaches for background fragments, thereby maintaining design coherence without uniformly processing all fragments at full detail

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12423508B2Systems and methods for automatically scoring a group of design elements
Publication Date: 2025.09.23 CANVA PTY LTD
  • US12423508B2 patent drawing
  • US12423508B2 patent drawing
  • US12423508B2 patent drawing

AI summary

Described herein is a computer implemented method. The method includes: accessing design data defining one or more design elements of a design; determining a set of target elements, the set of target elements including one or more of the design elements; determining a set of fragments, the set of fragments including one or more primary fragments and one or more background fragments, each primary fragment being a fragment of a design element in the set of target elements, each secondary fragment being a fragment that is a background fragment to a primary fragment; calculating, by a processing unit, a set of fragment contrast scores, the set of fragment contrast scores including a fragment contrast score for each primary fragment in the set of fragments; and calculating an overall score for the set of target elements based on the set of fragment contrast scores.