Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
153 words
A method of image retrieval comprising: applying a database multiscale image processing procedure to each of a plurality of database images producing a plurality of database multiscale vectors, wherein each multiscale vector characterizes a region about a different one of a corresponding plurality of points in the images; indexing the database vectors to produce a database vector index; applying a query multiscale image processing procedure to a query image to produce a plurality of query multiscale vectors, wherein each query multiscale vector characterizes a region about a different one of a corresponding plurality of points in the query image; and matching the plurality of query vectors with the plurality of indexed database vectors to identify a database image which is similar to the query image; wherein each of the database multiscale vectors and the query multiscale vectors includes a plurality of single scale vectors associated with a corresponding plurality of database spatial scales.
Claim 2
Independent Claim
153 words
A method of image retrieval comprising: applying a database multiscale image processing procedure to each of a plurality of database images producing a plurality of database multiscale vectors, wherein each multiscale vector characterizes a region about a different one of a corresponding plurality of points in the images; indexing the database vectors to produce a database vector index; applying a query multiscale image processing procedure to a query image to produce a plurality of query multiscale vectors, wherein each query multiscale vector characterizes a region about a different one of a corresponding plurality of points in the query image; and matching the plurality of query vectors with the plurality of indexed database vectors to identify a database image which is similar to the query image; wherein each of the database multiscale vectors and the query multiscale vectors includes a plurality of single scale vectors associated with a corresponding plurality of database spatial scales.
Claim 3
Dependent Claim
76 words
The method of claim 1 wherein the database image processing procedure and the query multiscale image processing procedure applied to an image each includes: applying a single scale image processing procedure to the image at each of the plurality of database spatial scales to a produce a plurality of single scale vectors; and combining single scale vectors each associated with a same point in the image to form a multiscale vector associated with that same point.
Claim 4
Dependent Claim
66 words
The method of claim 2 wherein the single scale image processing procedure applied to the image includes: evaluating a plurality of smoothed spatial derivatives of image intensity at a point in the image; and transforming the plurality of spatial derivatives to produce a single scale vector associated with the point such that the single scale vector is insensitive to rotation of the image about the point.
Claim 5
Dependent Claim
28 words
The method of claim 3 wherein evaluating the smoothed spatial derivatives of image intensity includes the step of filtering the image using a derivative of a Gaussian function.
Claim 6
Dependent Claim
29 words
The method of claim 1 further comprising: accepting a specification of a salient region of the query image; and selecting the plurality of query points within the salient region.
Claim 7
Dependent Claim
30 words
The method of claim 1 wherein matching further includes the step of comparing relative location of points associated with query vectors with relative locations of points associated with database vectors.
Claim 8
Dependent Claim
48 words
The method of claim 1 wherein each of the query vectors further includes a plurality of single scale vectors associated with a corresponding plurality of additional spatial scales, and matching includes the step of selecting a subset of the single scale vectors in each of the query vectors.
Claim 9
Dependent Claim
28 words
The method of claim 1 wherein matching further includes accessing the database vector index to find database vectors that have similar values to one of the query vectors.
Claim 10
Dependent Claim
36 words
The method of claim 1 wherein the single scale vectors included in each of the database multiscale vectors and the query multiscale vectors characterize regions about a same point in an image as that multiscale vector.
Claim 11
Dependent Claim
165 words
A computer program stored on a computer readable medium for causing a computer to perform the functions of: applying a database multiscale image processing procedure to each of a plurality of database images producing a plurality of database multiscale vectors, wherein each multiscale vector characterizes a region about a different one of a corresponding plurality of points in the images; indexing the database vectors to produce a database vector index; applying a query multiscale image processing procedure to a query image to produce a plurality of query multiscale vectors, wherein each query multiscale vector characterizes a region about a different one of a corresponding plurality of points in the query image; and matching the plurality of query vectors with the plurality of indexed database vectors to identify a database image which is similar to the query image; wherein each of the database multiscale vectors and the query multiscale vectors includes a plurality of single scale vectors associated with a corresponding plurality of database spatial scales.
Claim 12
Dependent Claim
165 words
A computer program stored on a computer readable medium for causing a computer to perform the functions of: applying a database multiscale image processing procedure to each of a plurality of database images producing a plurality of database multiscale vectors, wherein each multiscale vector characterizes a region about a different one of a corresponding plurality of points in the images; indexing the database vectors to produce a database vector index; applying a query multiscale image processing procedure to a query image to produce a plurality of query multiscale vectors, wherein each query multiscale vector characterizes a region about a different one of a corresponding plurality of points in the query image; and matching the plurality of query vectors with the plurality of indexed database vectors to identify a database image which is similar to the query image; wherein each of the database multiscale vectors and the query multiscale vectors includes a plurality of single scale vectors associated with a corresponding plurality of database spatial scales.
Claim 13
Dependent Claim
77 words
The computer program of claim 10 wherein the database image processing procedure and the query multiscale image processing procedure applied to an image each includes: applying a single scale image processing procedure to the image at each of the plurality of database spatial scales to a produce a plurality of single scale vectors; and combining single scale vectors each associate with a same point in the image to form a multiscale vector associated with that same point.
Claim 14
Dependent Claim
67 words
The computer program of claim 10 wherein the single scale image processing procedure applied to the image includes: evaluating a plurality of smoothed spatial derivatives of image intensity at a point in the image; and transforming the plurality of spatial derivatives to produce a single scale vector associated with the point such that the single scale vector is insensitive to rotation of the image about the point.
Claim 15
Dependent Claim
29 words
The computer program of claim 12 wherein evaluating the smoothed spatial derivatives of image intensity includes the step of filtering the image using a derivative of a Gaussian function.
Claim 16
Dependent Claim
38 words
The computer program of claim 10 for further causing the computer to perform the functions of: accepting a specification of a salient region of the query image; and selecting the plurality of query points within the salient region.
Claim 17
Dependent Claim
34 words
The computer program of claim 10 wherein the function of matching further includes the step of comparing relative location of points associated with query vectors with relative locations of points associated with database vectors.
Claim 18
Dependent Claim
49 words
The computer program of claim 10 wherein each of the query vectors further includes a plurality of single scale vectors associated with a corresponding plurality of additional spatial scales, and the function of matching includes selecting a subset of the single scale vectors in each of the query vectors.
Claim 19
Dependent Claim
32 words
The computer program of claim 10 wherein the function of matching further includes accessing the database vector index to find database vectors that have similar values to one of the query vectors.
Claim 20
Dependent Claim
37 words
The computer program of claim 10 wherein the single scale vectors included in each of the database multiscale vectors and the query multiscale vectors characterize regions about a same point in an image as that multiscale vector.
Claim 21
Dependent Claim
128 words
An image retrieval system for comparing a query image to a plurality of database images comprising: a database image processor; a plurality of database multiscale vectors produced by applying each of the plurality of database images as input to the database image processor; a database vector index for accessing the database vectors; a query image processor; a plurality of query multiscale vectors produced by applying the query image as input the query image processor; and means for matching the plurality of query vectors with the indexed database vectors to identify a database image which is similar to the query image; wherein each of the database multiscale vectors and the query multiscale vectors includes a plurality of single scale vectors associated with a corresponding plurality of database spatial scales.
Claim 22
Dependent Claim
128 words
An image retrieval system for comparing a query image to a plurality of database images comprising: a database image processor; a plurality of database multiscale vectors produced by applying each of the plurality of database images as input to the database image processor; a database vector index for accessing the database vectors; a query image processor; a plurality of query multiscale vectors produced by applying the query image as input the query image processor; and means for matching the plurality of query vectors with the indexed database vectors to identify a database image which is similar to the query image; wherein each of the database multiscale vectors and the query multiscale vectors includes a plurality of single scale vectors associated with a corresponding plurality of database spatial scales.
Claim 23
Dependent Claim
64 words
The system of claim 19 wherein the database image processor and the query image processor each includes: a derivative processor used to compute a plurality of smoothed spatial derivatives of an input image for each of the database spatial scales; and a feature processor which takes the plurality of derivatives and whose output is insensitive to rotation of the input image around a point.
Claim 24
Dependent Claim
37 words
The system of claim 19 wherein the query image processor includes a means for accepting a specification of a salient region of the query image, and the database vectors are associated with points within the salient region.
Claim 25
Dependent Claim
28 words
The system of claim 19 wherein the means for matching further includes a spatial matcher that compares relative locations of query points and relative locations of database points.
Claim 26
Dependent Claim
51 words
The system of claim 19 wherein each of the query vectors further includes a plurality of single scale vectors associated with a corresponding plurality of additional spatial scales, and the means for matching includes a means for selecting a subset of the single scale vectors in each of the query vectors.
Claim 27
Dependent Claim
38 words
The image retrieval system of claim 19 wherein the single scale vectors included in each of the database multiscale vectors and the query multiscale vectors characterize regions about a same point in an image as that multiscale vector.