PROCESSING APPARATUS AND METHOD FOR CREATING AVATAR
First Claim
Patent Images
1. A processing apparatus for creating an avatar, comprising:
- a skeleton database to store statistics of skeleton sizes with respect to reference poses of a plurality of users;
a function determination unit to determine a difference function representing a difference between a forward kinematics function, the forward kinematics function regarding joints of the avatar with respect to a reference pose of a target user, and positions of sensors attached to the target user, and to determine a skeleton prior function based on the statistics of the skeleton sizes with respect to the reference poses of the plurality of users;
a calculation unit to calculate skeleton sizes of the joints of the avatar, and local coordinates corresponding to the sensors using at least one processor; and
a display unit to display the avatar based on the calculated skeleton sizes of the joints and the calculated local coordinates.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing apparatus for creating an avatar is provided. The processing apparatus calculates skeleton sizes of joints of the avatar and local coordinates corresponding to sensors attached to a target user, by minimizing a sum of a difference function and a skeleton prior function, the difference function representing a difference between a forward kinematics function regarding the joints with respect to reference poses of the target user and positions of the sensors, and the skeleton prior function based on statistics of skeleton sizes with respect to reference poses of a plurality of users.
38 Citations
19 Claims
-
1. A processing apparatus for creating an avatar, comprising:
-
a skeleton database to store statistics of skeleton sizes with respect to reference poses of a plurality of users; a function determination unit to determine a difference function representing a difference between a forward kinematics function, the forward kinematics function regarding joints of the avatar with respect to a reference pose of a target user, and positions of sensors attached to the target user, and to determine a skeleton prior function based on the statistics of the skeleton sizes with respect to the reference poses of the plurality of users; a calculation unit to calculate skeleton sizes of the joints of the avatar, and local coordinates corresponding to the sensors using at least one processor; and a display unit to display the avatar based on the calculated skeleton sizes of the joints and the calculated local coordinates. - View Dependent Claims (2, 3, 4, 5, 12, 13, 14)
-
-
6. A processing method for creating an avatar, comprising:
-
maintaining a skeleton database storing statistics of skeleton sizes with respect to reference poses of a plurality of users; determining a difference function representing a difference between a forward kinematics function regarding joints of the avatar with respect to a reference pose of a target user and positions of sensors attached to the target user; determining a skeleton prior function based on the statistics of the skeleton sizes with respect to the reference poses of the plurality of users; calculating skeleton sizes of the joints of the avatar and local coordinates corresponding to the sensors, using the difference function and the skeleton prior function using at least one processor; and displaying the avatar based on the calculated sizes of the joints of the avatar and the calculated local coordinates. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
15. A processing apparatus for creating an avatar, comprising:
-
a function determination unit to determine a difference function representing a difference between a forward kinematics function, the forward kinematics function regarding joints of the avatar corresponding to a reference pose of a target user, and positions of sensors attached to the target user, and to determine a skeleton prior function based on statistics of skeleton sizes corresponding to reference poses of a plurality of users; a calculation unit to calculate skeleton sizes of the joints of the avatar, and local coordinates corresponding to the sensors using at least one processor; and a display unit to display the avatar based on the calculated skeleton sizes of the joints and the calculated local coordinates. - View Dependent Claims (16)
-
-
17. A processing method for creating an avatar, comprising:
-
determining a difference function representing a difference between a forward kinematics function regarding joints of the avatar corresponding to a reference pose of a target user and positions of sensors attached to the target user; determining a skeleton prior function based on statistics of skeleton sizes corresponding to reference poses of a plurality of users; calculating skeleton sizes of the joints of the avatar and local coordinates corresponding to the sensors, using the difference function and the skeleton prior function using at least one processor; and displaying the avatar based on the calculated sizes of the joints of the avatar and the calculated local coordinates. - View Dependent Claims (18, 19)
-
Specification