Optical Code Scanner Multi-Resolution Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Optical code scanners face challenges with non-uniform illumination and geometrical distortion when reading two-dimensional codes, which complicates contrast variations and processing efficiency, especially without specialized hardware acceleration devices.
Innovation Solution
The method involves capturing high-resolution images and generating a sequence of reduced resolution images, enhancing contrast on the lowest resolution image, identifying regions of interest, correcting geometrical distortion, and recovering optical code data using standard processing power without additional hardware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If hardware acceleration devices are used to process captured images, then processing speed meets requirements, but device cost increases and availability decreases
Solution Approach 1:
The patent replaces specialized hardware acceleration devices with software-based image processing algorithms that run on standard processors. The method uses multi-resolution analysis and selective region processing to achieve fast code detection without requiring dedicated hardware, thus substituting mechanical/hardware solutions with software-based alternatives.
Solution Approach 2:
The patent divides the full-resolution image into multiple resolution levels and identifies regions of interest at lower resolutions before processing those specific regions at full resolution. This segmentation approach reduces the total processing load on standard hardware, enabling fast performance without specialized acceleration devices.
2Measurement precision
If full-resolution images are processed for code detection, then detection accuracy is maintained, but processing time increases
Solution Approach 1:
The patent segments the image processing task by first analyzing down-sampled versions to identify potential code regions, then applying full-resolution processing only to those specific regions. This maintains detection accuracy while significantly reducing overall processing time compared to analyzing the entire full-resolution image.
Solution Approach 2:
The patent applies full processing power selectively only to regions that contain potential codes, rather than processing the entire image at full resolution. This partial action approach maintains accuracy for code detection while avoiding unnecessary processing time spent on regions without codes.
3Reliability
If image enhancement functions are applied to the entire captured image, then image quality improves, but processing load increases
Solution Approach 1:
The patent applies image enhancement functions such as contrast adjustment and distortion correction only to identified regions of interest rather than the entire captured image. This local quality approach maintains reliable image quality in code regions while significantly reducing the processing load and energy consumption.
Data Source
AI summary
An optical code scanner is presented that includes image capture technology to read optical codes. The optical code scanner captures an image of an optical code and then generates multiple reduced resolution versions of the image. Multiple techniques are applied to the different images to identify a region of interest, enhance the contrast of the image, perform a non-linear local geometrical distortion correction and minimize the spatial resolution required to read the optical code. The techniques reduce the raw processing power and time required to identify and read an optical code.


