The present invention relates to stereo viewing, and more particularly to lens polarization.
Stereo viewing has become a mainstream means for users to view different types of media. For example, stereo viewing may be used to view pictures and movies, play video games, etc. However, current techniques for implementing stereo viewing have been associated with various limitations.
For example, a user that views a display with a particular polarization using lenses having the same fixed polarization as the display may not be able to properly view a display with a different polarization, as the polarization of the display may not be synchronized with the fixed polarization of the lenses.
There is thus a need for addressing these and/or other issues associated with the prior art.
A system, method, and computer program product are provided for adjusting a lens polarization. In use, one or more characteristics associated with a display are identified. Additionally, a polarization of one or more lenses is adjusted, based on the one or more characteristics.
Additionally, in one embodiment, the one or more characteristics may include one or more polarizations associated with a display. For example, the one or more characteristics may include a polarization used by the display during a presentation of one or more images by the display. In another embodiment, the one or more polarizations may include a polarization used by the display to present images for viewing by a particular eye of a viewer of the display. For example, the polarization may include a polarization used by the display to present images for viewing by a left eye of a viewer and a polarization used by the display to present images for viewing by a right eye of a viewer.
Further, in one embodiment, the one or more characteristics may include an amount of light (e.g., an amount of light produced by the display, etc.) that is viewable by a viewer of the display. For example, the one or more characteristics may include an amount of light from the display that is viewable by an eye of the viewer of the display. In another embodiment, the one or more characteristics may include an amount of light from the display that is viewable through one or more lenses. For example, the one or more characteristics may include an amount of light produced by the display that is viewable by an eye of the viewer of the display through a lens covering the eye of the viewer (e.g., a lens worn by the viewer, etc.).
Further still, in one embodiment, the one or more characteristics may be identified utilizing a database. For example, one or more polarizations associated with the display may be stored in the database, and the database may be queried by the pair of viewing glasses used for viewing the display (e.g., using one or more wireless methods, etc.) or by a computer associated with the viewing glasses (e.g., connected to the viewing glasses, etc.). in another embodiment, the one or more characteristics may be input by a user. For example, the user may input a polarization associated with the display into the pair of viewing glasses used for viewing the display (e.g., using one or more interfaces, etc.) or into the computer associated with the viewing glasses.
Also, in one embodiment, the one or more characteristics may be identified utilizing one or more sensors (e.g., one or more optical sensors, light sensors, etc.). For example, the one or more characteristics may be identified utilizing one or more sensors located behind the one or more lenses (e.g., where the one or more lenses are situated between the one or more sensors and the display). In another embodiment, the one or more sensors may detect an amount of light produced by the display that is viewable through the one or more lenses. In another embodiment, a single sensor may be placed behind one lens of a pair of polarized lenses. in yet another embodiment, a sensor may be placed behind each lens of the pair of polarized lenses. In this way, the one or more sensors may detect an amount of light produced by the display that is viewable by a viewer of the display.
In addition, as shown in operation 104, a polarization of one or more lenses is adjusted, based on the one or more characteristics. In one embodiment, the one or more lenses may include the lenses of the pair of viewing glasses through which the display is viewed. In another embodiment, the one or more lenses may have a predetermined polarization. For example, the one or more lenses may have a default polarization, a polarization intended for use with a particular display, etc. In yet another embodiment, the polarization of one lens of the pair of viewing glasses may be different from the polarization of the other lens of the viewing glasses. For example, there may be a 90 degree difference between the polarization of each of the lenses. In still another embodiment, the polarization of one lens of the pair of viewing glasses may be the same as the polarization of the other lens of the viewing glasses, which may enable a monoscopic view of the display.
Further, in one embodiment, the polarization of the one or more lenses may be provided by a voltage being applied (e.g., sent, etc.) to the one or more lenses, and may be adjusted by altering a voltage being applied to the one or more lenses. For example, a voltage may be applied to each of the one or more lenses in order to provide each of the lenses with a particular polarization, and the voltage applied to each of the lenses may be altered, such that each of the one or more lenses may have an adjustable polarization. In another embodiment, the polarization of the one or more lenses may be adjusted utilizing a processor. For example, a microprocessor may control the voltage being applied to the one or more lenses.
Further still, in one embodiment, the voltage sent to the one or more lenses may be altered according to the identified polarization associated with the display. For example, the voltage sent to a left lens covering a left eye of a viewer may be altered such that the polarization of the left lens is the same as an identified polarization used by the display to present images for viewing by a left eye of a viewer. In another example, the voltage sent to a right lens covering a right eye of a viewer may be altered such that the polarization of the right lens is the same as an identified polarization used by the display to present images for viewing by a right eye of a viewer.
In another embodiment, the voltage sent to a left lens covering a left eye of a viewer and the voltage sent to a right lens covering a right eye of a viewer may both be altered such that both the polarization of the left lens and the right lens is the same as an identified polarization used by the display to present images for viewing by a left eye of a viewer. In still another embodiment, the voltage sent to the left lens and the voltage sent to the right lens may both be altered such that both the polarization of the left lens and the right lens is the same as an identified polarization used by the display to present images for viewing by a right eye of a viewer. In this way, a unique mono-scopic view of the display may be provided to a viewer.
Also, in one embodiment, the voltage sent to the one or more lenses may be altered according to the identified amount of light that is viewable by the viewer of the display through the one or more lenses. For example, the voltage sent to a lens covering an eye of a viewer may be altered such that the amount of light viewable by one or more sensors situated behind the lens (e.g., where the lens is situated between the sensor and the display) is increased.
In another example, the voltage sent to a left lens covering a left eye of a viewer may be altered such that the amount of light viewable by one or more sensors situated behind the left lens (e.g., where the lens is situated between the sensor and the display) is increased. Additionally, the voltage sent to a right lens covering a right eye of the viewer may be altered such that the amount of light viewable by one or more sensors situated behind the right lens is increased.
Additionally, in one embodiment, the voltage sent to a lens covering an eye of a viewer may be altered such that the amount of light viewable by one or more sensors situated behind the lens is increased to a point where the amount of light viewable by one or more sensors situated behind the lens cannot be increased further. In this way, the voltage may be altered to a point where the amount of light viewable by one or more sensors situated behind the lens is maximized.
Further, in one embodiment, the one or more lenses may include a pair of polarized lenses, and the polarization of one lens of the pair may be adjusted according to the polarization of the other lens of the pair. For example, the voltage sent to a left lens covering a left eye of a viewer may be altered such that the polarization of the left lens is the same as an identified polarization used by the display to present images for viewing by a left eye of a viewer, or such that the amount of light viewable by one or more sensors situated behind the left lens is increased. In another example, the voltage sent to a right lens covering a right eye of a viewer may be altered such that the polarization of the right lens differs by 90 degrees from the polarization of the left lens,
In yet another example, the voltage sent to a right lens covering a right eye of a viewer may be altered such that the polarization of the right lens is the same as an identified polarization used by the display to present images for viewing by a right eye of a viewer, or such that the amount of light viewable by one or more sensors situated behind the right lens is increased. In another example, the voltage sent to a left lens covering a left eye of a viewer may be altered such that the polarization of the left lens differs by 90 degrees from the polarization of the right lens.
Further still, in one embodiment, the polarization of one or more lenses may be adjusted automatically in real time, based on the one or more characteristics. In this way, a brightness of the display (e.g., an amount of light produced by the display) that is perceived by the user through the one or more lenses may be maximized. Additionally, display ghosting (e.g., offset replicas of images transmitted by the display, etc.) may be reduced.
More illustrative information will now be set forth regarding various optional architectures and features with which the foregoing framework may or may not be implemented, per the desires of the user. It should be strongly noted that the following information is set forth for illustrative purposes and should not be construed as limiting in any manner. Any of the following features may be optionally incorporated with or without the exclusion of other features described.
As shown, the stereo viewing system 200 includes a display 202 and a pair of stereo viewing glasses 204. Additionally, the stereo viewing glasses 204 include a light sensor 206, a microprocessor 208, and a power supply 210, as well as a polarized left lens 214 and a right polarized lens 216, where polarized left lens 214 is located between the sensor 206 and the display 202. In one embodiment, light 212 that is produced by the display 202 may pass through the left lens 214 of the stereo viewing glasses 204 and may be detected and measured by the sensor 206 of the stereo viewing glasses 204. In another embodiment, the light 212 produced by the display 202 may include light from images meant for the polarized left lens 214 of the stereo viewing glasses 204.
Additionally, in one embodiment, the measurement of the amount of light viewable by the sensor 206 through the left lens 214 may be sent to the microprocessor 208. In another embodiment, the microprocessor 208 may determine whether an alteration of the polarization of the left lens 214 is necessary, based on the measured amount of light from the sensor 206. For example, the microprocessor 208 may compare the measured amount of light to a threshold, and if the measured amount of light is under the threshold, then the microprocessor 208 may determine that an alteration of the polarization of the left lens 214 is necessary.
In another example, the microprocessor 208 may compare the measured amount of light to one or more previously measured amounts of light (e.g., amounts of light viewable by the sensor 206 through the left lens 214 when the left lens 214 had different polarizations), and if the measured amount of light is less than the largest amount of the previously measured amounts of light, then the microprocessor 208 may determine that an alteration of the polarization of the left lens 214 (e.g., an alteration to the different polarization that yielded the previously measured largest amount of light) is necessary.
Further, in one embodiment, if it is determined by the microprocessor 208 that an alteration of the polarization of the left lens 214 is necessary, then the microprocessor 208 may alter the polarization of the lens 214, utilizing the power supply 210. For example, the microprocessor 208 may alter (e.g., raise, lower, etc.) a voltage sent to the left lens 214 by the power supply 210, in order to alter the polarization of the lens 214.
In another embodiment, the microprocessor 208 may incrementally alter the polarization of the left lens 214 (e.g., by a fraction of a degree, by a degree, etc.) and may determine an amount of the light 212 produced by the display 202 that is detected through the left lens 214 by the sensor 206 at each incremental polarization. Additionally, the microprocessor 208 may then determine an optimal polarization of the lens 214. For example, the microprocessor 208 may determine a polarization of the left lens 214 during the incremental alteration of the polarization of the left lens 214 at which the amount of light detected through the left lens 214 by the sensor 206 is the greatest (e.g., when compared to the amount of detected light at all incremental polarization amounts for the lens 214). In response to the determination, the microprocessor 208 may then set the polarization of the left lens 214 as the optimal polarization of the lens 214. In this way, the amount of light 212 produced by the display 202 that is viewable through the left lens 214 may be maximized.
Further still, in one embodiment, an alteration of the polarization of the right lens 216 may also be performed. For example, the microprocessor 208 may alter the polarization of the right lens 216 to have a polarization that is adjusted 90 degrees from the left lens 214. In another example, a separate sensor may be located behind the right lens 216, and the microprocessor 208 (or a different microprocessor) may determine whether an alteration of the polarization of the right lens 216 is necessary, using one or more of the above methods, where the light 212 produced by the display 202 may include light from images meant for the polarized right lens 216 of the stereo viewing glasses 204. In this way, both the left lens 214 and the right lens 216 may be altered for optimized stereo viewing of the display 202.
As shown, the system 300 includes a left eye view 302 and a right eye view 304 of a display, as well as a pair of stereo viewing glasses 306 with a left lens 308 and a right lens 310. In one embodiment, the left eye view 302 of the display may include images produced by light from the display that are meant for viewing by a left eye of a viewer. Additionally, the right eye view 304 of the display may include images produced by light from the display that are meant for viewing by a right eye of a viewer,
Further, in one embodiment, the left lens 308 of the stereo viewing glasses 306 may include a lens meant for covering a left eye of the user. In another embodiment, the right lens 308 of the stereo viewing glasses 306 may include a lens meant for covering a right eye of the user. Further still, the left eye view 302 of the display includes a first polarization 312, and the right eye view 304 of the display includes a second polarization 314. In one embodiment, the first polarization 312 may differ from the second polarization 314 by 90 degrees.
Also, the left lens 308 of the stereo viewing glasses 306 includes a third polarization 316, and the right lens 310 of the stereo viewing glasses 306 includes a fourth polarization 318, where the third polarization 316 does not match the first polarization 312, and where the fourth polarization 318 does not match the second polarization 314. In one embodiment, the third polarization 316 may not match the first polarization 312 and the fourth polarization 318 may not match the second polarization 314 due to one or more factors.
For example, the polarizations may not match due to the fact that the display that produces the left eye view 302 and the right eye view 304 has not previously been used or calibrated with the stereo viewing glasses 306. In another example, the polarizations may not match due to the fact that the display that produces the left eye view 302 and the right eye view 304 has been tilted at an angle with respect to the stereo viewing glasses 306 (e.g., the display has been tilted from landscape to portrait mode, etc.). In yet another example, the polarizations may not match due to the fact that a viewer wearing the stereo viewing glasses 306 tilts their head to either side with respect to the display producing the left eye view 302 and the right eye view 304 (e.g., while viewing the display, etc.).
As shown, the left lens 308 of the stereo viewing glasses 306 has a first updated polarization 402, and the right lens 310 of the stereo viewing glasses 306 has a second updated polarization 404. In one embodiment, the first updated polarization 402 and the second updated polarization 404 may be created by a microprocessor located within the stereo viewing glasses 306. For example, the first updated polarization 402 and the second updated polarization 404 may be created by the microprocessor in response to an input polarization, an amount of light viewable by a sensor through one or both of the lenses 308 and 310, etc.
Additionally, the first updated polarization 402 of the left lens 308 is the same as the first polarization 312 of the left eye view 302 of the display, and the second updated polarization 404 of the right lens 310 is the same as the second polarization 314 of the right eye view 304 of the display. In this way, the images produced by the left eye view 302 of the display that are meant for viewing by a left eye of a viewer may be viewed by the left eye of the user through the left lens 308 of the stereo viewing glasses 306, and not through the right eye of the user through the right lens 310 of the stereo viewing glasses 306. Additionally, the images produced by the right eye view 304 of the display that are meant for viewing by a right eye of a viewer may be viewed by the right eye of the user through the right lens 310 of the stereo viewing glasses 306, and not through the left eye of the user through the left lens 308 of the stereo viewing glasses 306. Further, brightness may therefore be optimized, and ghosting may be reduced.
The system 500 also includes a graphics processor 506 and a display 508, i.e. a computer monitor. In one embodiment, the graphics processor 506 may include a plurality of shader modules, a rasterization module, etc. Each of the foregoing modules may even be situated on a single semiconductor platform to form a graphics processing unit (GPU).
In the present description, a single semiconductor platform may refer to a sole unitary semiconductor-based integrated circuit or chip. It should be noted that the term single semiconductor platform may also refer to multi-chip modules with increased connectivity which simulate on-chip operation, and make substantial improvements over utilizing a conventional central processing unit (CPU) and bus implementation. Of course, the various modules may also be situated separately or in various combinations of semiconductor platforms per the desires of the user.
The system 500 may also include a secondary storage 510. The secondary storage 510 includes, for example, a hard disk drive and/or a removable storage drive, representing a floppy disk drive, a magnetic tape drive, a compact disk drive, etc. The removable storage drive reads from and/or writes to a removable storage unit in a well known manner.
Computer programs, or computer control logic algorithms, may be stored in the main memory 504 and/or the secondary storage 510. Such computer programs, when executed, enable the system 500 to perform various functions. Memory 504, storage 510 and/or any other storage are possible examples of computer-readable media.
In one embodiment, the architecture and/or functionality of the various previous figures may be implemented in the context of the host processor 501, graphics processor 506, an integrated circuit (not shown) that is capable of at least a portion of the capabilities of both the host processor 501 and the graphics processor 506, a chipset (i.e. a group of integrated circuits designed to work and sold as a unit for performing related functions, etc.), and/or any other integrated circuit for that matter.
Still yet, the architecture and/or functionality of the various previous figures may be implemented in the context of a general computer system, a circuit board system, a game console system dedicated for entertainment purposes, an application-specific system, and/or any other desired system. For example, the system 500 may take the form of a desktop computer, lap-top computer, and/or any other type of logic. Still yet, the system 500 may take the form of various other devices in including, but not limited to a personal digital assistant (PDA) device, a mobile phone device, a television, etc.
Further, while not shown, the system 500 may be coupled to a network [e.g. a telecommunications network, local area network (LAN), wireless network, wide area network (WAN) such as the Internet, peer-to-peer network, cable network, etc.) for communication purposes.
While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of a preferred embodiment should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.