IP Library › Granted Patent US 8,792,685
Granted Patent B2
US 8,792,685 · App. 12/644,375 · Granted Jul 29, 2014

Presenting image subsets based on occurrences of persons satisfying predetermined conditions

Inventor: Rob Sangster (Mosman, AU)
Assignee: Canon Kabushiki Kaisha
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 8,792,685
App. No.
12/644,375
Granted
Jul 29, 2014
Kind
B2
Abstract

Methods and systems for selecting one or more images from a plurality of captured images are disclosed. One method comprises the steps of: analysing the plurality of captured images to recognise faces in the captured images using a facial recognition process (step 304 ); updating a count variable relating to a unique face each time the face is recognised in the captured images; selecting one or more unique faces when the related count variable satisfies a predetermined condition (step 308 ); and selecting a reduced number of the images which together include at least one instance of each of the selected faces (step 310 ).

Claims (51)

1. A method for selecting one or more images from a plurality of captured images, the method comprising steps of:

analyzing the plurality of captured images to recognize a plurality of faces in the plurality of captured images using a facial recognition process;

updating a count variable associated with each recognized face each time that recognized face is recognized in the plurality of captured images;

selecting a set of recognized faces from the plurality of recognized faces by, for each recognized face, comparing a value associated with that recognized face to a predetermined numerical threshold, the value being a ratio of an updated count variable associated with that recognized face relative to a total number of images in the plurality of captured images; and

selecting a reduced number of the plurality of captured images, which together include at least one instance of each of the selected recognized faces.

2. A method according to claim 1 , wherein the reduced number of the plurality of captured images includes a minimal number of images, which together include at least one instance of each of the selected recognized faces.

3. A method according to claim 1 , further comprising a step of grouping the plurality of captured images into one or more event sets based on at least one or more of temporal and geographical data relating to capture of each of the plurality of captured images.

4. A method according to claim 3 , wherein the step of selecting a reduced number of the plurality of captured images includes a step of selecting from each event set, a minimum number of images, which together include at least one instance of each of the selected recognized faces existing in the event set.

5. A method for selecting one or more images from a plurality of captured images, the method comprising steps of:

analyzing the plurality of captured images so as to recognize a plurality of faces in the plurality of captured images using a facial recognition process;

updating a count variable associated with each recognized face each time that recognized face is recognized in the plurality of captured images;

selecting a set of recognized faces from the plurality of recognized faces by, for each recognized face, comparing a value associated with that recognized face to a predetermined numerical threshold, the value being a ratio of an updated count variable associated with that recognized face relative to a total number of images in the plurality of captured images; and

grouping the plurality of captured images into one or more event sets based on at least one or more of the date and location of capture of each of the plurality of captured images; and

selecting from each event set, a reduced number of the plurality of captured images, which together include at least one instance of each of the selected recognized faces existing in the event set.

6. A computer system for selecting one or more images from a plurality of captured images, the computer system comprising:

memory for storing data and program instructions;

a video display for displaying information to a user; and

a processor coupled to the memory and the video display,

wherein the computer system is programmed to:

analyze the plurality of captured images to recognize a plurality of faces in the plurality of captured images using a facial recognition process,

update a count variable associated with each recognized face each time that recognized face is recognized in the plurality of captured images,

select a set of recognized faces from the plurality of recognized faces by, for each recognized face, comparing a value associated with that recognized face to a predetermined numerical threshold, the value being a ratio of an updated count variable associated with that recognized face relative to a total number of images in the plurality of captured images, and

select a reduced number of the plurality of captured images, which together include at least one instance of each of the selected recognized faces.

7. A computer system according to claim 6 , wherein the reduced number of the plurality of captured images includes a minimal number of images, which together include at least one instance of each of the selected recognized faces.

8. A computer system according to claim 6 , further programmed to group the plurality of captured images into one or more event sets based on at least one or more of temporal and geographical data relating to capture of each of the plurality of captured images.

9. A computer system according to claim 8 , further programmed to select from each event set, a minimum number of images, which together include at least one instance of each of the selected recognized faces existing in the event set.

10. A computer system according to claim 6 , wherein the video display comprises a touch screen for displaying information to and receiving input from a user.

11. A computer system for selecting one or more images from a plurality of captured images, the computer system comprising:

memory for storing data and program instructions;

a video display for displaying information to a user; and

a processor coupled to the memory and the video display,

wherein the computer system is programmed to:

analyze the plurality of captured images so as to recognize a plurality of faces in the plurality of captured images using a facial recognition process,

update a count variable associated with each recognized face each time that recognized face is recognized in the captured images,

select a set of recognized faces from the plurality of recognized faces by, for each recognized face, comparing a value associated with that recognized face to a predetermined numerical threshold, the value being a ratio of an updated count variable associated with that recognized face relative to a total number of images in the images,

group the plurality of captured images into one or more event sets based on at least one or more of the date and location of capture of each of the plurality of captured images, and

select from each event set, a reduced number of the plurality of captured images, which together include at least one instance of each of the selected recognized faces existing in the event set.

12. A computer program product comprising a non-transitory computer-readable medium having a computer program recorded therein for selecting one or more images from a plurality of captured images, the computer program product comprising:

computer program code for analyzing the plurality of captured images to recognize a plurality of faces in the plurality of captured images using a facial recognition process;

computer program code for updating a count variable associated with each recognized face each time that recognized face is recognized in the plurality of captured images;

computer program code for selecting a set of recognized faces from the plurality of recognized faces by, for each recognized face, comparing a value associated with that recognized face to a predetermined numerical threshold, the value being a ratio of an updated count variable associated with that recognized face relative to a total number of images in the plurality of captured images; and

computer program code for selecting a reduced number of the plurality of captured images, which together include at least one instance of each of the selected recognized faces.

13. A computer program product according to claim 12 , wherein the reduced number of the plurality of captured images includes a minimal number of images, which together include at least one instance of each of the selected recognized faces.

14. A computer program product according to claim 12 , further comprising computer program code for grouping the plurality of captured images into one or more event sets based on at least one or more of temporal and geographical data relating to capture of each of the plurality of captured images.

15. A computer program product according to claim 14 , wherein the computer program code for selecting a reduced number of the plurality of captured images includes computer program code for selecting from each event set, a minimum number of images, which together include at least one instance of each of the selected recognized faces existing in the event set.

16. A computer program product comprising a non-transitory computer-readable medium having a computer program recorded therein for selecting one or more images from a plurality of captured images, the computer program product comprising:

computer program code for analyzing the plurality of captured images so as to recognize a plurality of faces in the plurality of captured images using a facial recognition process;

computer program code for updating a count variable associated with each recognized face each time that recognized face is recognized in the captured images;

computer program code for selecting a set of recognized faces from the plurality of recognized faces by, for each recognized face, comparing a value associated with that recognized face to a predetermined numerical threshold, the value being a ratio of an updated count variable associated with that recognized face relative to a total number of images in the plurality images;

computer program code for grouping the plurality of captured images into one or more event sets based on at least one or more of the date and location of capture of each of the plurality of captured images; and

computer program code for selecting from each event set, a reduced number of the plurality of captured images, which together include at least one instance of each of the selected recognized faces existing in the event set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2013
From: SANGSTER, ROB
To: CANON KABUSHIKI KAISHA
Reel/Frame 030056/0693 →
Priority Claims (1)
AU 2008264197 · Dec 24, 2008 · national
Continuity (1)
Related Publication 20100156834A1 · Jun 24, 2010