1. Field of the Invention
The present invention is related to a method and a system for displaying stereoscopic images, and more particularly, a method and a system for displaying stereoscopic images without causing visual discomforts.
2. Description of the Prior Art
Three-dimensional (3D) display technology provides more vivid visual experiences than traditional two-dimensional (2D) display technology. Stereoscopic displays are designed to provide the visual system with the horizontal disparity cue by displaying a different image to each eye. Known 3D display systems typically display a different image to each of the observers' two eyes by separating them in time, wavelength or space. There are two major types of 3D viewing environments: glasses-type and auto-stereoscopic. In glasses-type 3D display systems, 3D viewing devices are required to creating the illusion of stereoscopic images from planer images, such as using liquid crystal shutter glasses to separate the two images in time, or color filters of anaglyph glasses or polarizing glasses to separate the two images based on optical properties. Auto-stereoscopic 3D display systems include using lenticular screens, barrier screens or auto-stereoscopic projection to separate the two images in space, thereby directly evoking stereoscopic effect.
When viewing an object in the real world, the axes of the human eyes rotate to meet at the desired location. Convergence is the simultaneous inward movement of both eyes towards each other in order to maintain single binocular vision when viewing a near object and divergence is the simultaneous outward movement of both eyes away from each other in order to maintain single binocular vision when viewing a distant object. The angle of convergence or divergence varies depending on the distance between the eyes and the object of interest. When looking at a distant object such as the sun, the axes of the eyes may be considered to be parallel due to the small angle of convergence.
Accommodation is the adjustment in the focal length of the lens of the eye for maintaining a clear image focus on the retina as an object draws close to or away from the eyes. When viewing a distant object, the ciliary muscles holding the lens contract, thereby thinning the lens in order to bring the distant object into clearer focus on the back of the retina. When viewing a near object, the ciliary muscles holding the lens relax, thereby thickening the lens in order to bring the near object into focus.
An auto-stereoscopic 3D display device, normally positioned in a fixed location, needs to produce a disparity in the eyes in order to fool the brain into perceiving an image at an artificial distance (which differs from the disparity that would be associated with an observation of the corresponding object in the real-world). 3D perception is achieved by producing a parallax in which accommodation and convergence may be mismatched. This kind of accommodation-convergence conflict may lead to visual discomfort.
These parallax techniques allow the images to be correctly projected in front or behind the screen surface, within the physical limits of eye movement. The association between convergence and accommodation is habitual as it is used when a person views an object in normal circumstances. Choosing the lowest possible parallax value that still gives the required sense of depth is the best method of minimizing any breakdown of the stereoscopic effect. However, the default parallax of a 3D display device may cause visual discomfort to some people. Also, the default parallax may not always be optimized since human eyes vary in interpupillary distance and a viewer may change his position during a 3D presentation. It is therefore a need for a stereoscopic image display method which provides a customized display parameter based on current viewing environment in order or avoiding causing visual discomforts.
The present invention provides a method for displaying stereoscopic images. The method includes providing a parallax bound and a plurality of depth ranges according to at least one environmental parameter; selecting a depth range among the plurality of depth ranges; adjusting a depth of a stereoscopic image according to the parallax bound and the selected depth range; and displaying the adjusted stereoscopic image on a screen.
The present invention also provides method for displaying multi-view stereoscopic images. The method includes providing two or more parallax bounds and two or more sets of depth ranges respectively according to two or more sets of at least one environmental parameter which are associated with different viewing locations respectively; selecting two or more depth ranges respectively from the two or more sets of depth ranges; and adjusting the depth of a multi-viewing stereoscopic image to be presented for each viewing location according to the two or more parallax bounds and the two or more selected depth ranges; and displaying the adjusted multi-viewing stereoscopic image on a screen.
The present invention also provides a system for displaying stereoscopic images. The system includes an interface configured to allow a user to set at least one environmental parameter; a depth adjusting module configured to provide the plurality of depth ranges and a parallax bound according to the at least one environmental parameter and adjust a depth of a stereoscopic image according to the parallax bound and the selected depth range; and a screen configured to display the adjusted stereoscopic image.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Step 210: allow a user to set one or multiple environmental parameters;
Step 220: provide a parallax bound and a plurality of depth ranges according to the one or multiple environmental parameters;
Step 230: allow the user to select a depth range among the plurality of depth ranges;
Step 240: determine whether the selected depth range exceeds a limit of the parallax bound; if yes, execute step 290; if no, execute step 250;
Step 250: adjust a depth of a stereoscopic image according to the selected depth range; execute step 300;
Step 290: adjust the depth of the stereoscopic image according to the limit of the parallax bound and the selected depth range; execute step 300;
Step 300: display the stereoscopic image according to the adjusted depth on a screen of a 3D display device.
In step 210, the one of more environmental parameters of concern may include the interpupillary distance of the user, the spatial width/spatial length/resolution of the 3D display device, or the distance between the current viewing location and the screen of the 3D display device.
In step 220, the parallax bound may be calculated according to the one or more environmental parameters which may be associated with the optometric features of the user or the disposition of the 3D viewing environment. For example, the average distance between human eyes is about 6.5 cm, but the interpupillary distance of each individual may vary. There maybe various models of 3D display devices each having a different spatial width, spatial length or resolution. Also, the distance between the user and the screen of the 3D display device may also vary if the user changes his position during a 3D presentation. The interpupillary distance, the configuration and performance of the 3D display device and the viewing distance are examples of the environmental parameter which determines the optimized parallax bound for a certain individual in a certain viewing environment.
In step 230, the user may select a depth range among the plurality of depth ranges based on personal preference via an interface.
If it is determined in step 240 that the selected depth range does not exceed the limit of the parallax bound, step 250 is executed for adjusting the depth of the stereoscopic image according to the selected depth range.
If images are displayed according to the selected depth range which is outside the parallax bound, visual discomfort may be provoked. Therefore, if it is determined in step 240 that the selected depth range exceeds the limit of the parallax bound, step 290 is executed for adjusting the depth of the stereoscopic image according to the limit of the parallax bound and the selected depth range.
In Step 300, the stereoscopic images are displayed according to the adjusted depth on the screen of the 3D display device.
Step 210: allow a user to set one or multiple environmental parameters; execute step 220;
Step 220: provide a parallax bound and a plurality of depth ranges according to the one or multiple environmental parameters; execute step 230;
Step 230: allow the user to select a depth range among the plurality of depth ranges; execute step 240;
Step 240: determine whether the selected depth range exceeds a limit of the parallax bound; if yes, execute step 290; if no, execute step 250;
Step 250: adjust a depth of a stereoscopic image according to the selected depth range; execute step 260;
Step 260: display a testing stereoscopic image according to the adjusted depth on a screen of a 3D display device; execute step 270;
Step 270: determine whether the user requires re-adjustment: if yes, execute step 280; if no, execute step 300;
Step 280: allow the user to fine-tune the selected depth range according to the testing stereoscopic image; execute step 250 or 240;
Step 290: adjust the depth of the stereoscopic image according to the limit of the parallax bound and the selected depth range; execute step 300 or 260;
Step 300: display the stereoscopic image according to the adjusted depth on the screen of the 3D display device.
Compared to the first embodiment illustrated in
The present invention may be used for in a two-view 3D display system or a multi-view 3D display system. In a multi-view 3D display system, more than two cameras are used for capturing the same scene from different viewpoints, thereby providing an interactive selection of viewpoint and direction within a certain operating range for a single individual or simultaneously for multiple viewers.
The present invention may display stereoscopic images without causing visual discomforts by adjusting display parameter based on the current viewing environment.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention.