Chain Code State Tracing for Round Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting round objects in images are inefficient, prone to false positives, and susceptible to occlusion or noise, often requiring excessive computational resources or time.

Innovation Solution

The method involves tracing the contours of chain codes while maintaining specific states, allowing only certain next codes, and using a gradient analysis to determine if an object is round, with extended chain codes and a search for missing contour segments to handle occlusions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the complete contour is traversed to compute the full histogram, then shape identification accuracy is improved, but computation time is wasted on non-round objects

Engineering Contradiction:
Improveshape identification accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing early termination of contour traversal when certain conditions are met. Specifically, when the chain code histogram shows uniform distribution or when the aspect ratio indicates circularity, the algorithm stops traversing the contour early, avoiding unnecessary computation on non-round objects while maintaining identification accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses partial action by analyzing only portions of the contour histogram rather than requiring complete traversal. The algorithm computes histogram statistics from partial contour data and uses these to make shape identification decisions, reducing computation time while maintaining sufficient accuracy for distinguishing round from non-round objects.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If chain code histogram analysis is used for shape identification, then simplicity and efficiency are improved, but false-positive results increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidfalse-positive rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor chain code traversal and histogram computation. When the algorithm detects patterns consistent with non-round objects (such as asymmetric histograms or specific aspect ratios), it provides feedback to adjust the identification decision, reducing false positives while maintaining efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes parameters in the chain code analysis by computing additional statistics beyond simple histogram counts, such as aspect ratio calculations and gradient analyses. These parameter changes enable more accurate distinction between round and non-round objects, reducing false positives without significantly impacting processing speed.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If traditional chain code methods are used, then computational resources are reduced, but performance degrades under occlusion or noise

Engineering Contradiction:
Improvecomputational resource usageVSAvoidperformance under occlusion
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by preparing the chain code data structure and initialization before processing begins. This includes pre-defining the chain code symbols, establishing the histogram arrays, and setting up the traversal state machine, which enables efficient handling of occluded or noisy contours without requiring excessive computational resources during actual processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a simplified representation of the contour through chain code symbols rather than processing the full pixel data. This copying approach maintains the essential shape information while reducing computational complexity, allowing the system to handle occlusion and noise effectively without requiring substantial computational resources.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8929664B2Shape detection using chain code states
Publication Date: 2015.01.06 ANALOG DEVICES INC
  • US8929664B2 patent drawing
  • US8929664B2 patent drawing
  • US8929664B2 patent drawing

AI summary

A method for identifying objects in a digital image includes tracing chain codes associated with the contour of the object; a series of states is maintained, and the next chain codes in the contour are accepted only if they comply with allowed chain codes for each state. Certain chain codes trigger a transition into a next state. If a disallowed chain code is encountered, the process halts.