Matrix Code Embedding in Digital Images via Pixel Brightness Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for embedding matrix codes into images do not effectively integrate the codes with the target images while maintaining visual integrity, and there is a need for a system that can dynamically generate and embed matrix codes within web pages in response to user requests.

Innovation Solution

A method and system that receive a target image and a matrix code, associate pixels with dark and light cells, and generate a coded image by darkening and lightening corresponding pixels, allowing for dynamic content encoding and embedding within web pages, enabling matrix code scanners to distinguish the cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a matrix code is embedded into a target image by modifying pixel values, then the matrix code can be scanned by matrix code scanners, but the visual appearance of the target image may be degraded

Engineering Contradiction:
Improvematrix code scanabilityVSAvoidvisual appearance of target image
Core Design Contradiction:
ReliabilityVSShape

Solution Approach 1:

The patent applies local quality by selectively modifying only specific pixels (those corresponding to dark and light cells in the matrix code) while leaving other pixels unchanged. This allows the matrix code to be embedded in specific regions of the image without degrading the overall visual appearance of the target image.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the image into different pixel sets: pixels corresponding to dark cells, pixels corresponding to light cells, and other pixels that remain unchanged. This segmentation allows selective modification of only the necessary pixels for matrix code encoding while preserving the rest of the image quality.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the matrix code is generated dynamically based on user requests, then the system can provide customized encoded content, but the system complexity increases

Engineering Contradiction:
Improvedynamic content encoding capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-generating and storing multiple target images that can serve as backgrounds for matrix code embedding. When a user requests dynamic content encoding, the system can quickly select an appropriate pre-prepared image and embed the matrix code without requiring complex real-time image processing, thus reducing system complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If pixel values are adjusted to create distinguishable dark and light cells, then the matrix code can be recognized by scanners, but the color fidelity of the original image may be compromised

Engineering Contradiction:
Improvematrix code cell distinguishabilityVSAvoidcolor accuracy of target image
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The patent applies local quality by creating high contrast (darkening or lightening) only in specific pixels that correspond to matrix code cells, while leaving other pixels with their original color values unchanged. This ensures that matrix code cells are sufficiently distinguishable for scanner recognition while preserving the color fidelity of the rest of the image.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8903120B1System and method for providing an image having an embedded matrix code
Publication Date: 2014.12.02 GEN DIGITAL INC
  • US8903120B1 patent drawing
  • US8903120B1 patent drawing
  • US8903120B1 patent drawing

AI summary

A matrix code can be embedded into a digital image. In one embodiment, the present invention includes receiving a target image made of a plurality of pixels and a matrix code made of a plurality of dark and light cells. In one embodiment, a first set of pixels of the plurality of pixels of the target image is then associated with the dark cells, and a second set of pixels of the plurality of pixels of the target image is associated with the light cells. The matrix code can be embedded into the target image by darkening the first set of pixels and lightening the second set of pixels.