Method for detecting a plurality of instances of an object
First Claim
Patent Images
1. A method of determining an instance of an object in a query image, comprising the steps of:
- receiving a plurality of matches of feature points between the query image and a database image;
deriving a kernel bandwidth for a clustering method by analyzing statistics of the database image;
applying the clustering method with the derived kernel bandwidth to the matches of feature points between the query image and the database image thereby generating at least one cluster;
determining a number of instances of the object in the database image within the query image; and
determining whether other database images are available; and
repeating the steps of receiving, deriving, applying, and determining, for at least one of the other database images.
5 Assignments
0 Petitions
Accused Products
Abstract
An improved object recognition method is provided that enables the recognition of many objects in a single image. Multiple instances of an object in an image can now be detected with high accuracy. The method receives a plurality of matches of feature points between a database image and a query image and determines a kernel bandwidth based on statistics of the database image. The kernel bandwidth is used in clustering the matches. The clustered matches are then analyzed to determine the number of instances of the object within each cluster. A recursive geometric fitting can be applied to each cluster to further improve accuracy.
-
Citations
15 Claims
-
1. A method of determining an instance of an object in a query image, comprising the steps of:
-
receiving a plurality of matches of feature points between the query image and a database image; deriving a kernel bandwidth for a clustering method by analyzing statistics of the database image; applying the clustering method with the derived kernel bandwidth to the matches of feature points between the query image and the database image thereby generating at least one cluster;
determining a number of instances of the object in the database image within the query image; and
determining whether other database images are available; and
repeating the steps of receiving, deriving, applying, and determining, for at least one of the other database images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented process for detecting an object within a query image, comprising the steps of:
-
analyzing statistics of a database image to determine a kernel bandwidth;
receiving matches of feature points between a database image and a query image; and
applying clustering using the kernel bandwidth to the matches of feature points to detect the object within the query image;
wherein analyzing statistics of a database image, comprises;determining a unimodal kernel density of a feature point distribution of the database image; determining a number of instances of the object of the database image within the query image, wherein the query image comprises multiple instances of the object; and
determining whether other database images are available; and
repeating the steps of analyzing, receiving, applying, and determining, for at least one of the other database images. - View Dependent Claims (13, 14, 15)
-
Specification