Information processor, processing method and program for displaying a virtual image
First Claim
1. An information processor comprising:
- a coordinate processing module adapted to determine whether a position of a cursor displayed on a first display section, is located in or outside an area of the first display section and output cursor position information to a virtual object management section if the cursor is located outside the area of the first display section;
a camera adapted to capture an image made up of a real object including the first display section;
a three-dimensional information analysis section adapted to analyze a three-dimensional position of the real object included in the camera-captured image;
a second display section adapted to display the camera-captured image;
a virtual object management section adapted to generate a virtual object different from the real object included in the camera-captured image and generate a composite image including the generated virtual object and the real object so as to display the composite image on the second display section; and
an application execution section adapted to process a specified object specified by the cursor,wherein the virtual object management section calculates a three-dimensional position of the cursor based on the cursor position information supplied from the coordinate processing module so as to display, on the second display section, the composite image in which a virtual cursor is placed at a first calculated position;
wherein the application execution section determines whether the specified object is moved by the cursor to locate in or outside the area of the first display section and outputs object position information of the specified object to the virtual object management section if the specified object is moved to locate outside the area of the first display section; and
wherein the virtual object management section calculates a three-dimensional position of the specified object based on the object position information of the specified object so as to display, on the second display section, a composite image in which a virtual specified object is placed at a second calculated position.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a configuration that allows for a cursor or other object that has moved outside the display section to be displayed as a virtual object and observed. A cursor or object lying in an area outside the area of the display section of a PC or other device is displayed as a virtual object. For example, the display of goggles worn by the user displays a display device such as a PC and the area outside the display device. The three-dimensional position of the cursor or object that has probably moved in response to user operation is calculated, after which the cursor or object is displayed as a virtual object at the calculated position. Further, object information for the object specified by the cursor is acquired and presented.
-
Citations
8 Claims
-
1. An information processor comprising:
-
a coordinate processing module adapted to determine whether a position of a cursor displayed on a first display section, is located in or outside an area of the first display section and output cursor position information to a virtual object management section if the cursor is located outside the area of the first display section; a camera adapted to capture an image made up of a real object including the first display section; a three-dimensional information analysis section adapted to analyze a three-dimensional position of the real object included in the camera-captured image; a second display section adapted to display the camera-captured image; a virtual object management section adapted to generate a virtual object different from the real object included in the camera-captured image and generate a composite image including the generated virtual object and the real object so as to display the composite image on the second display section; and an application execution section adapted to process a specified object specified by the cursor, wherein the virtual object management section calculates a three-dimensional position of the cursor based on the cursor position information supplied from the coordinate processing module so as to display, on the second display section, the composite image in which a virtual cursor is placed at a first calculated position; wherein the application execution section determines whether the specified object is moved by the cursor to locate in or outside the area of the first display section and outputs object position information of the specified object to the virtual object management section if the specified object is moved to locate outside the area of the first display section; and wherein the virtual object management section calculates a three-dimensional position of the specified object based on the object position information of the specified object so as to display, on the second display section, a composite image in which a virtual specified object is placed at a second calculated position. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information processing method performed by an information processor, the information processing method comprising:
-
determining, by the information processor, whether a position of a cursor displayed on a first display section, is located in or outside an area of the first display section and outputting cursor position information if the cursor is located outside the area of the first display section; analyzing a three-dimensional position of a real object in a camera-captured image, the camera-captured image including the first display section; generating a virtual object different from the real object included in the camera-captured image; generating a composite image including the generated virtual object and the real object so as to display the composite image on a second display section; calculating a three-dimensional position of the cursor based on the cursor position information so as to display, on the second display section, a composite image in which a virtual cursor is placed at a first calculated position; determining whether a specified object specified by the cursor is moved by the cursor to locate in or outside the area of the first display section and outputting object position information of the specified object to the virtual object management section if the specified object is moved to locate outside the area of the first display section; and calculating a three-dimensional position of the specified object based on the object position information of the specified object so as to display, on the second display section, a composite image in which a virtual specified object is placed at a second calculated position.
-
-
8. A non-transitory computer-readable medium storing a program which, when executed by an information processor, causes the information processor to:
-
determine whether a position of a cursor displayed on a first display section, is located in or outside an area of the first display section and output cursor position information to a virtual object management section if the cursor is located outside the area of the first display section; analyze a three-dimensional position of the real object included in the camera-captured image, the camera-captured image including the first display section; generate a virtual object different from the real object included in the camera-captured image and generate a composite image including the generated virtual object and the real object so as to display the composite image on the second display section; calculate a three-dimensional position of the cursor based on the cursor position information supplied from the coordinate processing module so as to display, on the second display section, a composite image in which a virtual cursor is placed at the calculated position; determine whether a specified object specified by the cursor is moved by the cursor to locate in or outside the area of the first display section and output object position information of the specified object to the virtual object management section if the specified object is moved to locate outside the area of the first display section; and calculate a three-dimensional position of the specified object based on the object position information of the specified object so as to display, on the second display section, a composite image in which a virtual specified object is placed at a second calculated position.
-
Specification