IP Library Granted Patent US 9,495,617
Granted Patent B2
US 9,495,617 · App. 14/699,604 · Granted Nov 15, 2016

Image product creation based on face images grouped using image product statistics

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 9,495,617
App. No.
14/699,604
Granted
Nov 15, 2016
Kind
B2
Abstract

A computer-implemented method for creating an image product by accurately grouping faces includes receiving an initial set of face groups for a plurality of face images, training classifiers between pairs of face groups in the initial set of face groups using image-product statistics by a computer processor, classifying the plurality of face images by classifiers to output binary vectors for the plurality of face images by the computer processor, calculating a value for an improved similarity function using the binary vectors for each pair of the plurality of face images, grouping the plurality of face images into modified face groups based on values of the binary similarity functions by the computer processor, and creating an image product based at least in part on the modified face groups.

Claims (42)

1. A computer-implemented method for creating an image product by accurately grouping faces, comprising:

receiving an initial set of n* face groups for a plurality of face images, wherein n* is a positive integer bigger than 1;

training classifiers between pairs of face groups in the initial set of n* face groups using image-product statistics by a computer processor;

classifying the plurality of face images by n*(n*−1)/2 classifiers to output binary vectors for the plurality of face images by the computer processor;

calculating a value for a similarity function using the binary vectors for each pair of the plurality of face images;

grouping the plurality of face images into modified face groups based on values of similarity functions by the computer processor; and

creating an image product based at least in part on the modified face groups.

2. The computer-implemented method of claim 1 , further comprising:

comparing a difference between the modified face groups and the initial set of n* face groups to a threshold value, wherein the image product is created based at least in part on the modified face groups if the difference is smaller than the threshold value.

3. The computer-implemented method of claim 2 , wherein if the difference is larger than the threshold value, the steps of training classifiers, classifying the plurality of face images, calculating a value for the similarity function, and grouping the plurality of face images into modified face groups are repeated to update the modified face groups.

4. The computer-implemented method of claim 1 , wherein there are an integer m number of face images in the plurality of face images, wherein the step of classifying the plurality of face images by n*(n*−1)/2 classifiers outputs m number of binary vectors.

5. The computer-implemented method of claim 1 , wherein the plurality of face images are grouped into modified face groups using non-negative matrix factorization based on values of the similarity functions.

6. The computer-implemented method of claim 1 , wherein the image-product statistics comprises frequencies of faces that appear in the plurality of face images.

7. The computer-implemented method of claim 1 , wherein the plurality of face images are extracted from images contained in one or more photo albums.

8. The computer-implemented method of claim 1 , wherein the image-product statistics comprises frequencies of faces that appear in image products.

9. The computer-implemented method of claim 1 , wherein the image-product statistics is based on if a largest modified face group is related to a VIP person.

10. A computer-implemented method for creating an image product by accurately grouping faces, comprising:

obtaining face images comprising faces of unknown individuals by a computer processor;

calculating similarity functions between pairs of face images by the computer processor;

joining face images that have values of the similarity functions above a predetermined threshold into a hypothetical face group, wherein the face images in the hypothetical face group hypothetically belong to a same person;

conducting non-negative matrix factorization on values of the similarity functions in the hypothetical face group to test truthfulness of the hypothetical face group;

identifying the hypothetical face group as a true face group if a percentage of the associated similarity functions being true is above a threshold based on the non-negative matrix factorization; and

creating an image product based at least in part on the true face group.

11. The computer-implemented method of claim 10 , further comprising:

rejecting the hypothetical face group as a true face group if the percentage of the associated similarity functions being true is below a threshold.

12. The computer-implemented method of claim 10 , wherein the step of conducting non-negative matrix factorization comprises:

forming a non-negative matrix using values of similarity functions between all different pairs of face images in the hypothetical face group,

wherein the non-negative matrix factorization is conducted over the non-negative matrix.

13. The computer-implemented method of claim 10 , wherein the similarity functions in the hypothetical face group are described in a similarity distribution function, wherein the step of conducting non-negative matrix factorization outputs a True similarity distribution function and a False similarity distribution function.

14. The computer-implemented method of claim 13 , wherein the step of identifying comprises:

comparing the similarity distribution function to the True similarity distribution function and the False similarity distribution function.

15. The computer-implemented method of claim 10 , wherein every pair of face images in the hypothetical face group has a similarity function above the predetermined threshold.

16. The computer-implemented method of claim 10 , further comprising:

joining two true face groups to form a joint face group;

conducting non-negative matrix factorization on values of similarity functions in the joint face group; and

merging the two true face groups if a percentage of the associated similarity functions being true is above a threshold in the joint face group.

17. The computer-implemented method of claim 16 , wherein the similarity functions in the joint face group are described in a similarity distribution function, wherein the step of conducting non-negative matrix factorization on values of similarity functions in the joint face group outputs a True similarity distribution function and a False similarity distribution function.

18. The computer-implemented method of claim 17 , wherein the step of identifying comprises:

comparing the similarity distribution function to the True similarity distribution function and the False similarity distribution function.

19. The computer-implemented method of claim 10 , further comprising:

detecting the faces in images; and

cropping portions of the images to produce the face images comprising faces of the unknown individuals.

Assignments (8)
CHANGE OF NAME Recorded Nov 22, 2019
From: SHUTTERFLY, INC.
To: SHUTTERFLY, LLC
Reel/Frame 051095/0172 →
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHUTTERFLY INC.
Reel/Frame 050572/0508 →
FIRST LIEN SECURITY AGREEMENT Recorded Sep 27, 2019
From: SHUTTERFLY, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 050574/0865 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHUTTERFLY, INC.; LIFETOUCH INC.; LIFETOUCH NATIONAL SCHOOL STUDIOS INC.
Reel/Frame 050527/0868 →
SECURITY INTEREST Recorded May 23, 2018
From: SHUTTERFLY, INC.; LIFETOUCH INC.; LIFETOUCH NATIONAL SCHOOL STUDIOS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 046216/0396 →
SECURITY INTEREST Recorded Aug 18, 2017
From: SHUTTERFLY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043601/0955 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2017
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHUTTERFLY, INC.
Reel/Frame 043542/0693 →
SECURITY AGREEMENT Recorded Jun 15, 2016
From: SHUTTERFLY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039024/0761 →