Method and System for Image Recognition Using a Similarity Inverse Matrix
First Claim
Patent Images
1. A method for recognizing images, said images including a query image and a plurality of reference images, comprising:
- (a) generating a matrix of similarity scores of the reference images, each reference image forming a diagonal matrix element and similarity scores of the reference images one versus another forming non-diagonal matrix elements;
(b) calculating a similarity inverse matrix transforming the matrix of similarity scores in an identity matrix, which diagonal matrix elements are equal to 1 and non-diagonal matrix elements are equal to 0;
(c) generating a query vector having elements each selectively equal to a similarity score between the query image and a reference image of the plurality of reference images;
(d) calculating an adjusted query vector equal to a product of the query vector and the similarity inverse matrix; and
(e) using the adjusted query vector to compare the query and reference images,wherein the similarity score is defined as a complement to a pictorial edit distance, which is asserted as a weighted sum of a 2D representation of Insertion, Deletion, and Substitution Error terms of the Levenshtein algorithm for matching or searching one-dimensional data strings.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for recognizing images are described. Embodiments of the invention apply techniques of the Levenshtein algorithm for matching or searching one-dimensional strings for comparing graphical contents of 2D images.
-
Citations
24 Claims
-
1. A method for recognizing images, said images including a query image and a plurality of reference images, comprising:
-
(a) generating a matrix of similarity scores of the reference images, each reference image forming a diagonal matrix element and similarity scores of the reference images one versus another forming non-diagonal matrix elements; (b) calculating a similarity inverse matrix transforming the matrix of similarity scores in an identity matrix, which diagonal matrix elements are equal to 1 and non-diagonal matrix elements are equal to 0; (c) generating a query vector having elements each selectively equal to a similarity score between the query image and a reference image of the plurality of reference images; (d) calculating an adjusted query vector equal to a product of the query vector and the similarity inverse matrix; and (e) using the adjusted query vector to compare the query and reference images, wherein the similarity score is defined as a complement to a pictorial edit distance, which is asserted as a weighted sum of a 2D representation of Insertion, Deletion, and Substitution Error terms of the Levenshtein algorithm for matching or searching one-dimensional data strings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for recognizing images, comprising:
-
a database of graphical data, said data including reference images; a source of one or more query images; and an analyzer of the database and query images, the analyzer adapted to execute software having instructions causing the analyzer to perform the steps of; (a) generating a matrix of similarity scores of the reference images, each reference image forming a diagonal matrix element and similarity scores of the reference images one versus another forming non-diagonal matrix elements; (b) calculating a similarity inverse matrix converting the matrix of similarity scores in an identity matrix which diagonal matrix elements are equal to 1 and non-diagonal matrix elements are equal to 0; (c) generating a query vector having elements each selectively equal to a similarity score between the query image and a reference image of the plurality of reference images; (d) calculating an adjusted query vector equal to a product of the query vector and the similarity inverse matrix; and (e) using the adjusted query vector to compare the query and reference images, wherein the similarity score is defined as a complement to a pictorial edit distance, which is asserted as a weighted sum of a 2D representation of Insertion, Deletion, and Substitution Error terms of the Levenshtein algorithm for matching or searching one-dimensional data strings. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification