Deformable Template Barcode Decoding for Low-Resolution Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image-based barcode readers face challenges in accurately reading barcodes due to low-quality images from cellphone cameras, especially in difficult light conditions and when the camera is not close enough, leading to issues with noise, blur, and low resolution, which existing methods often address by requiring precise user interaction to frame the barcode correctly.

Innovation Solution

The approach uses deformable barcode digit models in a maximum likelihood setting, integrating over the space of deformations with dynamic programming, allowing for efficient barcode reading without binarizing the image, and employing a method that localizes and decodes barcodes using gray-level information, shifting and scaling archetypal models to match the brightness profile, thus overcoming noise and resolution issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If image-based barcode reading is performed using cellphone cameras, then accessibility and convenience are improved, but image quality deteriorates due to low-grade lenses, lack of focusing capability, motion blur, and noise

Engineering Contradiction:
ImproveaccessibilityVSAvoidimage quality
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent transforms the barcode reading approach from traditional binarization to a probabilistic framework using deformable templates. It models barcode digits with deformable templates that account for variations in scale, position, and shape, then uses maximum likelihood estimation to decode despite image degradation from motion blur, noise, and low resolution inherent in cellphone cameras

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical/optical precision requirements (needing sharp, high-quality images) with a computational approach. Instead of relying on perfect image capture, it uses probabilistic modeling and deformable template matching that can handle degraded images, substituting physical image quality requirements with algorithmic robustness

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

2Device complexity

If traditional binarization-based barcode reading is used, then processing simplicity is maintained, but reading accuracy deteriorates in difficult light conditions and with low-resolution images

Engineering Contradiction:
Improveprocessing simplicityVSAvoidreading accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent fundamentally changes the processing approach from binary thresholding to continuous probabilistic modeling. It uses deformable templates with parameters for position, scale, and shape variations, and applies maximum likelihood estimation to determine the most probable barcode digit sequence, enabling accurate reading despite variations in lighting and resolution

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic deformable templates that can adapt to variations in the captured barcode image. The templates are not fixed but can deform to match the actual barcode digit shapes in the image, accounting for perspective distortion, scaling, and shape variations caused by different camera positions and angles

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If users are required to precisely frame the barcode using the viewfinder, then reading accuracy is improved, but user interaction complexity and time consumption increase

Engineering Contradiction:
Improvereading accuracyVSAvoiduser interaction
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent enables the barcode reading system to automatically adapt to the captured image characteristics without requiring user intervention for precise framing. The deformable template matching and maximum likelihood estimation automatically handle variations in framing, positioning, and image quality, making the system self-adjusting and reducing the need for careful user positioning

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9098764B2Image-based barcode reader
Publication Date: 2015.08.04 UNIV OF CALIFORNIA SANTA CRUZ
  • US9098764B2 patent drawing
  • US9098764B2 patent drawing
  • US9098764B2 patent drawing

AI summary

Barcode decoding bypassing binarization is provided which relies on deformable templates to makes use of all the gray level information of each pixel in the barcode image. Parameterization of the deformable templates allow for efficiently performing maximum likelihood estimation independently on each barcode digit and enforcing spatial coherence across the barcode digits.