Abstract:
An obstacle detecting unit detects an obstacle for a user wearing a head mounted display from an image of the outside world. A distance calculating unit calculates the distance from a detected obstacle to the user wearing the head mounted display. An obstacle replacing unit replaces the detected obstacle with a virtual object. A virtual object synthesizing unit generates a virtual object at a position within a virtual space displayed on the head mounted display, in which the position is determined according to the distance to the obstacle.
Abstract:
A block tool, which can be assembled by a user, is configured with multiple types of blocks and is shot by a camera for capturing a still image or a moving image. The position coordinates of a marker of the square-pillar block in a three-dimensional space are obtained by image recognition. Also, a connecting position and the type of each block, a gradient vector of the square-pillar block, an angle between two blocks constituting the square-pillar block, and the respective blocks' lengths are obtained so as to derive the shape, posture, and position of the block tool, and corresponding information processing is then performed.