Multicolor Barcode White Balance Correction via HSB Color Space
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing barcode technologies face challenges in white balance correction, leading to low recognition precision and efficiency, especially in manual recognition and reading, and require dedicated scanning devices.
Innovation Solution
A multicolor barcode system with a start region, data region, and check region, utilizing color blocks for encoding data, and a color calibration method that includes image obtaining, white balance correction, and barcode recognition using HSB color space to improve precision.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a dedicated scanning device is used to recognize and read the barcode, then recognition precision is improved, but device complexity increases and manual recognition efficiency decreases
Solution Approach 1:
The patent introduces a white reference area as an intermediary element within the barcode structure. This reference area serves as a mediator that enables color calibration and white balance correction, allowing standard cameras to achieve recognition precision previously only attainable with dedicated scanning devices. The white reference area mediates between the varying lighting conditions and the color recognition process.
Solution Approach 2:
The barcode structure includes built-in white reference areas that enable the system to perform self-calibration. The recognition system uses the white reference areas within the barcode itself to automatically correct color deviations, eliminating the need for external calibration devices or complex dedicated scanning equipment.
2Device complexity
If manual recognition and reading is used, then device complexity is reduced, but recognition speed and accuracy decrease
Solution Approach 1:
The patent utilizes color blocks of different colors to encode data, with each color representing specific information. This color-based encoding system enables automated recognition using standard cameras, significantly improving recognition speed compared to manual reading while keeping device complexity low. The color changes in different blocks carry the encoded information that can be rapidly processed.
3Adaptability or versatility
If color blocks are used to encode data, then encoding versatility is improved, but color calibration accuracy deteriorates due to lighting variations
Solution Approach 1:
The patent incorporates white reference areas in advance within the barcode structure, before the actual color recognition process. These pre-positioned white reference areas allow the system to perform preliminary color calibration and white balance correction, compensating for lighting variations before they affect the color block recognition. This preliminary action ensures accurate color calibration despite varying lighting conditions.
Solution Approach 2:
The patent changes the parameters of the barcode structure by including white reference areas with specific luminance values. These reference areas provide known parameter values that enable the system to calculate and correct for lighting conditions. By introducing these parameter references, the system can adapt to different lighting environments while maintaining color calibration accuracy.
4Measurement precision
If the white reference area is added to the barcode, then color calibration accuracy is improved, but barcode structure complexity increases
Solution Approach 1:
The white reference areas serve multiple functions: they provide color calibration references, enable white balance correction, and can also serve as structural delimiters within the barcode. This multi-functionality reduces the need for separate calibration elements, thereby minimizing the increase in overall structure complexity while achieving accurate color calibration.
Data Source
AI summary
The present disclosure discloses a multicolor barcode. The multicolor barcode includes a start region (1), a data region (2), and a check region (3). The start region (1), the data region (2), and the check region (3) are arranged in sequence. The start region (1) includes a start color block that indicates a start position of the multicolor barcode, the data region (2) includes a data color block that indicates encoded data of the multicolor barcode, and the check region (3) includes a check color block that indicates an end position of the multicolor barcode. The start color block includes a first color block and a second color block, the first color block is located at the start position, and the second color block is a white color block. The present disclosure further provides a color calibration method for a multicolor barcode, and a computer-readable storage medium.
