IP Library Granted Patent US 7,463,773
Granted Patent B2
US 7,463,773 · App. 10/723,397 · Granted Dec 9, 2008

Fast high precision matching method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,463,773
App. No.
10/723,397
Granted
Dec 9, 2008
Kind
B2
Abstract

An initial search method uses the input image and the template to create an initial search result output. A high precision match uses the initial search result, the input image, and the template to create a high precision match result output. The high precision match method estimates high precision parameters by image interpolation and interpolation parameter optimization. The method also performs robust matching by limiting pixel contribution or pixel weighting. An invariant high precision match method estimates subpixel position and subsampling scale and rotation parameters by image interpolation and interpolation parameter optimization on the log-converted radial-angular transformation domain.

Claims (25)

1. A fast high precision matching method comprising the steps of:

a) Input an image;

b) Input a template;

c) Perform initial search using the input image and the template based on a matching function to create an initial search result output containing only matching function values at discrete (x,y) positions;

d) Create high precision matching function by interpolating the matching function values of discrete (x,y) positions making them matching function values of subpixel positions or of invariant high precision parameters;

e) Perform high precision match by high precision matching function maximization directly using the matching function values at discrete (x,y) positions from the step (c), the input image, and the same template from step (b) to create a high precision match result output without image matching wherein the high precision match result output around a pixel position (x,y) is the subpixel values α and β and other parameters correspond to the maximum value of the high precision matching function.

2. The method of claim 1 wherein the matching function maximization for the subpixel values or invariant high precision parameters is performed using optimization methods.

3. A fast high precision matching method comprising the steps of:

a) Input an image;

b) Input a template containing pre-calculated template variance parameters;

c) Perform initial search using the input image and the template based on a matching function to create an initial search result output containing only matching function values at discrete (x,y) position;

d) Create high precision matching function by interpolating the matching function values of discrete (x,y) positions making them matching function values of subpixel positions of invariant high precision parameters;

e) Perform high precision match by high precision matching function maximization directly using the matching function values at discrete (x,y) positions from step (c), the input image, and the same template from step (b) to create a high precision match result output without image matching wherein the high precision match result output around a pixel position (x,y) is the subpixel values α and β and other parameters correspond to the maximum value of the high precision matching function.

4. A fast high precision projection matching method comprising the steps of:

a) Input a projection profile;

b) Input a template profile;

c) Create high precision matching function by interpolating matching function values at discrete (x,y) positions and samples parameters making them matching function values of subpixel positions or of subsampling parameters;

d) Perform high precision match by high precision matching function maximization using the projection profile, the same template profile from step (b) to create a high precision projection match result output Perform high precision match by high precision matching function maximization directly using the matching function values at discrete (x,y) positions from step (c), the input image, and the same template from step (b) to create a high precision match result output without image matching wherein the high precision match result output around a pixel position (x,y) is the subpixel values α and β and other parameters correspond to the maximum value of the high precision matching function.

5. A fast invariant high precision matching method comprising the steps of:

a) Input an image;

b) Input a template;

c) Perform initial search using the input image and the template based on a matching function to create an initial search result output containing only matching function values at discrete (x,y) position;

d) Create high precision matching function by interpolating the matching function values of discrete (x,y) positions making them matching function values of subpixel positions or of invariant high precision parameters;

e) Perform invariant high precision match by high precision matching function maximization directly using the matching function values at discrete (x,y) positions from step (c), the input image, and the same template from step (b) to create an invariant high precision match result output without image matching wherein the high precision match result output around a pixel position (x,y) is the subpixel values α and β and other parameters correspond to the maximum value of the high precision matching function.

6. The method of claim 5 wherein interpolating the matching function includes log-converted radial-angular transformation and linear interpolation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: DRVISION TECHNOLOGIES LLC
To: NIKON AMERICAS INC.
Reel/Frame 054689/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: NIKON AMERICAS INC.
To: NIKON CORPORATION
Reel/Frame 054690/0518 →