Video based matching and tracking by analyzing one or more image abstractions
First Claim
1. A method of analyzing a known image abstraction and a query image abstraction to determine whether a query image is similar to a known image, the method comprising:
- accessing the known image abstraction, the known image abstraction being based on part or all of the known image;
accessing the query image abstraction, the query image abstraction being based on part or all of the query image, the known image and the query image being of a same type;
combining at least a part of the known image abstraction with at least a part of the query image abstraction to generate a combined image abstraction;
comparing the combined image abstraction with at least a part of one or both of the known image abstraction and the query image abstraction; and
determining whether the query image is similar to the known image based on comparing the combined image abstraction with at least a part of one or both of the known image abstraction and the query image abstraction,wherein the known image abstraction comprises a known covariance matrix;
wherein the query image abstraction comprises a query covariance matrix; and
wherein combining at least a part of the known image abstraction with at least a part of the query image abstraction comprises combining the known covariance matrix with the query covariance matrix.
7 Assignments
0 Petitions
Accused Products
Abstract
An analytical device is disclosed that analyzes whether a first image is similar to (or the same as) as a second image. The analytical device analyzes the first image by combining at least a part (or all) of the first image with at least a part (or all) of the second image, and by analyzing at least a part (or all) of the combined image. Part or all of the combination may be analyzed with respect to the abstraction of the first image and/or the abstraction of the second image. The abstraction may be based on a Bag of Features (BoF) description, based on a histogram of intensity values, or based on other types of abstraction methodologies. The analysis may involve comparing one or more aspects of the combination (such as the entropy or randomness of the combination) with the one or more aspects of the abstracted first image and/or abstracted second image. Based on the comparison, the analytical device may determine whether the first image is similar to or the same as the second image. The analytical device may work with a variety of images in a variety of applications including a video tracking system, a biometric analytic system, or a database image analytical system.
28 Citations
24 Claims
-
1. A method of analyzing a known image abstraction and a query image abstraction to determine whether a query image is similar to a known image, the method comprising:
-
accessing the known image abstraction, the known image abstraction being based on part or all of the known image; accessing the query image abstraction, the query image abstraction being based on part or all of the query image, the known image and the query image being of a same type; combining at least a part of the known image abstraction with at least a part of the query image abstraction to generate a combined image abstraction; comparing the combined image abstraction with at least a part of one or both of the known image abstraction and the query image abstraction; and determining whether the query image is similar to the known image based on comparing the combined image abstraction with at least a part of one or both of the known image abstraction and the query image abstraction, wherein the known image abstraction comprises a known covariance matrix; wherein the query image abstraction comprises a query covariance matrix; and wherein combining at least a part of the known image abstraction with at least a part of the query image abstraction comprises combining the known covariance matrix with the query covariance matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for tracking an object in multiple image frames, the method comprising:
-
accessing a current image frame; performing foreground/background segmentation to generate at least one image patch in the current image frame; abstracting the at least one image patch into a query covariance matrix, the query covariance matrix representing a cloud of points in multidimensional feature space; accessing a known covariance matrix indicative of the object, the known covariance matrix being based, at least in part on one or more image frames previous to the current image frame; combining at least a part of the query covariance matrix with the known covariance matrix; and analyzing the combined covariance matrix in order to determine whether the at least one image patch is similar to the object. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus for analyzing a known image abstraction and a query image abstraction to determine whether a query image is similar to a known image, the apparatus comprising:
-
at least one memory configured to store the known image abstraction and the query image abstraction, the known image abstraction being based on part or all of the known image, the query image abstraction being based on part or all of the query image, the known image and the query image being of a same type; and a controller in communication with the memory and configured to; combine at least a part of the known image abstraction with at least a part of the query image abstraction to generate a combined image abstraction; compare the combined image abstraction with at least a part of one or both of the known image abstraction and the query image abstraction; and determine whether the query image is similar to the known image based on comparing the combined image abstraction with at least a part of one or both of the known image abstraction and the query image abstraction, wherein the known image abstraction comprises a known covariance matrix; wherein the query image abstraction comprises a query covariance matrix; and wherein the controller is configured to combine at least a part of the known image abstraction with at least a part of the query image abstraction by combining the known covariance matrix with the query covariance matrix. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus for tracking an object in multiple image frames, the apparatus comprising:
-
at least one memory configured to store a current image frame and an object abstraction of the object, the object abstraction comprising an object covariance matrix based, at least in part on one or more image frames previous to the current image frame, the object covariance matrix representing a cloud of points in multidimensional feature space; and a controller in communication with the memory and configured to; access the current image frame; perform foreground/background segmentation to generate at least one image patch in the current image frame; abstract the at least one image patch into a query covariance matrix to generate abstracted at least one image patch; combine at least a part of the query covariance matrix with the known covariance matrix; and analyze the combined covariance matrix in order to determine whether the at least one image patch is similar to the object. - View Dependent Claims (24)
-
Specification