Information
-
Patent Grant
-
6606398
-
Patent Number
6,606,398
-
Date Filed
Wednesday, September 30, 199826 years ago
-
Date Issued
Tuesday, August 12, 200321 years ago
-
Inventors
-
Original Assignees
-
Examiners
- Mehta; Bhavesh M.
- Chawan; Sheela
Agents
- Blakely, Sokoloff, Taylor & Zafman LLP
-
CPC
-
US Classifications
Field of Search
US
- 382 103
- 382 118
- 382 115
- 382 305
- 382 307
- 382 306
- 235 487
- 358 448
- 358 450
- 358 403
- 358 404
- 358 453
- 358 527
-
International Classifications
-
Abstract
A method for cataloging facial images stores an image associated with at least one facial image in a face database. Each of the facial images is further associated with at least one identification parameter. The method automatically catalogs a new image into the face database according to pre-existing matching facial images located in the face database.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention
The field of the invention is cataloging of images, more specifically, the method and apparatus of the present invention is the automatic cataloging of images in digital photographs and digital video.
2. Related Art
Images captured on a digital photograph or a digital video are typically either stored away on their own or as part of a database. Image databases currently available either require a user to enter information about each image added to the database or force the user to locate a picture of a person at the time of a query.
More specifically, currently available methods for organizing images include digital photo albums which require the user to enter keyword information each time a new picture is being entered. The currently available method is time consuming and requires a user to perform redundant tasks when entering images in a database.
It is therefore desirable to have an apparatus and method for automatically cataloging facial images in digital photographs and digital video.
BRIEF SUMMARY OF THE INVENTION
A method for cataloging facial images stores an image associated with at least one facial image in a face database. Each of the facial images is further associated with at least one identification parameter. The method automatically catalogs a new image into the face database according to pre-existing matching facial images located in the face database.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1
illustrates exemplary components of the present invention.
FIG. 2
is a block diagram of the present invention.
FIGS. 3
a
and
3
b
are flow diagrams illustrating the general steps followed by the present invention.
DETAILED DESCRIPTION OF THE INVENTION
The present invention is a method and apparatus for automatically cataloging images in digital photographs and digital video. The present invention utilizes a combination of face recognition technologies and applies these concepts to a video image database. As new digital photographs or digital videos are entered into a database, they are scanned for faces, and the faces are compared against an existing database of faces. The new facial images matching existing facial images in the database are automatically stored in the database along with a copy of the information associated with the matching pre-existing facial image in the database. Unrecognized faces cause the present invention to query the user for additional data. The user can then query the database on individuals in a single image.
FIG. 1
illustrates exemplary components of the present invention. Computer
100
has a processor
102
coupled to a storage element
104
by a bus
106
. The storage element
104
has the present invention's face recognition module
108
, face locator module
110
and a face database
112
. The face recognition module
108
may be comprised of currently available face recognition technology including Face It!™ from Visionics Corporation of Jersey City, N.J.
The face database
112
is configured to hold a catalog of facial images along with identification parameters. The face locator module
110
is configured to search for pre-existing facial images in the face database
112
matching a new facial image entry. The face recognition module
108
is configured to locate facial images in a new entry of digital photograph or digital video. With facial images from digital video, a predetermined number of frames of the digital video is selected (such as one frame every two seconds of running video) as a new entry. The face recognition module
108
locates the facial images in the pre-determined number of frames or a digital photograph for storage in the face database
112
.
FIG. 2
is a block diagram of the present invention. An image
200
including but not limited to a digital photograph or a digital video is input by a user using a graphical user interface (GUI)
220
and stored in a new media file
201
. The face recognition module
108
locates the facial images
202
1
. . .
202
N
in a given image
200
.
A face locator module
110
accesses images
203
1
. . .
203
N
having associated facial images
204
1
. . .
204
N
from the face database
112
and searches for images in facial images
204
1
. . .
204
N
with at least one associated facial image
204
matching a new facial image
202
. Each facial image has an associated identification parameter
206
. If there is a match, then the new image
200
associated with the new facial image
202
is catalogued into the face database
112
. Further, the identification parameters
206
associated with the matching facial image
203
are associated with the new facial image
202
. Otherwise, if the new facial image
202
does not have any matching facial image
204
in the face database
112
, then the user is prompted for the name of the face in the new facial image
202
.
Given the name
207
of the face in the new facial image
202
, the face locator module
110
performs a search for a matching name in the face database
112
. If a matching name is found, then the new image
200
along with the associated new facial image
202
is added to the face database
112
as one of the face images associated with that name. Otherwise, if a matching name is not found in the face database
112
, then the name
207
is associated with the new image
200
along with the new facial image
202
and stored in the face database
112
as a new entry. This process is repeated for every new facial image
202
located in the new image
200
by the face recognition module
108
.
In one embodiment, a user may be prompted by the GUI
220
for further identification information to be saved as identification parameters
206
associated with the new facial image
202
. The identification parameters
206
may include, but are not limited to a name
207
, relationship to user (e.g. friend, uncle, brother)
208
, gender
209
and age
210
.
If there are more than one matching names in the face database
112
, other parameters in the identification parameters
206
maybe used to narrow the search performed by the face locator module
110
. More specifically, a user can input a further narrowing identification parameter
206
and the face locator module
110
performs a further search for images having associated facial images
204
1
. . .
204
N
matching the selected identification parameter.
FIGS. 3
a
and
3
b
are flow diagrams illustrating the general steps followed by the present invention. In step
301
, an image
200
is input by a user and stored in a new media file
201
. In step
302
, the face recognition module
108
locates the facial images
202
1
. . .
202
N
in a given image
200
. In step
303
, the face locator module
110
accesses images
203
1
. . .
203
N
having associated facial images
204
1
. . .
204
N
from the face database
112
and searches for images in facial images
204
1
. . .
204
N
with at least one associated facial image
204
matching a new facial image
202
.
In step
304
, if there is a match, then in step
305
, the new image
200
associated with the new facial image
202
is cataloged into the face database
112
. Further, the identification parameters
206
associated with the matching facial image
204
are associated with the new facial image
202
. Otherwise, in step
307
, if the new facial image
202
does not have any matching facial image
205
in the face database
112
, then the user is prompted for the name
206
of the face in the new facial image
202
.
In step
308
, given the name
207
of the face in the new facial image
202
, the face locator module
110
performs a search for a matching name in the face database
112
. In step
309
, if a matching name
208
is found, then in step
310
, the new image
200
along with the associated new facial image
202
is added to the face database
112
as one of the face images associated with that name
208
. Otherwise, in step
311
, if the name
207
is not found in the face database
112
, then the name
207
is associated with the new image
200
along with the new facial image
202
and stored in the face database
112
as a new entry. This process is repeated for every new facial image
202
located in the new image
200
by the face recognition module
108
.
What has been described is a method and apparatus for cataloging facial images in digital photographs and digital video. The present invention utilizes currently available face recognition technology in order to identify faces in a given image, automatically searches a catalog of known faces from matching faces and automatically enters new facial image entries into a face database.
Certain exemplary embodiments have been described in detail and shown in the accompanying drawings. It is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that this invention not be limited to the specific arrangements and constructions shown and described, since various other modifications may occur to those ordinarily skilled in the art.
Claims
- 1. A method for creating a digital family album of a particular family comprising:(i) receiving the image data; (ii) locating a first whole facial image data of a first person within the image data, wherein said first person bears a relationship to said family; (iii) matching said first whole facial image data of said first person to an entry of a face database (FDB) as part of said digital family album; and (iv) adding the image data to said FDB.
- 2. The method of claim 1 wherein said entry of said face database in a second whole facial image data of said first person stored along with an identification information associated with said first person.
- 3. The method of claim 2 wherein said identification information represents the identity of said first person.
- 4. The method of claim 1 wherein the image data contains a plurality of facial images data.
- 5. The method of claim 2 wherein said identification information is selected from the group consisting of the name, the age, and the gender of said first person.
US Referenced Citations (21)