INFORMATION PROCESSOR, PROCESSING METHOD AND PROGRAM
First Claim
1. An information processor comprising:
- a coordinate processing module adapted to determine whether the position of a cursor, i.e., a position indicator displayed on a first display section, is located in or outside the 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 the three-dimensional position of the real object included in a camera-captured image;
a second display section adapted to display the camera-captured image; and
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, whereinthe virtual object management section calculates the 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 the object is placed at the calculated position as a virtual object.
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.
42 Citations
9 Claims
-
1. An information processor comprising:
-
a coordinate processing module adapted to determine whether the position of a cursor, i.e., a position indicator displayed on a first display section, is located in or outside the 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 the three-dimensional position of the real object included in a camera-captured image; a second display section adapted to display the camera-captured image; and 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, wherein the virtual object management section calculates the 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 the object is placed at the calculated position as a virtual object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information processing method performed by an information processor, the information processing method comprising:
-
a coordinate processing step of a coordinate processing module determining whether the position of a cursor, i.e., a position indicator displayed on a first display section, is located in or outside the area of the first display section and outputting cursor position information to a virtual object management section if the cursor is located outside the area of the first display section; an image capture step of a camera capturing an image of a real object including the first display section; a three-dimensional information analysis step of a three-dimensional information analysis section analyzing the three-dimensional position of the real object included in a camera-captured image; and a virtual object management step of a virtual object management section generating a virtual object different from the real object included in the camera-captured image and generating a composite image including the generated virtual object and the real object so as to display the composite image on the second display section, wherein the virtual object management step is a step of calculating the three-dimensional position of a cursor based on cursor position information supplied from the coordinate processing module so as to display, on the second display section, a composite image in which the cursor is placed at the calculated position as a virtual object.
-
-
9. A program causing an information processor to process information, the program comprising:
-
a coordinate processing step of causing a coordinate processing module to determine whether the position of a cursor, i.e., a position indicator displayed on a first display section, is located in or outside the 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; an image capture step of causing a camera to capture an image of a real object including the first display section; a three-dimensional information analysis step of causing a three-dimensional information analysis section to analyze the three-dimensional position of the real object included in a camera-captured image; and a virtual object management step of causing a virtual object management section 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, wherein the virtual object management step is a step of causing the virtual object management section to calculate the three-dimensional position of a cursor based on cursor position information supplied from the coordinate processing module so as to display, on the second display section, a composite image in which the cursor is placed at the calculated position as a virtual object.
-
Specification