Computer-Readable Storage Medium, Image Display Apparatus, Image Display System, and Image Display Method
First Claim
1. A computer-readable storage medium having stored therein an image display program which stereoscopically displays a real world image onto which a 3-dimensional virtual object is superimposed, on a screen of a stereoscopic display apparatus capable of providing a stereoscopic view, by using outputs from a real camera imaging section for a right eye and a real camera imaging section for a left eye, the image display program causing a computer to function as:
- position orientation calculation means for recognizing a predetermined shooting target in each of pieces of real world image data respectively outputted from the real camera imaging section for a right eye and the real camera imaging section for a left eye, and calculating position orientation information indicating relative positions and relative orientations of the real camera imaging section for a right eye and the predetermined shooting target with respect to each other, and position orientation information indicating relative positions and relative orientations of the real camera imaging section for a left eye and the predetermined shooting target with respect to each other;
position orientation integrating means for integrating the two pieces of position orientation information calculated by the position orientation calculation means, thereby calculating one piece of position orientation information;
virtual camera setting means for determining the position and the orientation of a right virtual camera for generating a virtual image for a right eye, and the position and the orientation of a left virtual camera for generating a virtual image for a left eye, in a predetermined virtual space, based on the one piece of position orientation information integrated by the first position orientation integrating means;
right virtual space image generation means for generating a right virtual space image indicating the predetermined virtual space as it is looked at from the right virtual camera;
left virtual space image generation means for generating a left virtual space image indicating the predetermined virtual space as it is looked at from the left virtual camera; and
display control means for superimposing the right virtual space image onto the piece of real world image data outputted from the real camera imaging section for a right eye, and superimposing the left virtual space image onto the piece of real world image data outputted from the real camera imaging section for a left eye, to output images for a stereoscopic view to the stereoscopic display apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
First, the interval between a left virtual camera and a right virtual camera is determined based on the relative position and the relative orientation of an outer imaging section (left) with respect to a marker, which are calculated from a result of marker recognition in the left real world image, and on the relative position and the relative orientation of an outer imaging section (right) with respect to the marker, which are calculated from a result of marker recognition in the right real world image. After the interval between the left virtual camera and the right virtual camera is determined, the positions and the orientations of the left virtual camera and the right virtual camera are determined based on the determined interval such that the relationship between the position and the orientation of the left virtual camera, and the position and the orientation of the right virtual camera is ideal.
38 Citations
12 Claims
-
1. A computer-readable storage medium having stored therein an image display program which stereoscopically displays a real world image onto which a 3-dimensional virtual object is superimposed, on a screen of a stereoscopic display apparatus capable of providing a stereoscopic view, by using outputs from a real camera imaging section for a right eye and a real camera imaging section for a left eye, the image display program causing a computer to function as:
-
position orientation calculation means for recognizing a predetermined shooting target in each of pieces of real world image data respectively outputted from the real camera imaging section for a right eye and the real camera imaging section for a left eye, and calculating position orientation information indicating relative positions and relative orientations of the real camera imaging section for a right eye and the predetermined shooting target with respect to each other, and position orientation information indicating relative positions and relative orientations of the real camera imaging section for a left eye and the predetermined shooting target with respect to each other; position orientation integrating means for integrating the two pieces of position orientation information calculated by the position orientation calculation means, thereby calculating one piece of position orientation information; virtual camera setting means for determining the position and the orientation of a right virtual camera for generating a virtual image for a right eye, and the position and the orientation of a left virtual camera for generating a virtual image for a left eye, in a predetermined virtual space, based on the one piece of position orientation information integrated by the first position orientation integrating means; right virtual space image generation means for generating a right virtual space image indicating the predetermined virtual space as it is looked at from the right virtual camera; left virtual space image generation means for generating a left virtual space image indicating the predetermined virtual space as it is looked at from the left virtual camera; and display control means for superimposing the right virtual space image onto the piece of real world image data outputted from the real camera imaging section for a right eye, and superimposing the left virtual space image onto the piece of real world image data outputted from the real camera imaging section for a left eye, to output images for a stereoscopic view to the stereoscopic display apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An image display apparatus which stereoscopically displays a real world image onto which a 3-dimensional virtual object is superimposed, on a screen of a stereoscopic display apparatus capable of providing a stereoscopic view, by using outputs from a real camera imaging section for a right eye and a real camera imaging section for a left eye, the image display apparatus comprising:
-
position orientation calculation means for recognizing a predetermined shooting target in each of pieces of real world image data respectively outputted from the real camera imaging section for a right eye and the real camera imaging section for a left eye, and calculating position orientation information indicating relative positions and relative orientations of the real camera imaging section for a right eye and the predetermined shooting target with respect to each other, and position orientation information indicating relative positions and relative orientations of the real camera imaging section for a left eye and the predetermined shooting target with respect to each other; position orientation integrating means for integrating the two pieces of position orientation information calculated by the position orientation calculation means, thereby calculating one piece of position orientation information; virtual camera setting means for determining the position and the orientation of a right virtual camera for generating a virtual image for a right eye, and the position and the orientation of a left virtual camera for generating a virtual image for a left eye, in a predetermined virtual space, based on the one piece of position orientation information integrated by the first position orientation integrating means; right virtual space image generation means for generating a right virtual space image indicating the predetermined virtual space as it is looked at from the right virtual camera; left virtual space image generation means for generating a left virtual space image indicating the predetermined virtual space as it is looked at from the left virtual camera; and display control means for superimposing the right virtual space image onto the piece of real world image data outputted from the real camera imaging section for a right eye, and superimposing the left virtual space image onto the piece of real world image data outputted from the real camera imaging section for a left eye, to output images for a stereoscopic view to the stereoscopic display apparatus.
-
-
11. An image display system which stereoscopically displays a real world image onto which a 3-dimensional virtual object is superimposed, on a screen of a stereoscopic display apparatus capable of providing a stereoscopic view, by using outputs from a real camera imaging section for a right eye and a real camera imaging section for a left eye, the image display system comprising:
-
a predetermined shooting target; position orientation calculation means for recognizing the predetermined shooting target in each of pieces of real world image data respectively outputted from the real camera imaging section for a right eye and the real camera imaging section for a left eye, and calculating position orientation information indicating relative positions and relative orientations of the real camera imaging section for a right eye and the predetermined shooting target with respect to each other, and position orientation information indicating relative positions and relative orientations of the real camera imaging section for a left eye and the predetermined shooting target with respect to each other; position orientation integrating means for integrating the two pieces of position orientation information calculated by the position orientation calculation means, thereby calculating one piece of position orientation information; virtual camera setting means for determining the position and the orientation of a right virtual camera for generating a virtual image for a right eye, and the position and the orientation of a left virtual camera for generating a virtual image for a left eye, in a predetermined virtual space, based on the one piece of position orientation information integrated by the first position orientation integrating means; right virtual space image generation means for generating a right virtual space image indicating the predetermined virtual space as it is looked at from the right virtual camera; left virtual space image generation means for generating a left virtual space image indicating the predetermined virtual space as it is looked at from the left virtual camera; and display control means for superimposing the right virtual space image onto the piece of real world image data outputted from the real camera imaging section for a right eye, and superimposing the left virtual space image onto the piece of real world image data outputted from the real camera imaging section for a left eye, to output images for a stereoscopic view to the stereoscopic display apparatus.
-
-
12. An image display method for stereoscopically displaying a real world image onto which a 3-dimensional virtual object is superimposed, on a screen of a stereoscopic display apparatus capable of providing a stereoscopic view, by using outputs from a real camera imaging section for a right eye and a real camera imaging section for a left eye, the image display method comprising:
-
a position orientation calculation step of recognizing a predetermined shooting target in each of pieces of real world image data respectively outputted from the real camera imaging section for a right eye and the real camera imaging section for a left eye, and calculating position orientation information indicating relative positions and relative orientations of the real camera imaging section for a right eye and the predetermined shooting target with respect to each other, and position orientation information indicating relative positions and relative orientations of the real camera imaging section for a left eye and the predetermined shooting target with respect to each other; a position orientation integrating step of integrating the two pieces of position orientation information calculated in the position orientation calculation step, thereby calculating one piece of position orientation information; a virtual camera setting step of determining the position and the orientation of a right virtual camera for generating a virtual image for a right eye, and the position and the orientation of a left virtual camera for generating a virtual image for a left eye, in a predetermined virtual space, based on the one piece of position orientation information integrated in the first position orientation integrating step; a right virtual space image generation step of generating a right virtual space image indicating the predetermined virtual space as it is looked at from the right virtual camera; a left virtual space image generation step of generating a left virtual space image indicating the predetermined virtual space as it is looked at from the left virtual camera; and a display control step of superimposing the right virtual space image onto the piece of real world image data outputted from the real camera imaging section for a right eye, and superimposing the left virtual space image onto the piece of real world image data outputted from the real camera imaging section for a left eye, to output images for a stereoscopic view to the stereoscopic display apparatus.
-
Specification