The present invention relates to the field of stereoscopic imaging. More particularly, the invention relates to a method for efficiently composing multiple images into one stereoscopic image for 3-Dimensional TVs.
Utilizing the inherent speed advantages of the Digital Micro-mirror Device (DMD), DLP televisions can display the alternating left and right views in the required speed for stereoscopic 3-D imaging. When combined with shutter glasses, users can experience high definition 3-D viewing with DLP HDTVs. DLP 3-D HDTV technology generates alternating independent views for the left and right eyes. A synchronization signal is generated for each view and transmitted to the shutter glasses that are worn by the viewer. The shutter glasses process the signal and control the shutter for each eye, insuring display of the correct view for each eye.
The DLP 3-D HDTV technology supplies a 60 Hz frame rate signal to each eye (equivalent to 120 Hz). This high video frame rate reduces flicker which is typical of other frame sequential stereographic display systems. A DLP 3-D HDTV system with shutter glasses can offer good color fidelity and advanced picture depth.
In order to display a stereoscopic video, 3-D stereoscopic video content is sent to the DLP TV digitally, through an HDMI or DVI port. Left and right stereo images are independently filtered, then sampled in an offset grid pattern. The resulting views are then combined, and appear as a left and right, i.e. as black and white in a checkerboard pattern, in a conventional orthogonal sampled image. This format preserves the horizontal and vertical resolution of the left and right views providing the viewer with a high quality image within a set bandwidth.
DLP 3-D Technology uses subframes to generate independent views for the left and right eyes. A signal is generated for each subframe and transmitted to the shutter glasses that are worn by the viewer. The shutter glasses process the signal and control the shutter for each eye to ensure that the correct left and right views are displayed to the correct eye. One advantage in using this method for stereoscopic display is its cost effectiveness as other stereoscopic displays typically require two times the imaging bandwidth of the standard 2-D displays. For a 1080 p television set, this means that two 1080 p input streams are required. This method maintains both the vertical and the horizontal resolution, and produces a high quality and high resolution displays for stereoscopic viewing.
It is an object of the present invention to provide a method for efficiently composing two images into a stereoscope display.
It is another object of the present invention to provide a method for efficiently composing a 3-D image for a DPL TV.
It is still another object of the present invention to provide a method for efficiently displaying a 3-D video.
It is still another object of the present invention to provide a method for efficiently displaying a plurality of 3-D media contents.
Other objects and advantages of the invention will become apparent as the description proceeds.
The present invention relates to a method for efficiently composing multiple images into one stereoscopic image comprising the steps of (a) receiving a first image of said multiple images; (b) blending said first image with a mask, using a pixel base blender, for producing a first blended image; (c) receiving a second image of said multiple images; and (d) blending said second image with said first blended image, using a pixel base blender, for composing said stereoscopic image.
In one embodiment, the mask is a checkerboard mask.
In another embodiment, the mask is a line interleaved mask.
In one embodiment, the blender, for blending the first image with a mask, performs the A atop B operation.
In another embodiment, the blender for blending the first image with a mask performs the A in B operation.
Preferably, the blender for blending the second image with the first blended image performs the A over B operation.
In one embodiment, the first and second images belong to the AVC standard.
In one embodiment, the mask is a predesigned mask stored in the system.
The present invention also relates to a method for efficiently composing multiple images into one stereoscopic image comprising the steps of: (a) receiving a first image of said multiple images; (b) receiving a second image of said multiple images; (c) blending said first image with second image, using a pixel base blender, for producing a first blended image; (d) blending said first blended image with a mask, using a pixel base blender, for producing a second blended image; (e) receiving a third image of said multiple images; (f) blending said third image with said second blended image, using a pixel base blender, for producing a third blended image; (g) receiving a fourth image of said multiple images; and (h) blending said fourth image with said third blended image, using a pixel base blender, for producing said stereoscopic image.
In the drawings:
Another prior art method composes the two images of left and right into one stereoscopic image by selecting pixels in an alternating sequence between the left and right images and setting them in a stereoscopic image. In other words, the method requires copying pixels one by one from the two initial images in an alternating checkerboard form in order to produce a stereoscopic checkerboard image. For example, in this prior art method the upper left most pixel is copied from the left image and set for the upper left most pixel of the stereoscopic image, after which the upper second left pixel is copied from the right image and set for the upper second left pixel of the stereoscopic image, and so on.
In a paper, which is incorporated herein by reference, titled “Compositing Digital Images” by Thomas Porter and Tom Duff, Computer Graphics, Volume 18, Number 3, July 1984, a case is presented for processing the matte aspect of pixels in an image. The paper, referred to hereinafter as Porter-Duff, deals with the matte aspect of pixels that comprise 4 components: Red Green Blue and Alpha (RGBA). The paper introduces the equations for calculating the pixels of a new image produced from the blending of pixels of two initial images:
C
0=αAFACA+αAFBCB
α0=αAFA+αBFB
Where C0 is the color component of the RGB color scheme of the new pixel derived from blending two corresponding pixels of two initial images, and the as is its Alpha component. CA and CB are the color components of the RGB color schemes of the corresponding pixels of the two initial images, and αA and αB are the Alpha components of the corresponding pixels of the two initial images. The paper also discusses the 12 distinct composing operations between two images where FA and FB are the different functions used for the different blending operations.
C
0=αAαBCB(1−αA)CB
α0=αAαB+αB(1−αA)
However since αA is equal to 1 for all the pixels, we receive the following:
C0=αBCA
α0=αB
Thus the produced pixels of the blended image are in full correlation with the αB component. For the blended pixels corresponding to the αB=1 pixels of the checkerboard mask, C0=CA, meaning that these pixels have a color scheme of their corresponding pixels from the left image and an Alpha equal to 1. For the blended pixels corresponding to the αB=0 pixels of the checkerboard mask, C0=0, meaning that these pixels have a black RGB coloring and their Alphas are equal to 0. Image 420 schematically depicts the blending of left image 400 with the checkerboard mask of 410. At this stage, the blended image 420 is then blended, in pixel base blender 510, with the right image 500, which may be done using the blending operation A over B discussed in Porter-Duff, where the blended image 420 is the A over right view 500 which is B. As stated in Porter-Duff, in this case FA=1 and FB=1−αA. Therefore, when set in the equations above we receive the following:
C
0=αACA+αB(1−αA)CB
α0=αA+αB(1−αA)
However since αB is equal to 1 for all pixels, we receive the following:
C
0=αACA+(1−αA)CB
α0=1
Since two cases are possible where αA is either equal to 0 or equal to 1:
If αA=1 then:
C0=CA
If αA=0 then:
C0=CB
Therefore, for the blended pixels corresponding to the αA=1 pixels of the blended image 420, C0=CA, meaning that these pixels have a color scheme of their corresponding pixels from the left image 400 and an Alpha equal to 1. For the blended pixels corresponding to the αA=0 pixels of the blended image 420, C0=CB, meaning that these pixels have a color scheme of their corresponding pixels from the right image 500 and an Alpha equal to 1. Thus an image 600 is received which is a stereoscope checkerboard image of two images left and right.
In one of the embodiments, the checkerboard mask is designed once and stored in the system that is intended for performing the blending. In another embodiment a checkerboard mask is designed for a number of images, a video, or a number of videos. Thus there is no need to create a new checkerboard mask for each stereoscopic image.
C
0=αA(1−αB)CA+αBCB
α0=αA(1−αB)+αB
However since αA is equal to 1 for all the pixels, we receive the following:
C
0=(1−αB)CA+αBCB
α0=1
Thus the produced pixels of the blended image 442 are a blend of the pixels of the initial images 402 and 452. The checkerboard mask 412 is actually an image that all its pixels are set to black, i.e. RGB={0, 0, 0}, and its pixels' Alpha is set either to 1 or to 0 in a diagonal checkerboard format. The set numbers of the checkerboard mask image 412 schematically depict the alternating value of the pixels' Alpha which can be 0 or 1. The blended image 442 is then blended with the checkerboard mask 412 in pixel base blender 432. The blending of blended image 442 and checkerboard 412 can be done using the blending operation A atop B discussed in Porter-Duff, where the blended image 442 is the A atop checkerboard mask 412 which is B. As stated in Porter-Duff, in this case FA=αB and FB=1−αA. Therefore, when set in the equations above we receive the following:
C
0=αAαBCA+αB(1−αA)CB
α0=αAαB+αB(1−αA)
However since αA is equal to 1 for all the pixels, we receive the following:
C0=αBCA
αA=αB
Thus the produced pixels of the new blended image 422 are in full correlation with the αB component. For the blended pixels corresponding to the αB=1 of the checkerboard mask, C0=CA, meaning that these pixels have a color scheme of their corresponding pixels from the blended image 442 and an Alpha equals to 1. For the blended pixels corresponding to the αB=0 pixels of the checkerboard mask, C0=0, meaning that these pixels have a black RGB coloring and their Alphas are equal to 0. Image 422 schematically depicts the blending of the blended image 442 with the checkerboard mask of 412. At this stage, the blended image 422 is blended; in pixel base blender 512, with the right graphics image 522, which may be done using the blending operation A over B discussed in Porter-Duff, where the blended image 422 is the A over right graphics image 522 which is B. As stated in Porter-Duff, in this case FA=1 and FB=1−αA. Therefore, when set in the equations above we receive the following:
C
0=αACA+αB(1−αA)CB
α0=αA+αB(1−αA)
Since two cases are possible where αA is either equal to 0 or equal to 1:
If αA=1 then:
C0=CA
α0=αA=1
If αA=0 then:
C0=αBCB
α0=αB
Therefore, for the blended pixels corresponding to the αA=1 pixels of the blended image 422, C0=CA, meaning that these pixels have a color scheme of their corresponding pixels from the blended image 422 and an Alpha equal to 1. For the blended pixels corresponding to the αA=0 pixels of the blended image 422, C0=αBCB, meaning that these pixels have an Alpha and color scheme of their corresponding pixels from the right graphics image 522. At this stage, the blended image 542 is then blended, in pixel base blender 612, with the right image 502, which may be done using the blending operation A over B discussed in Porter-Duff, where the blended image 542 is the A over right image 502 which is B. As stated in Porter-Duff, in this case FA=1 and FB=1−αA. Therefore, when set in the equations above we receive the following:
C
0=αACA+αB(1−αA)CB
α0=αA+αB(1−αA)
However since αB is equal to 1 for all the pixels, we receive the following:
C
0=αACA+(1−αA)CB
α0=1
If αA=1 then:
C0=CA
If αA=0 then:
C0=CB
If 0<αA<1 then:
C
0=αACA+(1−αA)CB
Therefore, for the blended pixels corresponding to the αA=1 pixels of the blended image 542, C0=CA, meaning that these pixels have a color scheme of their corresponding pixels from the blended image 542 and an Alpha equal to 1. For the blended pixels corresponding to the αA=0 of the blended image 542, C0=CB, meaning that these pixels have a color scheme of their corresponding pixels from the right image 502 and their Alphas are equal to 1. For the blended pixels corresponding to the 0<αA<1 of the blended image 542, the pixels will have a color blend based on the αA. Thus an image 602 is received which is a stereoscope image blend of the four initial images.
In one of the embodiments of the invention the method described in relation to
Some of the 3-D TVs use the line interleaved method for displaying a 3-D image such as the GD-463D10 which adopts the Xpol polarizing filter method. The Xpol method allocates images for the right and left eye to the odd and even-numbered horizontal lines of the screen. When viewed through a pair of dedicated circular polarization glasses, the image displayed on the odd numbered lines is visible to the right eye, but invisible to the left and vice versa for the even numbered lines.
In some of the embodiments the pixel base blenders, described in
In one of the embodiments, the method of the invention is used for displaying a video where a number of images are blended into stereoscopic images one after another effectively composing a stereoscope movie.
In one of the embodiments the initial images belong to the Multiview Video Coding (MVC) standard. The MVC is an amendment to H.264/MPEG-4 AVC video compression standard developed with joint efforts by MPEG/VCEG that enables efficient encoding of sequences captured simultaneously from multiple cameras using a single video stream. The MVC may be used for encoding stereoscopic video, as well as free viewpoint television and multi-view 3D television.
While some embodiments of the invention have been described by way of illustration, it will be apparent that the invention can be carried into practice with many modifications, variations and adaptations, and with the use of numerous equivalents or alternative solutions that are within the scope of persons skilled in the art, without departing from the invention or exceeding the scope of claims.