Image Object Location via Pixel Run Voting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing methods are inadequate for locating objects with repetitive patterns, such as barcodes and character strings, especially when they are touching other objects, as they fail to accurately distinguish separate elements within repetitive patterns.

Innovation Solution

The method involves binarizing the image to identify pixel runs, defining regions, and using a vote accumulator to locate objects by adjusting metrics based on characteristics such as run lengths and intensities, allowing for the identification of objects regardless of their orientation or exact size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current blob-based approaches are used to locate objects with repetitive patterns, then the method is simple to implement, but it fails to locate separate elements when they touch another object because the blob includes the separate elements within it

Engineering Contradiction:
Improveobject location accuracyVSAvoidmethod complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the image processing task into multiple stages: defining candidate regions, extracting pixel runs, and applying voting metrics. This segmentation allows separate elements within touching objects to be identified individually through pixel run analysis rather than treating them as a single blob, thereby improving location accuracy while maintaining manageable complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by analyzing pixel run characteristics (length, intensity, orientation) at specific locations within candidate regions. By evaluating local pixel properties rather than global blob characteristics, the method can distinguish separate elements even when they touch, improving measurement precision without requiring overly complex global analysis

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If current approaches are used to locate objects, then they work for simple objects, but they are not robust enough to locate objects with repetitive patterns without being provided with an exact description of the object and knowledge of the object's size and orientation

Engineering Contradiction:
Improveobject type adaptabilityVSAvoiddetection complexity
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent changes parameters by evaluating multiple pixel run characteristics (length, intensity, orientation) and using a voting metric that accumulates evidence across different regions. This parameter-based approach allows the system to adapt to different object types with repetitive patterns without requiring prior knowledge of exact object descriptions, sizes, or orientations, thereby improving versatility while keeping detection complexity manageable through systematic parameter evaluation

Inventive Principle:
Principle #35Parameter changes

3Reliability

If blob-based methods are used to find aligned regions, then the process is fast and simple, but separate elements within touching objects cannot be located because the blob includes them within it

Engineering Contradiction:
Improveelement separation accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by first defining candidate regions and extracting pixel runs before performing the actual object location determination. This preliminary segmentation of the image into analyzable pixel runs enables reliable separation of touching elements while maintaining processing efficiency through systematic pre-processing that simplifies subsequent analysis

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8326037B1Methods and apparatus for locating an object in an image
Publication Date: 2012.12.04 MATROX ELECTRONICS SYST LTD
  • US8326037B1 patent drawing
  • US8326037B1 patent drawing
  • US8326037B1 patent drawing

AI summary

A method for locating an object in an image is provided for an object that exhibits, in at least one direction, foreground pixel runs and background pixel runs consistent with at least characteristic of the object. In one embodiment, the method includes the acts of defining a plurality of regions in the image, associating a metric with each of the regions, finding pixel runs in the image, and identifying at least one pixel run in one of the plurality of regions where the at least one pixel run is consistent with the at least one characteristic of the object. According to one embodiment, the method includes the acts of adjusting the metric associated with the region where the at least one pixel run is identified and identifying, from among the plurality of regions, a region where the object is located based on a metric determined for a plurality of regions. In various embodiments, the object includes a repetitive pattern such as those found in barcodes and character strings.