Rank Order Filtering for Texture-Rich Object Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Augmented Reality (AR) applications on mobile platforms face challenges in robustly tracking objects in real-time due to the correspondence problem, especially with texture-rich objects, leading to erroneous feature correspondences and tracking failures.

Innovation Solution

The method involves capturing images of objects, detecting their edges, projecting a model object onto subsequent images, determining gradient profiles, computing radii, and using rank order filtering to generate feature candidate points, thereby reducing erroneous correspondences and improving tracking robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If nearest neighbor association is used to match model edge to image edge pixels, then the matching process is simple and fast, but the number of erroneous correspondences increases significantly with texture-rich objects

Engineering Contradiction:
Improvetracking speedVSAvoidtracking accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing the ranked order of gradient magnitudes for each model edge pixel before tracking begins. This pre-computed ranking information is then used during real-time tracking to quickly identify corresponding image edge pixels without performing complex comparisons, thus maintaining fast tracking speed while improving accuracy for texture-rich objects.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a large number of edge pixels are considered for matching, then the probability of finding correct correspondences increases, but the computational complexity and processing time increase

Engineering Contradiction:
Improvecorrespondence accuracyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces processing complexity by pre-computing the ranked order of gradient magnitudes for all model edge pixels before tracking. This preliminary action stores the ordering information that would otherwise require complex real-time comparisons, allowing the system to quickly identify candidate correspondences during tracking without performing computationally intensive operations at runtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter used for matching from direct gradient magnitude comparison to ranked order comparison. By transforming the matching criterion into a rank-based approach, the system can efficiently evaluate multiple edge pixels while maintaining robustness against variations in lighting and texture, thus improving reliability without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If gradient profile analysis is performed to improve matching accuracy, then the number of erroneous correspondences is reduced, but the processing time increases

Engineering Contradiction:
Improveedge matching precisionVSAvoidtracking time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing the ranked order of gradient magnitudes for each model edge pixel before tracking begins. This pre-computed ranking information is then used during real-time tracking to quickly identify corresponding image edge pixels without performing complex comparisons, thus maintaining fast tracking speed while improving accuracy for texture-rich objects.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the matching approach by using rank order of gradient magnitudes rather than absolute gradient values. This parameter transformation allows the system to be invariant to lighting changes and focus on the relative structure of edge profiles, improving precision while keeping processing efficient through the pre-computed ranking.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9025823B2Tracking texture rich objects using rank order filtering
Publication Date: 2015.05.05 QUALCOMM INC
  • US9025823B2 patent drawing
  • US9025823B2 patent drawing
  • US9025823B2 patent drawing

AI summary

A method of real-time tracking of an object includes capturing a first and a second image of the object. The object is detected in the first image and movement of the object is tracked between the images. Tracking of the object includes obtaining an initial pose of the camera; projecting an image of a model object onto the second image; determining a gradient profile of the second image from an edge point of the model object along a first direction that is normal to the edge of the model object; computing a radius on the gradient profile; determining a rank order of the peaks of the gradient profile along the radius; comparing the rank order with a predetermined rank order to generate a feature candidate point; and reducing a distance along the first direction between the feature candidate point and the edge point on the edge of the model object.