Method of image processing using three facial feature points in three-dimensional head motion tracking
First Claim
1. A method of image processing three-dimensional (3-D) head motion with three facial feature points comprising the following steps:
- (a) providing a user'"'"'s source image to a first processing device;
(b) capturing said user'"'"'s first image and providing it to a second processing device;
(c) selecting three facial feature points of said first image from said second processing device to form a 3-D feature triangle;
(d) capturing user'"'"'s consecutive video frames and providing them to the second processing device when said user proceeds with head motions;
(e) tracking said three facial feature points corresponding to said consecutive video frames to form a series of actual 2-D feature triangle;
(f) rotating and translating said 3-D feature triangle freely to form a plurality of geometric transformations;
(g) selecting one of the geometric transformations with acceptable error between the two consecutive 2-D feature triangles;
(h) repeating the step (f) and (g) until the last frame of said consecutive video frames and geometric transformations corresponding to various consecutive video frames are formed; and
(i) providing said geometric transformations to said first processing device to generate a head motion corresponding to said user'"'"'s source image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of image processing in three-dimensional (3-D) head motion tracking is disclosed. The method includes: providing a user'"'"'s source image to a first processing device; capturing the user'"'"'s first image and providing it to a second processing device; selecting three facial feature points of the first image from the second processing device to form a 3-D feature triangle; capturing user'"'"'s consecutive video frames and providing them to the second processing device when the user proceeds with head motions; tracking the three facial feature points corresponding to the consecutive video frames to form a series of actual 2-D feature triangle; rotating and translating the 3-D feature triangle freely to form a plurality of geometric transformations, selecting one of the geometric transformations with acceptable error between the two consecutive 2-D feature triangles, repeating the step until the last frame of the consecutive video frames and geometric transformations corresponding to various consecutive video frames are formed; and providing the geometric transformations to the first processing device to generate a head motion corresponding to the user'"'"'s source image.
81 Citations
14 Claims
-
1. A method of image processing three-dimensional (3-D) head motion with three facial feature points comprising the following steps:
-
(a) providing a user'"'"'s source image to a first processing device;
(b) capturing said user'"'"'s first image and providing it to a second processing device;
(c) selecting three facial feature points of said first image from said second processing device to form a 3-D feature triangle;
(d) capturing user'"'"'s consecutive video frames and providing them to the second processing device when said user proceeds with head motions;
(e) tracking said three facial feature points corresponding to said consecutive video frames to form a series of actual 2-D feature triangle;
(f) rotating and translating said 3-D feature triangle freely to form a plurality of geometric transformations;
(g) selecting one of the geometric transformations with acceptable error between the two consecutive 2-D feature triangles;
(h) repeating the step (f) and (g) until the last frame of said consecutive video frames and geometric transformations corresponding to various consecutive video frames are formed; and
(i) providing said geometric transformations to said first processing device to generate a head motion corresponding to said user'"'"'s source image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of image processing three-dimensional (3-D) head motion with three facial feature points comprising the following steps:
-
(a) providing a user'"'"'s source image to a first processing device;
(b) capturing said user'"'"'s first image and providing it to a second processing device;
(c) selecting three facial feature points of said first image from said second processing device;
(d) pre-building a 3-D feature triangle in accordance with the three facial feature points;
(e) capturing user'"'"'s consecutive video frames and providing them to the second processing device when said user proceeds with head motions;
(f) tracking said three facial feature points corresponding to said consecutive video frames to form a series of actual 2-D feature triangle;
(g) rotating and translating said pre-built 3-D feature triangle freely with steepest-descent iterative method to form a plurality of geometric transformations;
(h) selecting one of the geometric transformations with acceptable error between said two consecutive actual 2-D feature triangles to form an estimated 3-D feature triangle;
(i) replacing said pre-built 3-D feature triangle with said estimated 3-D feature triangle and repeating sequentially step (g) and (h) until the last frame of said consecutive video frames; and
(j) providing said geometric transformations to said first processing device to generate a head motion corresponding to said user'"'"'s source image.
-
Specification