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 a first facial image and detecting a head in said first image;
detecting position of only 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 only four points P′
of said second facial image where P′
={p′
1, p′
2, p′
3, p′
4}and p′
k=(x′
k, y′
k); 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′={p′1, p′2, p′3, p′4} and p′k=(x′k, y′k); 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=RPi+T,
where
and T=[T1 T2 T3]T represents camera rotation and translation respectively.
-
Citations
25 Claims
-
1. A linear method for performing head motion estimation from facial feature data, the method comprising the steps of:
-
obtaining a first facial image and detecting a head in said first image; detecting position of only 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 only four points P′
of said second facial image where P′
={p′
1, p′
2, p′
3, p′
4}and p′
k=(x′
k, y′
k); anddetermining 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. A linear method for performing head motion estimation from facial feature data, the method comprising the steps of:
-
obtaining a 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′
={p′
1, p′
2, p′
3, p′
4}and p′
k=[x′
k, y′
k]); and
,determining the motion of the head represented by a rotation matrix R and translation vector T using said points P and P′
,wherein said head motion estimation is governed according to;
P′
i=RPi+T, where - View Dependent Claims (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, tangible embodying a program of instructions executable by the machine to perform method steps for performing head motion estimation from facial feature data, the method comprising the steps of:
-
obtaining a first facial image and detecting a head in said first image; detecting position of only 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 only four points P′
of said second facial image where ′
={p′
1, p′
2, p′
3, p′
4}and p′
k=(x′
k); 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. A program storage device readable by machine, tangible embodying a program of instructions executable by the machine to perform method steps for performing head motion estimation from facial feature data, the method comprising the steps of:
-
obtaining a 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′
={p′
1, p′
2, p′
3, p′
4}and p′
k=(x′
k, y′
); anddetermining the motion of the head represented by a rotation matrix R and translation vector T using said points P and P′
,wherein said head motion estimation is governed according to;
Pv′
i=RPi+T, whereand T=[T1 T2 T3]r represent camera rotation and translation respectively, said head pose estimation being a specific instance of head motion estimation, and wherein said head pose estimation is governed according to said rotation matrix R, said me;
hod further comprising the steps of;determining 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], said mapping governed according to the relation;
R(P2−
P1)∝
[1 0 0]r
R(P6−
P5)∝
[0 1 0]rwherein 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 (21, 22, 23, 24, 25)
-
Specification