IP Library Granted Patent US 8,107,688
Granted Patent B2
US 8,107,688 · App. 12/019,027 · Granted Jan 31, 2012

Gaze detection apparatus and the method of the same

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,107,688
App. No.
12/019,027
Granted
Jan 31, 2012
Kind
B2
Abstract

An image input unit, a feature point detection unit configured to extract at least four image feature points including a feature point of a pupil and which do not exist on an identical plane from an input image, a three-dimensional face model storage unit configured to store shape information of a three-dimensional face model and at least coordinates of reference feature points on the three-dimensional face model corresponding to the feature points extracted by the feature point detection unit, a converting unit configured to convert a coordinate of the feature point of the pupil onto surface of the three-dimensional face model on the basis of the correspondence between the extracted feature points and the reference feature points, and a gaze estimating unit configured to estimate the gaze direction from the converted coordinate of the pupil are provided.

Claims (30)

1. A gaze detection apparatus comprising:

a feature point detection unit configured to extract at least four image feature points which do not exist on an identical plane from a face in one input image, the image feature points including a feature point of a pupil;

a three-dimensional face model storage unit configured to store shape information of at least one three-dimensional face model, coordinates of reference feature points corresponding respectively to the image feature points on a three-dimensional face model of the at least one three-dimensional face model, and a three-dimensional eyeball model relating to eyeballs in the three-dimensional face model;

a converting device configured to convert a coordinate of the feature point of the pupil onto a surface of the three-dimensional face model, based on a correspondence between the image feature points and the reference feature points, to yield a converted coordinate of the pupil; and

a gaze estimating unit configured to estimate a three-dimensional gaze direction based on the three-dimensional eyeball model and the converted coordinate of the pupil.

2. The apparatus according to claim 1 , wherein the three-dimensional eyeball model includes a center coordinate of one of the eyeballs in the three-dimensional face model, and the gaze estimating unit is configured to estimate the three-dimensional gaze direction based on the center coordinate and the converted coordinate of the pupil.

3. The apparatus according to claim 2 , wherein the gaze estimating unit is configured to estimate the gaze direction from a straight line connecting the center coordinate and the converted coordinate of the pupil.

4. the apparatus according to claim 1 , wherein the three-dimensional eyeball model includes coordinates of pupils of the three-dimensional face model in a state of looking straight forward, and the gaze estimating unit is configured to estimate the gaze direction based on the coordinates of the pupils in the state of looking straight forward and the converted coordinate of the pupil.

5. The apparatus according to claim 2 , wherein the converting unit is configured to calculate a projection matrix between the image feature points and the reference feature points, and convert the coordinate of the feature point of the pupil on the input image onto the surface of the three-dimensional face model using the projection matrix.

6. The apparatus according to claim 1 , further comprising a gazing area selecting unit configured to select a gazing area from candidate gazing areas predetermined in a three-dimensional space based on the three-dimensional gaze direction in advance.

7. The apparatus according to claim 1 ,

wherein the three-dimensional face model storage unit is configured to store the shape information from a plurality of three-dimensional face models,

wherein the converting unit is configured to evaluate reliability of correspondences between the face on the input image and the plurality of three-dimensional face models based on errors between converted image feature points and the reference feature points, and

wherein the gaze estimating unit is configured to select a selected three-dimensional face model, from the plurality of three-dimensional face models, having a highest reliability, and to detect the gaze direction based on the selected three-dimensional face model.

8. The apparatus according to claim 1 , wherein the converting unit is configured to calculate the correspondence based on the image feature points and reference feature points other than feature points of the pupils.

9. The apparatus according to claim 1 , wherein the converting unit is configured to calculate the correspondence based on a center of gravity between the feature point of the pupil and the reference feature points corresponding to image feature points other than the pupil.

10. A method of detecting a gaze performed by a gaze detection apparatus, comprising:

extracting at least four image feature points which do not exist on an identical plane from a face in one input image, the image feature points including a feature point of a pupil;

storing shape information of at least one three-dimensional face model, coordinates of reference feature points corresponding respectively to the image feature points on a three-dimensional face model of the at least one three-dimensional model, and a three-dimensional eyeball model relating to eyeballs on the three-dimensional face model;

converting a coordinate of the feature point of the pupil onto a surface of the three-dimensional face model, based on a correspondence between the image feature points and the reference feature points, to yield a converted coordinate of the pupil; and

estimating a three-dimensional gaze direction based on the three-dimensional eyeball model and the converted coordinate of the pupil.

11. The method according to claim 10 , wherein the three-dimensional eyeball model includes a center coordinate of one of the eyeballs in the three-dimensional face model, and the estimating includes estimating the three-dimensional gaze direction based on the center coordinate and the converted coordinate of the pupil.

12. The method according to claim 11 , wherein the estimating the three-dimensional gaze direction includes estimating the three-dimensional gaze direction from a straight line connecting the center coordinate and the converted coordinate of the pupil.

13. The method according to claim 10 , wherein the three-dimensional eyeball model includes coordinates of pupils of the three-dimensional face model in a state of looking straight forward, and the estimating includes estimating the three-dimensional gaze direction based on the coordinates of the pupils in the state of looking straight forward and the converted coordinate of the pupil.

14. The method according to claim 10 , further comprising selecting a gazing area from candidate gazing areas predetermined in a three-dimensional space based on the three-dimensional gaze direction in advance.

15. A program stored in a non-transitory computer-readable medium, for causing a computer to execute functions comprising:

extracting at least four image feature points which do not exist on an identical plane from a face in one input image, the image feature points including a feature point of pupil;

storing shape information of at least one three-dimensional face model, coordinates of reference feature points corresponding respectively to the image feature points on the three-dimensional face model, and a three-dimensional eyeball model relating to eyeballs on the three-dimensional face model;

converting a coordinate of the feature point of the pupil onto a surface of the three-dimensional face model, based on a correspondence between the image feature points and the reference feature points, to yield a converted coordinate of the pupil; and

estimating a three-dimensional gaze direction based on the three-dimensional eyeball model and the converted coordinate of the pupil.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY'S ADDRESS PREVIOUSLY RECORDED ON REEL 048547 FRAME 0187. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded May 6, 2020
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 052595/0307 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD SECOND RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 48547 FRAME: 187. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 13, 2019
From: KABUSHIKI KAISHA TOSHIBA
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 050041/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2019
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 048547/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2008
From: KOZAKAYA, TATSUO
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 020411/0612 →