Patent US3220290A successfully refreshed from Google Patents.
Patent US5943442A successfully refreshed from Google Patents.
US5943442A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of image processing using parametric template matching
Assignee: NTT Inc
•
Filing: 1997-06-03
•
Granted: 1999-08-24
•
Expires: 2017-06-03
Abstract
Abstract In a template matching method, a region that has a plurality of normalized reference template images as vertex template images in a space of a template-pixel-size dimension is considered, and the vertex template images are linearly interpolated by a parameter w to provide a normalized interpolated template image of a magnitude 1 in the space. Then, matching between the normalized interpolated image and a search image is performed using a normalized correlation therebetween as a similarity measure, by which is obtained a parameter that provides the maximum normalized correlation value, and this normalized correlation value is determined as the maximum one.
Inventors
- 👤 Kouichi Tanaka
- 👤 Mutsuo Sano
- 👤 Syuuichi Ohara
- 👤 Masashi Okudaira
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 20:51
CPC Classifications
G; G06; G06V; G06V10/00; G06V10/70; G06V10/74; G06V10/75; G06V10/751; G06V10/7515
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
133 words
A template matching method for matching an image with a plurality of template images to detect the maximum correlation value therebetween, comprising the steps of: (a) calculating an inverse matrix H -1 of a correlation matrix H using, as its elements, normalized correlations between a plurality of first template images; (b) calculating a normalized correlation between a normalized image of each of a plurality of normalized first template images and at least one normalized second template image to obtain a correlation vector G; and (c) calculating, from said correlation vector G and said inverse matrix H -1 , an estimated parameter w that maximizes a normalized correlation between said normalized second template image and a normalized interpolated template image obtained by linearly combining, by said estimated parameter w, said normalized first template images.
Claim 2
Dependent Claim
133 words
A template matching method for matching an image with a plurality of template images to detect the maximum correlation value therebetween, comprising the steps of: (a) calculating an inverse matrix H -1 of a correlation matrix H using, as its elements, normalized correlations between a plurality of first template images; (b) calculating a normalized correlation between a normalized image of each of a plurality of normalized first template images and at least one normalized second template image to obtain a correlation vector G; and (c) calculating, from said correlation vector G and said inverse matrix H -1 , an estimated parameter w that maximizes a normalized correlation between said normalized second template image and a normalized interpolated template image obtained by linearly combining, by said estimated parameter w, said normalized first template images.
Claim 3
Dependent Claim
226 words
The method of claim 1, wherein: said plurality of normalized first template images are a plurality of predetermined normalized reference template images and said second template image is a normalized matching region image at a position (x,y) in a search image; said step (a) is a step of calculating an inverse matrix H -1 of a correlation matrix H that uses, as its elements, normalized correlations between a plurality of reference template images (g 0 , . . . , g M ); said step (b) is a step of calculating normalized correlations between a plurality of normalized reference template images (g 0 , . . . ,g M ) and a matching region image f(x,y) normalized at said position (x,y) in said search image to obtain said correlation vector G; and said step (c) includes a step of calculating a normalized interpolated template image g w from said estimated parameter w; said method further comprising the steps of: (d) calculating and storing a normalized correlation between the normalized interpolated template image g w and the matching region image f(x,y) at the position (x,y); (e) repeating the steps (b) through (d) while sequentially shifting the position (x,y) in the search image; and (f) finding out the maximum one of the stored normalized correlations, thereby detecting a position where the normalized correlation value is at the maximum.
Claim 4
Dependent Claim
20 words
The method of claim 2, wherein said correlation matrix in said step (a) is calculated by the following equation: ##EQU38##
Claim 5
Dependent Claim
22 words
The method of claim 2, wherein said estimated parameter w in said step (c) is calculated by a method of Lagrange multiplier.
Claim 6
Dependent Claim
18 words
The method of claim 2, where in said normalized interpolated template image <g> w , is calculated by
Claim 7
Dependent Claim
155 words
The method of claim 1, wherein: said plurality of normalized first template images include at least one normalized matching region image at a position (x,y) or its vicinity in said search image and said second template image is a preset normalized reference template image; said step (a) is a step of calculating an inverse matrix H -1 of a correlation matrix H that uses, as its elements, normalized correlations between said plurality of matching region images (f 0 , . . . , f M ); said step (b) is a step of calculating normalized correlations between a plurality of matching region images (f 0 , . . . ,f M ) normalized at said position (x,y) in said search image and a normalized reference template image g to obtain said correlation vector G; and said step (c) includes a step of calculating a normalized interpolated template image <f> w from said estimated parameter w.
Claim 8
Dependent Claim
218 words
The method of claim 6 further comprising the steps of: (p-1) setting, as said position (x,y), each of lattice points defined on said search image at sampling intervals Δx and Δy larger than the pixel spacing of said search image, calculating at said each lattice point normalized correlation values between said reference template image and matching region images in said search image at a plurality of angles θ spaced by a predetermined angular distance Δθ apart with respect to said reference template image, and determining the maximum one of said normalized correlation values as a normalized correlation value at said each lattice point; (p-2) selecting at least one maximum normalized correlation value from said normalized correlation values at said each lattice point and setting its position and angle corresponding to said selected maximum normalized correlation value, as a candidate position-angle (x c ,y c ,θ c ); and (d) performing said steps (a) through (c) for said candidate position-angle (x c ,y c ,θ c ) at said each lattice point, and determining a position-angle that maximizes the normalized correlation between said normalized interpolated template image and said normalized reference template image, as an estimated position-angle (x s ,y s ,θ s ) of a matching region most similar to said matching region image in said search image.
Claim 9
Dependent Claim
71 words
The method of claim 7, further comprising a step of performing said step (d) again after setting said estimated position-angle (x s ,y s ,θ s ) in said step (d) as a new candidate position-angle (x c ,y c ,θ c ) and reducing said sampling intervals Δx and Δy and said angular distance Δθ by dividing with reduction ratios Z x , Z y and Z.sub.θ larger than unity.
Claim 10
Dependent Claim
45 words
The method of claim 7 or 8, wherein said plurality of matching region images in said step (b) are region images defined at four positions displaced Δx and Δy from a reference matching position (x c ,y c ) in vertical and horizontal directions, respectively.
Claim 11
Dependent Claim
234 words
The method of claim 6, further comprising the steps of: (p-1) setting, as said position (x,y), each of lattice points defined on said search image at sampling intervals Δx and Δy larger than the pixel spacing of said search image, calculating at said each lattice point normalized correlation values between said reference template and matching regions in said search image at a plurality of angles θ spaced by a predetermined angular distance Δθ apart with respect to said reference template, and determining the maximum one of said normalized correlation values as a normalized correlation value at said each lattice point; (p-2) selecting at least one maximum normalized correlation value from said normalized correlation values at said each lattice point and calculating its position and angle corresponding to said selected maximum normalized correlation value, as a candidate position-angle (x c ,y c ,θ c ); (d) performing said steps (a) through (c) for each of said candidate position-angles (x c ,y c ,θ c ), and determining each position-angle that maximizes the normalized correlation between said normalized interpolated template image and said normalized reference template image, as an estimated position-angle (x s ,y s ,θ s ), respectively; and (e) calculating, based on said estimated position-angle obtained for each of said plurality of candidate positions-angles, the position-angle of said normalized interpolated template image that provides the maximum normalized correlation value for said reference template image.
Claim 12
Dependent Claim
116 words
The method of claim 10 further comprising a step of performing said step (d) a plurality of times after setting said estimated position-angle (x s ,y s ,θ s ) in said step (d) as a new candidate position-angle (x c ,y c ,θ c ) and reducing said sampling intervals Δx and Δy and said angular distance Δθ by dividing with reduction ratios Z x , Z y and Z.sub.θ larger than unity and a step of determining one of a plurality of estimated positions-angles obtained by the repetition of said step (d) that provides the maximum normalized correlation value, as the position-angle of the matching region image most similar to said reference template image.
Claim 13
Dependent Claim
46 words
The method of claim 10 or 11, wherein said plurality of matching region images in said step (b) are region images defined at the four positions displaced ±Δx and ±Δy from said reference matching position (x c ,y c ) in vertical and horizontal directions, respectively.
Claim 14
Dependent Claim
28 words
The method of claim 8 or 11, wherein said step (d) is performed repeatedly until said Δx and Δy become smaller than one-pixel spacing of said search image.
Claim 15
Dependent Claim
154 words
The method of claim 7 or 10, wherein said step (d) includes a step of splitting a quadrangle region, which has corners at said four positions, by two diagonal lines of said quadrangle region into four triangle regions each having a corner at said candidate position (x c ,y c ) in common to them, performing said steps (a), (b) and (c) using, as said first template images, three vertex template images having vertices of vectors defined by matching region images on said search image at the three corners of each triangle region to determine interpolation parameters w that maximizes said normalized correlations with said reference template images, calculating the vertex position of a normalized interpolated template image defined by that one of the four interpolation parameters obtained for said four triangle regions which provides the maximum normalized correlation value, and determining said vertex position as said estimated position (x s ,y s ).
Claim 16
Dependent Claim
97 words
The method of claim 7 or 10, wherein said step (d) includes a step of performing said steps (a), (b) and (c) using, as said first template images, two vertex template images having vertices of vectors defined by matching region images in said search image at angular positions apart from said angle θ c by Δθ on both sides thereof to determine an interpolation parameter w that maximizes said normalized correlation with said reference template image, and determining as an estimated position a vertex angular position of a normalized interpolated template image defined by said interpolation parameter.
Claim 17
Dependent Claim
142 words
A recording medium on which there is recorded a template matching procedure for matching an image with a plurality of template images to detect the maximum correlation value therebetween, said procedure comprising the steps of: (a) calculating an inverse matrix H -1 of a correlation matrix H using, as its elements, normalized correlations between a plurality of first template images; (b) calculating normalized correlations between normalized images of said plurality of first template images and at least one normalized second template image to obtain a correlation vector G; and (c) calculating from said correlation vector G and said inverse matrix H -1 of said correlation matrix H an estimated parameter w that maximizes a normalized correlation between said normalized second template image and a normalized interpolated template image obtained by linearly combining, by said estimated parameter w, said normalized first template images.
Claim 18
Dependent Claim
142 words
A recording medium on which there is recorded a template matching procedure for matching an image with a plurality of template images to detect the maximum correlation value therebetween, said procedure comprising the steps of: (a) calculating an inverse matrix H -1 of a correlation matrix H using, as its elements, normalized correlations between a plurality of first template images; (b) calculating normalized correlations between normalized images of said plurality of first template images and at least one normalized second template image to obtain a correlation vector G; and (c) calculating from said correlation vector G and said inverse matrix H -1 of said correlation matrix H an estimated parameter w that maximizes a normalized correlation between said normalized second template image and a normalized interpolated template image obtained by linearly combining, by said estimated parameter w, said normalized first template images.
References Cited (Backward Citations)
US4736437A
Cited
US4633400A
Cited
US4980614A
Cited
US5299269A
Cited
US5373567A
Cited
US5754692A
Cited
US5479523A
Cited
US5495537A
Cited
US5675663A
Cited
US5774576A
Cited
US5675661A
Cited
US5687291A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-23 | 2003-02-22 | 2003-08-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-23 | 2007-02-22 | 2007-08-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-23 | 2011-02-22 | 2011-08-24 | $7700.00 | Window Closed / Lapsed |