Color Invariant Feature Matching for Object Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing object recognition algorithms, such as SIFT, SURF, MSER, BRISK, and FREAK, fail to accurately recognize objects when color is involved, leading to false matches due to conversion to grayscale, which cannot distinguish objects of different colors with similar grayscale values.

Innovation Solution

A processor-implemented method using color invariant feature matching, which identifies interest points, determines color values for each pixel in primary color channels, calculates a color difference factor, and determines a false point value to accurately match objects based on color differences, with threshold values to prevent false positives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If object recognition algorithms convert color images to grayscale for processing, then the algorithms can process images using existing grayscale-based methods, but objects of different colors with similar grayscale values cannot be distinguished, leading to false matches

Engineering Contradiction:
Improveease of processingVSAvoidobject recognition accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent changes the parameter space from grayscale to color space by introducing color difference factors (CDF) that operate on color channels. Instead of converting color to grayscale, the system maintains color information and uses CDF to measure color differences between corresponding pixels in template and actual images, enabling accurate discrimination of objects with different colors.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If algorithms use grayscale conversion for object recognition, then computational complexity is reduced, but color information is lost causing inability to discriminate graphical objects with same shape but different colors

Engineering Contradiction:
Improvealgorithm complexityVSAvoidcolor information loss
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent introduces color difference factor (CDF) as an intermediary metric that bridges template matching and color discrimination. CDF quantifies color differences between corresponding pixels while maintaining the overall structure of template matching, allowing the system to incorporate color information without completely redesigning the recognition algorithm.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If existing algorithms compare only grayscale values, then processing is simpler and faster, but false positives occur when different colored objects have similar grayscale equivalents

Engineering Contradiction:
Improveprocessing speedVSAvoidmatch accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies partial color analysis by computing color difference factors only for inlier pixels (those that match the template within a certain threshold) rather than all pixels. This selective approach maintains processing efficiency while improving reliability by focusing color comparison on relevant regions where actual color differences matter for discrimination.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10839252B2System and method for color invariant feature matching
Publication Date: 2020.11.17 HONEYWELL INTERNATIONAL INC
  • US10839252B2 patent drawing
  • US10839252B2 patent drawing
  • US10839252B2 patent drawing

AI summary

A method of verifying graphical objects using color invariant feature matching is provided. The method comprises determining, for each of a plurality of primary color channels, a color value for each inlier pixel in an actual object for that primary color channel; determining, for each color channel, a color difference factor (CDF) for an expected object by comparing, for each of the plurality of primary color channels, the color value for each inlier pixel in the expected object to the color value for each corresponding inlier pixel in the actual object; determining a false point value for the expected object from the CDF; and determining that the expected object matches the actual object when the false point value for the expected object is lower than the false point value for other expected objects.