Back to results
US 2010/0245350 A1Published application
Stereoscopic image drawing apparatus and drawing method
OwnerYoshiyuki KOKOJIMA, Akira MORISHITAinventors
Life of this patent
Estimating the term…
Abstract
It is made possible to prevent picture quality degradation in both the distant view and the close view. According to an aspect of the present invention, a multiple viewpoint image is synthesized from two single viewpoint images of the distant view and close view generated beforehand.
Claims5
A stereoscopic image drawing apparatus comprising:
- a storage unit which stores data including at least data concerning a multiple viewpoint cameras, data concerning a shape of a drawing object, data concerning ranges of a distant view region and a close view region, and data concerning a procedure of drawing processing, and which includes an memory;
- a distant view image generation unit which reads data needed to draw an image of computer graphics from the storage unit, generates a distant view image as a projection image of a drawing object existing in the distant view region by using one camera disposed near a center position of the multiple viewpoint cameras, and writes one distant view image thus generated into the memory in the storage unit;
- a close view image generation unit which reads data needed to draw an image of computer graphics from the storage unit, generates a close view image as a projection image of a drawing object existing in the close view region by using one camera disposed near a center position of the multiple viewpoint cameras, and writes one close view image thus generated into the memory in the storage unit;
- a distant view board drawing unit which reads the distant view image of the drawing object in the distant view region generated by the distant view image generation unit from the storage unit, sticks the distant view image so as to cover whole of a tetragon model of computer graphics serving as a distant view board, then draws projection images of the tetragon model by using cameras included in the multiple viewpoint cameras, and writes a plurality of projection images thus drawn into the memory in the storage unit;
- an intermediate view image drawing unit which reads data needed to draw a stereoscopic image of computer graphics from the storage unit, draws projection images of a drawing object in an intermediate region located between the distant view region and the close view region by using cameras included in the multiple viewpoint cameras, and writes a plurality of projection images thus drawn into the memory in the storage unit;
- a close view board drawing unit which reads the close view image of the drawing object in the close view region generated by the close view image generation unit from the storage unit, sticks the close view image so as to cover whole of a tetragon model of computer graphics serving as a close view board, then draws projection images of the tetragon model by using cameras included in the multiple viewpoint cameras, and writes a plurality of projection images thus drawn into the memory in the storage unit;
- a pixel arrangement conversion unit which reads a plurality of projection images drawn by the distant view board drawing unit, the intermediate view image drawing unit and the close view board drawing unit from the memory in the storage unit, rearranges pixel arrangements, converts the projection images to images having a form to make stereoscopic display possible, and writes resultant images into the storage unit;
- and
- presentation unit which reads the images having a form to make stereoscopic display possible generated by the pixel arrangement conversion unit from the storage unit, and presents the images to a viewer.
6 more elements
A stereoscopic image drawing method comprising:
- initializing alpha values of all pixels in an memory having a form which makes it possible to store color values representing luminance of color components and alpha values representing opacity to zero;
- generating a distant view image which is a projection image of a drawing object in a distant view region by using one camera disposed near a center position of a multiple viewpoint cameras, and storing the distant view image in the memory;
- calculating a projection image of a drawing object in a close view region by using one camera disposed near the center position of the multiple viewpoint cameras, writing luminance values of color components of the projection image into a region storing a close view image in the memory, and rewriting newly written alpha values of pixels to non-zero;
- drawing a multiple viewpoint image of a distant view board by using all cameras included in the multiple viewpoint cameras and storing the multiple viewpoint image in the memory;
- drawing an intermediate view image which is a multiple viewpoint image of a drawing object in an intermediate view region by using all cameras included in the multiple viewpoint cameras, and overwriting and storing the intermediate view image in the memory which stores the multiple viewpoint image of the distant view board drawn by using the same cameras;
- drawing a multiple viewpoint image of a close view board by using all cameras included in the multiple viewpoint cameras, and overwriting the multiple viewpoint image of the close view board in the memory which stores the intermediate view image drawn by the same cameras and storing the multiple viewpoint image of the close view board as a multiple viewpoint image;
- converting the multiple viewpoint image to an image having a form which makes stereoscopic display possible;
- and
- presenting the image having the form which makes stereoscopic display possible as a stereoscopic image.
6 more elements
Dependencies are inferred from the claim text.