Editable Vectorized Image From Bitmap Using Adaptive Algorithm Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bitmap images, commonly used in digital art, are difficult to edit due to their pixel-based nature, making it challenging to modify shapes, sizes, text, colors, or other elements within these images.

Innovation Solution

The method involves importing a bitmap image, classifying it as a sketch, photograph, or illustration, and then selecting an appropriate algorithm for vectorization using a graphical user interface (GUI). Algorithms such as Potrace for sketches, statistical region merging for photographs, and neural networks for illustrations are employed to convert the bitmap into editable vector images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If bitmap images are used for digital art, then image creation and storage are simplified, but editability of shapes, sizes, text, and colors is reduced

Engineering Contradiction:
Improveimage creation and storageVSAvoideditability
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent introduces an intermediate vector representation layer between the bitmap image and the editing operations. The vectorization process converts bitmap pixels into vector paths and shapes that can be independently manipulated, serving as a mediator that enables editing while preserving the original image appearance

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical pixel-based editing system with a vector-based editing system. Instead of manipulating individual pixels in a bitmap, users can edit vector objects (paths, shapes, text) that mathematically define image elements, enabling precise control over shapes, sizes, colors, and text without quality loss

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

2Ease of operation

If vectorization algorithms are applied to convert bitmap to vector format, then editability is improved, but processing complexity increases

Engineering Contradiction:
ImproveeditabilityVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the vectorization process into distinct algorithmic approaches (potrace for sketches, statistical region merging for photographs, neural networks for illustrations). Each algorithm handles specific image types separately, reducing overall processing complexity by avoiding a single complex universal solution

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system automatically classifies the input image type and selects the appropriate vectorization algorithm without requiring user intervention. This self-service mechanism simplifies the user interface and reduces processing complexity by eliminating manual algorithm selection

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If multiple vectorization algorithms are provided for different image types, then vectorization accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvevectorization accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different vectorization algorithms to different local image types (sketches, photographs, illustrations) based on automatic classification. Each image region or type receives the most appropriate algorithm, improving vectorization accuracy while managing system complexity through targeted application rather than universal processing

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12277633B2Create editable vectorized image from bitmap image
Publication Date: 2025.04.15 LINEARITY GMBH
  • US12277633B2 patent drawing
  • US12277633B2 patent drawing
  • US12277633B2 patent drawing

AI summary

An image is imported. The image is classified. A first algorithm from a plurality of algorithms, based on an image classification, is suggested via a graphical user interface (GUI). An input is received from a user, via the GUI, indicating that the user selects the suggested algorithm, or another algorithm, for vectorizing the image. The image is vectorized using the selected algorithm. An editable version of the vectorized image is presented to the user.