TECHNICAL FIELD

The present invention relates to an information processing apparatus, an information processing method, and a program for specifying the posture of an object in a three-dimensional space.

BACKGROUND ART

A technology which constructs a three-dimensional virtual space and presents a state of the inside of the three-dimensional virtual space to a user is known. In such a technology as just described, an object in the virtual space is represented by a set of face elements such as a polygon mesh. Alternatively, volume elements called voxels or a point cloud are sometimes stacked in a virtual space to represent an object in a virtual space. Further, there is known a sensor technology by which, in order to reproduce an object such as a person existing in the real space in a virtual space, for each of unit elements such as face elements or volume elements configuring the surface of the object in the real space, the position of the unit element in the real space is specified.

SUMMARY

Technical Problem

In the case where processing such as an interaction between objects in a virtual space is to be performed, it is sometimes desired to specify the posture of the objects. For example, in the case where an object representing the body of a person is to be arranged in a virtual space, it is sometimes desired to know the individual positions of the head, body, legs, and so forth of the person or the pose the person is taking. However, in the case where the object is represented by a set of unit elements such as face elements or volume elements, it is not always easy to specify an overall shape or a posture of the object from position information regarding individual unit elements of the object.

The present invention has been made taking the above-described actual circumstances into consideration, and one of objects of the present invention resides in the provision of an information processing apparatus, an information processing method, and a program by which a posture of an object can be specified effectively using information regarding unit elements configuring the object.

Solution to Problem

An information processing apparatus according to the present invention includes a unit element information acquisition unit configured to acquire, in regard to a subject in a three-dimensional space, unit element information including information regarding a position, in the space, of each of plural unit elements configuring the subject, a space image drawing unit configured to draw a space image indicative of a state of a virtual space in which the plural unit elements are arranged, using the unit element information, and a posture specification unit configured to specify a posture of the subject in the three-dimensional space on the basis of a result obtained by executing a posture estimation process targeting a two-dimensional image for the drawn space image.

An information processing method according to the present invention includes a step of acquiring, in regard to a subject in a three-dimensional space, unit element information including information regarding a position, in the space, of each of plural unit elements configuring the subject, a step of drawing a space image indicative of a state of a virtual space in which the plural unit elements are arranged, using the unit element information, and a step of specifying a posture of the subject in the three-dimensional space on the basis of a result obtained by executing a posture estimation process targeting a two-dimensional image for the drawn space image.

A program according to the present invention is a program for causing a computer to execute a step of acquiring, in regard to a subject in a three-dimensional space, unit element information including information regarding a position, in the space, of each of plural unit elements configuring the subject, a step of drawing a space image indicative of a state of a virtual space in which the plural unit elements are arranged using the unit element information, and a step of specifying a posture of the subject in the three-dimensional space on the basis of a result obtained by executing a posture estimation process targeting a two-dimensional image for the drawn space image. Such program may be stored in and provided as a computer-readable non-transitory information storage medium.

