IP Library Granted Patent US 8,306,262
Granted Patent B2
US 8,306,262 · App. 12/153,195 · Granted Nov 6, 2012

Face tracking method for electronic camera device

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,306,262
App. No.
12/153,195
Granted
Nov 6, 2012
Kind
B2
Abstract

The present invention discloses a face tracking method for electronic camera devices. The method is applied to an electronic camera device having a face database and a face classifier, and the face database is provided for storing data such as a position, a size and a skin color prototype of a face in a previously stored preview image, and the method includes the steps of: obtaining a current preview image; determining whether or not a known face exists in the face database; defining a searching space on the current preview image; and using the face classifier to detect the searching space in the current preview image, and determining whether or not a face exists in the searching space.

Claims (40)

1. A face tracking method for electronic camera devices, which is applied to an electronic camera device having a face database and a face classifier therein, wherein the face database is provided for storing data including face position, size and skin color prototype of a previously stored preview image, comprising the steps of:

obtaining a current preview image;

determining whether or not a known face exists in the face database;

defining a searching space on the current preview image;

using the face classifier to detect the searching space in the current preview image, and determining whether or not a face exists in the searching space;

obtaining a skin color extraction information to define the searching space, when the face database is determined to have a known face, according to the data including a position, a size and a skin color prototype of the known face in the face database;

automatically updating the corresponding face data in the face database, when the data of each face in the current preview image is detected;

starting a face tracking mechanism to extend the searching space into an extended searching region according to the data including the position, size and skin color prototype of a know face in the face database, when the face classifier cannot detect a face in the searching space; and

calculating a color histogram of each position in the extended searching region and a color histogram matching of a corresponding known face, and using a data of a corresponding position with the maximum histogram matching for the detection as the detected data of each face in the current preview image.

2. The method of claim 1 , further comprising the step of:

stabilizing a face rectangle that labels the face position and size, when the data of each face in the current preview image is detected.

3. The method of claim 2 , wherein the stabilization process comprises the steps of:

reading the position and size information of a face rectangle in a plurality of recent preview images from the face database;

performing a median filtering to the position and size information of the face rectangle in the preview images;

perform an exponential smooth process to a median filtering result and a history data of the position and size of the known face in the face database; and labeling the median filtered and exponential smooth processed face rectangle in the corresponding face position.

4. The method of claim 3 , wherein the skin color prototype is represented by a color histogram information, and the color histogram information is a color statistic value of the face position and size on the preview image.

5. A face tracking method for electronic camera devices, which is applied to an electronic camera device having a face database and a face classifier therein, wherein the face database is provided for storing data including face position, size and skin color prototype of a previously stored preview image, comprising the steps of:

obtaining a current preview image;

determining whether or not a known face exists in the face database;

defining a searching space on the current preview image;

using the face classifier to detect the searching space in the current preview image, and determining whether or not a face exists in the searching space;

defining the searching space according to the position and size of each skin color extraction area in the current preview image, when it is determined that there is no known face in the face database;

automatically updating the corresponding face data in the face database, when a data of each face in current preview image is detected; and

stabilizing a face rectangle that labels the face position and size, when the data of each face in the current preview image is detected, wherein the stabilization process comprises the steps of:

reading the position and size information of a face rectangle in a plurality of recent preview images from the face database;

performing a median filtering to the position and size information of the face rectangle in the preview images;

perform an exponential smooth process to a median filtering result and a history data of the position and size of the known face in the face database; and

labeling the median filtered and exponential smooth processed face rectangle in the corresponding face position.

6. The method of claim 5 , wherein the skin color prototype is represented by a color histogram information, and the color histogram information is a color statistic value of the face position and size on the preview image.

7. A face tracking method for electronic camera devices, which is applied to an electronic camera device having a face database and a face classifier therein, wherein the face database is provided for storing data including face position, size and skin color prototype of a previously stored preview image, comprising the steps of:

obtaining a current preview image;

determining whether or not a known face exists in the face database;

defining a searching space on the current preview image;

using the face classifier to detect the searching space in the current preview image, and determining whether or not a face exists in the searching space; and

stabilizing a face rectangle that labels the face position and size, when the data of each face in the current preview image is detected, wherein the stabilization process comprises the steps of:

reading the position and size information of a face rectangle in a plurality of recent preview images from the face database;

performing a median filtering to the position and size information of the face rectangle in the preview images;

perform an exponential smooth process to a median filtering result and a history data of the position and size of the known face in the face database; and

labeling the median filtered and exponential smooth processed face rectangle in the corresponding face position.

8. The method of claim 7 , wherein the skin color prototype is represented by a color histogram information, and the color histogram information is a color statistic value of the face position and size on the preview image.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 13, 2015
From: EAST WEST BANK
To: ARCSOFT, INC.; MULTIMEDIA IMAGE SOLUTION LIMITED; ARCSOFT (HANGZHOU) MULTIMEDIA TECHNOLOGY CO., LTD.; ARCSOFT (SHANGHAI) TECHNOLOGY CO., LTD.; ARCSOFT HANGZHOU CO., LTD.
Reel/Frame 037109/0027 →
SECURITY INTEREST Recorded Aug 14, 2014
From: ARCSOFT, INC.; ARCSOFT (SHANGHAI) TECHNOLOGY CO., LTD.; ARCSOFT (HANGZHOU) MULTIMEDIA TECHNOLOGY CO., LTD.; MULTIMEDIA IMAGE SOLUTION LIMITED; ARCSOFT HANGZHOU CO., LTD.
To: EAST WEST BANK
Reel/Frame 033535/0537 →
RELEASE OF SECURITY INTEREST Recorded Jul 19, 2011
From: EAST WEST BANK
To: ARCSOFT, INC.
Reel/Frame 026616/0643 →
SECURITY AGREEMENT Recorded Apr 13, 2010
From: ARCSOFT, INC.
To: EAST WEST BANK
Reel/Frame 024218/0828 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2008
From: LI, SHU
To: ARCSOFT, INC.
Reel/Frame 021003/0137 →