Head motion estimation from four feature points
First Claim
1. A linear method for performing head motion estimation from facial feature data, the method comprising the steps of:
- obtaining first facial image and detecting a head in said first image;
detecting position of four points P of said first facial image where P={p1, p2, p3, p4}, and pk=(xk, yk);
obtaining a second facial image and detecting a head in said second image;
detecting position of four points P′
of said second facial image where P′
={p1′
, p2′
, p3′
, p4′
} and pk′
=(xk′
, yk′
)); and
, determining the motion of the head represented by a rotation matrix R and translation vector T using said points P and P′
.
0 Assignments
0 Petitions
Accused Products
Abstract
Linear method for performing head motion estimation from facial feature data, the method comprising the steps of: obtaining first facial image and detecting a head in the first image; detecting position of four points P of said first facial image where P={p1, p2, p3, p4}, and pk=(xk, yk); obtaining second facial image and detecting a head in the second image; detecting position of four points P′ of the second facial image where P′={p1′, p2′, p3′, p4′} and pk′=(xk′, yk′); and, determining the motion of the head represented by a rotation matrix R and translation vector T using the points P and P′.
The head motion estimation is governed according to an equation:
P i ′=RP i +T,
where
and T=[T1 T2 T3]T represents camera rotation and translation respectively.
10 Citations
20 Claims
-
1. A linear method for performing head motion estimation from facial feature data, the method comprising the steps of:
-
obtaining first facial image and detecting a head in said first image;
detecting position of four points P of said first facial image where P={p1, p2, p3, p4}, and pk=(xk, yk);
obtaining a second facial image and detecting a head in said second image;
detecting position of four points P′
of said second facial image where P′
={p1′
, p2′
, p3′
, p4′
} and pk′
=(xk′
, yk′
)); and
,determining the motion of the head represented by a rotation matrix R and translation vector T using said points P and P′
. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A linear method for performing head motion estimation from facial feature data, the method comprising the steps of:
-
obtaining image position of four points Pk of a facial image;
determining a rotation matrix R that maps points Pk to Fk for characterizing a head pose, said points F1, F2, F3, F4 representing three-dimensional (3-D) coordinates of the respective four points of a reference, frontal view of said facial image, and Pk is the three-dimensional (3-D) coordinates of an arbitrary point where Pi=[Xi Yi Zi]T, said mapping governed according to the relation;
R(P2−
P1)∝
[1 0 0]T R(P6−
P5)∝
[0 1 0]Twherein P5 and P6 are midpoints of respective line segments connecting points P1P2 and P3P4 and, line segment connecting points P1P2 is orthogonal to a line segment connecting points P5P6, and ∝
indicates a proportionality factor. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for performing head motion estimation from facial feature data, the method steps comprising:
-
obtaining first facial image and detecting a head in said first image;
detecting position of four points P of said first facial image where P={p1, p2, p3, p4}, and pk=(xk, yk);
obtaining a second facial image and detecting a head in said second image;
detecting position of four points P′
of said second facial image where P′
={p1′
, p2′
, p3′
, p4′
} and pk′
=(xk′
, yk′
)); and
,determining the motion of the head represented by a rotation matrix R and translation vector T using said points P and P′
. - View Dependent Claims (18, 19, 20)
-
Specification