Systems, methods, and devices for image matching and object recognition in images using feature point optimization
AssigneeDitto Labs, Inc.
InventorsPhilip B. Romanik, Neil Lawrence Mayle
Life of this patent
Estimating the term…
Abstract
An image matching technique locates feature points in a template image such as a logo and then does the same in a test image. Feature points of a template image are determined under various transformations and used to determine a set of composite feature points for each template image. The composite feature points are used to determine if the template image is present in a test image.
Claims20
A computer-implemented, implemented by hardware in combination with software, the method comprising:
- (A) producing multiple template images from a particular template image;
- (B) for each of said multiple template images and for said particular template image determining a corresponding set of feature points;
- (C) determining a composite set of feature points from feature points associated with each of said multiple template images;
- and
- (D) associating said composite set of feature points with said particular template image.
A computer-implemented, implemented by hardware in combination with software, the method comprising:
- (A) using a composite set of feature points associated with a particular template image to determine whether at least a portion of said particular template image is present in a test image, said composite set of feature points having been determined based on multiple template images, each of said multiple template images having been derived from said particular template image;
- (B) based on said determining in (A), when it is determined using said composite set of feature points that said at least a portion of said particular template image is present in a test image, verifying that said at least a portion of said particular template image is present in a test image using said feature points associated with said particular template image.
A computer program product having computer readable instructions stored on non-transitory computer readable media, the computer readable instructions including instructions for implementing a computer-implemented method, said method operable on one or more devices comprising hardware including memory and at least one processor and running one or more services on said hardware, said method comprising:
- (A) producing multiple template images from a particular template image;
- (B) for each of said multiple template images and for said particular template image determining a corresponding set of feature points;
- (C) determining a composite set of feature points from feature points associated with each of said multiple template images;
- and
- (D) associating said composite set of feature points with said particular template image.
Dependencies are inferred from the claim text.