Two-Dimensional Code Segmentation for Image Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for two-dimensional codes face inefficiencies in identification due to image insertion, which can block code elements and disrupt the pattern, leading to reduced error correction needs and compromised integrity.

Innovation Solution

The proposed solution involves dividing a two-dimensional code region into non-overlapping image and encoding regions, allowing the image to be inserted without obstructing code elements, thereby maintaining the code's integrity and improving identification efficiency by isolating the image region from the encoding region.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an image is inserted into a two-dimensional code, then the code can be more visually appealing or informative, but the image may block code elements and disrupt the pattern, leading to reduced error correction needs and compromised integrity

Engineering Contradiction:
Improvevisual appealVSAvoidcode integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The two-dimensional code is divided into distinct functional zones: an image insertion area where images can be placed without affecting code elements, and a code element area that maintains the original pattern integrity. This segmentation allows images to be embedded while preserving the reliability of the code structure.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If an image is inserted into a two-dimensional code, then the code can be more visually appealing or informative, but the image may block code elements and disrupt the pattern, leading to reduced error correction needs and compromised integrity

Engineering Contradiction:
Improvevisual appealVSAvoididentification efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The two-dimensional code is divided into distinct functional zones: an image insertion area where images can be placed without affecting code elements, and a code element area that maintains the original pattern integrity. This segmentation allows images to be embedded while preserving the reliability of the code structure.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If code elements are distributed throughout the entire two-dimensional code region, then maximum data storage capacity is achieved, but image insertion becomes difficult without blocking code elements

Engineering Contradiction:
Improvedata storage capacityVSAvoidimage insertion capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The two-dimensional code is divided into distinct functional zones: an image insertion area where images can be placed without affecting code elements, and a code element area that maintains the original pattern integrity. This segmentation allows images to be embedded while preserving the reliability of the code structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The code structure transitions from a uniform two-dimensional distribution of code elements to a zoned structure with separate functional areas. This dimensional reorganization creates dedicated space for images while maintaining code element density in specific regions, resolving the conflict between storage capacity and image insertion capability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11003969B2Information processing method, device and storage medium
Publication Date: 2021.05.11 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11003969B2 patent drawing
  • US11003969B2 patent drawing
  • US11003969B2 patent drawing

AI summary

A method of an information processing device is provided. The method includes: dividing, by the at least one processor, a predetermined region used for generating a two-dimensional code into an image region and an encoding region that does not overlap the image region; setting, by the at least one processor, a first image in the image region; and setting, by the at least one processor, at least one code element used for storing data information in the encoding region.