Computer readable medium for modifying an animation wire frame
First Claim
Patent Images
1. A method comprising:
- segmenting an animation wireframe in a depth map indicating a face region and a non-face region, the depth map being a 2D image where each pixel represents an absolute distance or a relative distance between a face model and a viewpoint, wherein the animation wireframe has three-dimensional range data and color data; and
scaling, via a processor, the animation wireframe proportionally, based on the color data and on a plurality of distances between feature pairs within a plurality of features, the plurality of features being within the three-dimensional range data,wherein said scaling is performed for a horizontal slice of said animation wireframe using a scaling factor based on the distance between a corresponding feature pair, andwherein said animation wireframe comprises a plurality of horizontal slices and each horizontal slice of said animation wireframe is scaled according to a corresponding scaling factor based on the distance between the corresponding feature pair.
6 Assignments
0 Petitions
Accused Products
Abstract
An animation wireframe is modified with three-dimensional (3D) range and color data having a corresponding shape surface. The animation wireframe is vertically scaled based on distances between consecutive features within the 3D range and color data and corresponding distances within the generic animation wireframe. For each animation wireframe point, the location of the animation wireframe point is adjusted to coincide with a point on the shape surface. The shape surface point lies along a scaling line connecting the animation wireframe point, the shape surface point and an origin point. The scaling line is within a horizontal point.
-
Citations
22 Claims
-
1. A method comprising:
-
segmenting an animation wireframe in a depth map indicating a face region and a non-face region, the depth map being a 2D image where each pixel represents an absolute distance or a relative distance between a face model and a viewpoint, wherein the animation wireframe has three-dimensional range data and color data; and scaling, via a processor, the animation wireframe proportionally, based on the color data and on a plurality of distances between feature pairs within a plurality of features, the plurality of features being within the three-dimensional range data, wherein said scaling is performed for a horizontal slice of said animation wireframe using a scaling factor based on the distance between a corresponding feature pair, and wherein said animation wireframe comprises a plurality of horizontal slices and each horizontal slice of said animation wireframe is scaled according to a corresponding scaling factor based on the distance between the corresponding feature pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processor; and a non-transitory computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform a method comprising; segmenting an animation wireframe in a depth map indicating a face region and a non-face region, the depth map being a 2D image where each pixel represents an absolute distance or a relative distance between a face model and a viewpoint, wherein the animation wireframe has three-dimensional range data and color data; and scaling the animation wireframe proportionally based on the color data and on a plurality of distances between feature pairs within a plurality of features, the plurality of features being within the three-dimensional range data, wherein said scaling is performed for a horizontal slice of said animation wireframe using a scaling factor based on the distance between a corresponding feature pair, and wherein said animation wireframe comprises a plurality of horizontal slices and each horizontal slice of said animation wireframe is scaled according to a corresponding scaling factor based on the distance between the corresponding feature pair. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a computing device, cause the computing device to perform a method comprising:
-
segmenting an animation wireframe in a depth map indicating a face region and a non-face region, the depth map being a 2D image where each pixel represents an absolute distance or a relative distance between a face model and a viewpoint, wherein the animation wireframe has three-dimensional range data and color data; and scaling the animation wireframe proportionally based on the color data and on a plurality of distances between feature pairs within a plurality of features, the plurality of features being within the three-dimensional range data, wherein said scaling is performed for a horizontal slice of said animation wireframe using a scaling factor based on the distance between a corresponding feature pair, and wherein said animation wireframe comprises a plurality of horizontal slices and each horizontal slice of said animation wireframe is scaled according to a corresponding scaling factor based on the distance between the corresponding feature pair. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification