IP Library Granted Patent US 7,885,794
Granted Patent B2
US 7,885,794 · App. 11/947,859 · Granted Feb 8, 2011

Object comparison, retrieval, and categorization methods and apparatuses

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,885,794
App. No.
11/947,859
Granted
Feb 8, 2011
Kind
B2
Abstract

Object comparison is disclosed, including: adapting N universal mixture model components to a first object to generate N corresponding first object mixture model components, where N is an integer greater than or equal to two; and generating a similarity measure based on component-by-component comparison of the N first object mixture model components with corresponding N second object mixture model components obtained by adaptation of the N universal mixture model components to a second object.

Claims (49)

1. An object processing method comprising:

adapting a universal mixture model including a plurality of universal mixture model components to a first object to generate a first object mixture model including a plurality of first object mixture model components having one-to-one correspondence with the plurality of universal mixture model components;

performing component-by-component comparison of the plurality of first object mixture model components and a plurality of second object mixture model components obtained by adaptation of the universal mixture model to a second object and having one-to-one correspondence with the plurality of first object mixture model components; and

generating a similarity measure for the first and second objects based on the component-by-component comparison;

wherein the adapting, performing, and generating operations are performed by a processing device.

2. The method as set forth in claim 1 , further comprising:

adapting the universal mixture model including the plurality of universal mixture model components to the second object to generate a second object mixture model including the plurality of second object mixture model components.

3. The method as set forth in claim 1 , further comprising:

displaying the second object as a similar object conditional upon the similarity measure satisfying a similarity criterion.

4. The method as set forth in claim 1 , further comprising:

repeating the performing of component-by-component comparison and the generating for objects of a database of second objects; and

retrieving objects of the database of second objects to generate a set of objects similar to the first object, each retrieving operation being conditional upon the similarity measure corresponding to the reference object satisfying a similarity criterion.

5. The method as set forth in claim 1 , further comprising:

repeating the performing of component-by-component comparison and the generating of the similarity measure for objects of a database of second objects each of which have at least one class annotation;

combining the similarity measures computed for the objects of the database of second objects to compute a score; and

classifying the first object based on the computed score.

6. The method as set forth in claim 1 , wherein the universal mixture model is a Gaussian mixture model and the universal, first object, and second object mixture model components are Gaussian distributions.

7. The method as set forth in claim 1 , wherein the universal, first object, and second object mixture model components are probabilistic or statistical distributions.

8. The method as set forth in claim 1 , wherein the universal mixture model is a non-probabilistic mixture model and the universal, first object, and second object mixture model components are vectors obtained using K-means clustering.

9. The method as set forth in claim 8 , wherein the adapting comprises:

clustering feature vectors representative of the first object using K-means, wherein the universal mixture model components are used as initial values for the corresponding first object mixture model components.

10. The method as set forth in claim 1 , further comprising:

determining the plurality of universal mixture model components by training the universal mixture model respective to a training set of representative objects using a maximum likelihood training process.

11. The method as set forth in claim 1 , wherein the adapting employs an adaptation process selected from the group consisting of (i) a maximum a posteriori (MAP) adaptation process, (ii) a maximum likelihood linear regression (MLLR) adaptation process, and (iii) a cluster adaptive training (CAT) adaptation process.

12. The method as set forth in claim 1 , wherein the adapting employs an iterative adaptation process using the plurality of universal mixture model components as initial values for the corresponding plurality of first object mixture model components.

13. The method as set forth in claim 1 , wherein the performing of component-by-component comparison and the generating of a similarity measure yields a similarity measure that at least approximates a probability product kernel.

14. The method as set forth in claim 1 , wherein the performing of component-by-component comparison and the generating of a similarity measure yields a similarity measure that at least approximates a Kullback-Leibler divergence.

15. The method as set forth in claim 1 , wherein the plurality of universal mixture model components consist of N universal mixture model components, and the performing of component-by-component comparison essentially consists of:

performing N comparisons.

16. The method as set forth in claim 1 , wherein the first object is a first image and the second object is a second image.

17. A digital storage medium storing digital instructions executable to perform a method comprising:

adapting N universal mixture model components to a first object to generate N corresponding first object mixture model components, where N is an integer greater than or equal to two; and

generating a similarity measure based on component-by-component comparison of the N first object mixture model components with corresponding N second object mixture model components obtained by adaptation of the N universal mixture model components to a second object.

18. The digital storage medium as set forth in claim 17 , wherein the method further comprises:

adapting the N universal mixture model components to the second object to generate the N second object mixture model components.

19. The digital storage medium as set forth in claim 17 , wherein the method further comprises:

retrieving the second object conditional upon the similarity measure satisfying a similarity criterion.

20. The digital storage medium as set forth in claim 17 , wherein the method further comprises:

repeating the generating for objects of a database of second objects; and

classifying the first object based on the generated similarity measures and class annotations associated with the objects of the database of second objects.

21. The digital storage medium as set forth in claim 17 , wherein the universal, first object, and second object mixture model components are Gaussian distributions.

22. The digital storage medium as set forth in claim 17 , wherein the similarity measure is at least an approximation of one of (i) a probability product kernel and (ii) a Kullback-Leibler divergence.

23. An object processing apparatus comprising:

a model adaptation engine configured to adapt a plurality of universal mixture model components to a first object to generate a corresponding plurality of first object mixture model components; and

a component-by-component similarity estimator configured to generate a similarity measure quantifying similarity of the first object and a second object based on component-by-component comparison of the plurality of first object mixture model components and a plurality of second object mixture model components obtained by adaptation of the universal mixture model components to the second object.

24. The object processing apparatus as set forth in claim 23 , further comprising:

a similar objects retriever configured to retrieve a second object conditional upon the similarity measure quantifying similarity of the first object and the second object satisfying a similarity criterion.

25. The object processing apparatus as set forth in claim 23 , further comprising:

object classification software configured to classify the first object based on comparison by the component-by-component similarity estimator of the first object with a plurality of class-annotated second objects.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2007
From: LIU, YAN; PERRONNIN, FLORENT
To: XEROX CORPORATION
Reel/Frame 020179/0452 →