1. Field of the Invention
The present invention relates to three-dimensional display technology.
2. Background Art
Images may be generated for display in various forms. For instance, television (TV) is a widely used telecommunication medium for transmitting and displaying images in monochromatic (“black and white”) or color form. Conventionally, images are provided in analog form and are displayed by display devices in two-dimensions. More recently, images are being provided in digital form for display in two-dimensions on display devices having improved resolution (e.g., “high definition” or “HD”). Even more recently, images capable of being displayed in three-dimensions are being generated.
Conventional displays may use a variety of techniques to achieve three-dimensional image viewing functionality. For example, various types of glasses have been developed that may be worn by users to view three-dimensional images displayed by a conventional display. Examples of such glasses include glasses that utilize color filters or polarized filters. In each case, the lenses of the glasses pass two-dimensional images of differing perspective to the user's left and right eyes. The images are combined in the visual center of the brain of the user to be perceived as a three-dimensional image. In another example, synchronized left eye, right eye LCD (liquid crystal display) shutter glasses may be used with conventional two-dimensional displays to create a three-dimensional viewing illusion. In still another example, LCD display glasses are being used to display three-dimensional images to a user. The lenses of the LCD display glasses include corresponding displays that provide images of differing perspective to the user's eyes, to be perceived by the user as three-dimensional.
When three-dimensional video content is displayed using a display device, the user is enabled to view objects in the video content at various depths. Sometimes additional graphics may be rendered on the three-dimensional video content, such as closed captioning text, an interactive menu, a web page, a network logo, and/or other graphics. When the additional graphics is rendered on the three-dimensional video content, the result can be objectionable to the user if the additional graphics content interferes with the depth perception of the video content. Conventional techniques for avoiding such interference include displaying the three-dimensional video content as two-dimensional whenever such an overlay is performed, or avoiding graphics overlays altogether.
Methods, systems, and apparatuses are described for enabling three-dimensional video and additional graphics to be displayed together without interference substantially as shown in and/or described herein in connection with at least one of the figures, as set forth more completely in the claims.
The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate the present invention and, together with the description, further serve to explain the principles of the invention and to enable a person skilled in the pertinent art to make and use the invention.
The present invention will now be described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements. Additionally, the left-most digit(s) of a reference number identifies the drawing in which the reference number first appears.
The present specification discloses one or more embodiments that incorporate the features of the invention. The disclosed embodiment(s) merely exemplify the invention. The scope of the invention is not limited to the disclosed embodiment(s). The invention is defined by the claims appended hereto.
References in the specification to “one embodiment,” “an embodiment,” “an example embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to effect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
Furthermore, it should be understood that spatial descriptions (e.g., “above,” “below,” “up,” “left,” “right,” “down,” “top,” “bottom,” “vertical,” “horizontal,” etc.) used herein are for purposes of illustration only, and that practical implementations of the structures described herein can be spatially arranged in any orientation or manner.
There is a huge industry push to support the display to viewers of three-dimensional images by a digital television (DTV) or by other types of display devices. Such display devices may be supported by user-worn glasses to enable the three-dimensional content to be viewed. Examples of such glasses include glasses that utilize color filters or polarized filters. In each case, the lenses of the glasses pass two-dimensional images of differing perspective to the user's left and right eyes. The images are combined in the visual center of the brain of the user to be perceived as a three-dimensional image. In another example, synchronized left eye, right eye LCD (liquid crystal display) shutter glasses may be used with conventional two-dimensional displays to create a three-dimensional viewing illusion. In such shutter glasses, a left image is displayed on the screen that is coordinated with a blackout on the right lens of the glasses (so that the left image is only seen by the left eye of the viewer), followed by a right image being displayed on the screen that is coordinated with a blackout on the left lens of the glasses (so that the right image is only seen by the right eye of the viewer). In still another example, LCD display glasses are being used to display three-dimensional images to a user. The lenses of the LCD display glasses include corresponding displays that provide images of differing perspective to the user's eyes, to be perceived by the user as three-dimensional. Furthermore, displays are being developed that do not require the user to wear eyewear to view three-dimensional images, such as displays that incorporate parallax barriers.
Video content displayed on a two-dimensional plane such that the left and right eye of the viewer are allowed to see the same content will be perceived as two-dimensional. As described above, for content to be perceived as three-dimensional, the left and right eyes of the viewer need to see different images which are a stereoscopic pair. The brain of the viewer combines the different images so that they are perceived together as a three-dimensional view.
Display systems may be configured in various ways to display first and second images in a manner that the first and second images are perceived by a viewer as three-dimensional. For example,
Display system 102 is a system configured to display images. For example, display system 102 may include a display device, such as a television display, a computer monitor, a smart phone display, a video game display, etc., and may include one or more devices configured to receive and provide media content to the display device, such as a computer, a cable box or set top box, a game console, a digital video disc (DVD) player, a home theater receiver, etc. In an embodiment, the display device and a media content receiver and/or player may be integrated in a single device or may be separate devices. A display device of display system 102 emits light that includes images associated with three-dimensional content selected by viewer 106 for viewing. For example, viewer 106 may use remote control 104 (or may interact directly with a user interface of display system) to select three-dimensional content for viewing. As shown in
Glasses 112 are optionally present. When present, glasses 112 may be polarized glasses, color filtering glasses, or shutter glasses, for example. As such, glasses 112 filter the images displayed by display system 102 so that viewer 106 is delivered a three-dimensional view associated with the three-dimensional content that viewer 106 selected.
For example, in an embodiment, display system 102 may emit light that includes first and second images associated with the first three-dimensional content selected by viewer 106. The first image is a left eye image and the second image is a right eye image associated with the first three-dimensional content. The first and second images may be simultaneously displayed or may be sequentially displayed by display system 102, with each repeated display of the first and second images providing a corresponding three-dimensional image. Glasses 112 operate to filter the first and second images displayed by display system 102 so that viewer 106 is enabled to view the corresponding three-dimensional content desired to be viewed. For example, if glasses 112 includes polarized or filtering lenses, the first and second images are simultaneously displayed by display system 102, and the left and right lenses each pass a respective one of the first and second images, and filter out the other of the first and second images. If glasses 112 include shutter lenses, the left and right shutter lenses of glasses 112 block or pass light in synchronization with the first and second images, respectively. In this manner, viewer 106 alternately sees the first image with his/her left eye and the second image with his/her right eye. The first and second images are combined in the visual center of the brain of viewer 106 to be perceived as a three-dimensional image.
Alternatively, a display device of display system 102 may be configured to display three-dimensional content in a manner such that viewer 106 does not have to wear glasses 112. In such a manner, the display device may have first and second sets of display elements (e.g., pixels) that simultaneously display the first and second images, respectively. The display device may include a light filter (e.g., a parallax barrier) to filter the light emitted by display system 102 so that the left eye of viewer 106 receives the first image, but not the second image, and the right eye of viewer 106 receives the second image, but not the first image.
Accordingly, when three-dimensional video content is displayed using the display device of display system 102, the user sees objects at various depths. For instance,
In another example,
Frequently, a display device may need to display information other than a primary video sequence to the viewer. In such case, additional graphics corresponding to the display information may be rendered on three-dimensional video content displayed by the display device. Examples of this display information include a graphical user interface (GUI), a web page, closed captioning, teletext, picture-in-picture (PIP), a network logo, and/or images or content rendered from other sources. If the primary video sequence is two-dimensional, this additional information can be rendered onto the video without an issue. However, if the primary video sequence is three-dimensional, the result can be objectionable if the additional information interferes with the depth perception of the video content.
For instance,
In contrast,
Embodiments provided herein enable three-dimensional video and additional graphics to be displayed together without interference. In embodiments, spaces in which three-dimensional content and a graphics overlay are displayed may be detected (or estimated). If the spaces overlap, or if the three dimensional-video is between the viewer and the graphic overlay, the display device may be configured to modify the display of the three-dimensional content and/or graphics overlay so that they do not interfere with each other.
The perceived depth of objects in a three-dimensional video sequence (the position and/or length along the Z-axis) is related to the horizontal offset of any given object between the left and the right stereoscopic images. In one embodiment, by detecting the horizontal offset in the left and right images for each object or portion of a three-dimensional video sequence, a display system may detect the active region in the view volume where video content exists. The display system may use the detected active region to modify the video content and/or to modify the graphics overlay to avoid Z-axis interference and allow the graphics overlay to be rendered onto the three-dimensional video with no visual interference between the two. In an embodiment, if detection of horizontal offset is too complicated or complex for the processing capability of a particular display system, the active region in the view volume where video exists may instead be estimated based on any suitable predetermined information.
For instance,
As shown in
For instance,
By analyzing the data received in media content signal 608, interference detector 602 may determine whether the three-dimensional video and graphics interfere with each other. For instance, interference detector 602 may determine that the three-dimensional video and graphics overlay interfere with each other if they are overlapping, and/or if the three-dimensional video obstructs the view of the graphics overlay by a viewer (e.g., the three-dimensional video is located between the graphics overlay and the viewer in the view volume). Interference detector 602 may be configured to detect whether the three-dimensional video and graphics overlay are interfering in any manner, including by estimation, or by determining a region of an actual overlap or actually determining that the three-dimensional video is between the viewer and graphics overlay.
For example, in one embodiment, interference detector 602 is configured to detect interference between the three-dimensional video and the graphics overlay by determining that graphics overlay data 624 is included in media content signal 608. Where graphics overlay data 624 is determined to be included in media content signal 608, interference detector 602 may be configured to assume and indicate that an interference exists (e.g., overlap and/or obstruction) by default. In such case, interference detector 602 may be configured to estimate the interference based on predetermined information. For example, interference detector 602 may assume that the graphics overlay is positioned at the Z=0 position on the Z-axis based on the Z=0 position being a common location for a graphics overlay, and may assume that the three-dimensional video is positioned in a space that includes the Z=0 plane. Interference detector 602 may therefore estimate an overlap to be present in the Z=0 plane. In other embodiments, interference detector 602 may estimate the interference based on any other predetermined information.
In another embodiment, interference detector 602 may analyze first image data 620 and second image data 622 to determine a space filled by each object that is present in the three-dimensional video. For example, in an embodiment, interference detector 602 may analyze pixel data 626 of first image data 620 and pixel data 628 of second image data 622 to determine one or more objects shown in the three-dimensional video. For instance, interference detector 602 may apply techniques of image recognition to pixel data 626 and 628, as would be known to persons skilled in the relevant art(s), to detect one or more objects in the three-dimensional video. Furthermore, by detecting a horizontal offset in the left and right images for each object, the active space in the three-dimensional video view volume for each object may be determined. A complete space occupied by the three-dimensional video may be determined by a combination of the active spaces determined for all objects present in the three-dimensional video.
If the graphics overlay is a two-dimensional graphics overlay, interference detector 602 may determine from graphics overlay data 624 received in media content signal 608 that the graphics overlay fills a planar space in the X-Y plane at Z=0 or at other Z coordinate If the graphics overlay is a three-dimensional graphics overlay, interference detector 602 may analyze left and right image data included in graphics overlay data 624 received in media content signal 608 to determine a space filled by the three-dimensional graphics overlay. For example, interference detector 602 may analyze pixel data 630 of graphics overlay data 624 to detect a planar or three-dimensional space filled by the graphics overlay.
Interference detector 602 may then perform a comparison of the space determined to be occupied by the three-dimensional video with the space determined to be filled by the graphics overlay. If interference is detected by the comparison, interference detector 602 may generate a detected interference signal 610 that indicates the detected interference, such as a detected overlap. For example, the detected overlap may be indicated in the form of one or more Z-axis coordinates at which an overlap exists (to indicate a depth at which the overlap exists), and may optionally indicate corresponding coordinates along the X- and Y-axes to indicate a volume of the detected overlap.
As shown in
Display device 606 may receive media content signal 608 and/or modified media content signal 612. If modified media content signal 612 includes the modified form of the three-dimensional video and graphics overlay, display device 606 displays the modified form of the three-dimensional video and graphics overlay. If modified media content signal 612 is not present, display device displays the three-dimensional video and graphics overlay received in media content signal 608.
Display device 606 may be a television display, a computer monitor, a smart phone display, or other type of display. Display device 606 may alternately display right and left images that are filtered by glasses worn by a viewer to be perceived as a three-dimensional image. Alternatively, display device 606 may simultaneously display the right and left images in a manner such that a viewer perceives them as a three-dimensional image (e.g., using filtering glasses, by filtering due to a parallax barrier, etc.).
Accordingly, as described above, display system 600 is configured to detect and remediate an overlap between three-dimensional video content and a graphics overlay. Display system 600 is provided as an example embodiment, and is not intended to be limiting. Detecting and resolving an overlap between three-dimensional video content and a graphics overlay may be performed by alternative systems, in embodiments. For instance,
Flowchart 700 begins with step 702. In step 702, a media content signal is received that includes graphics overlay data representative of a graphics overlay, first image data representative of a first image, and second image data representative of a second image, the first and second images being representative of three-dimensional content. For example, as shown in
In step 704, an interference is detected between the graphics overlay and the three-dimensional content in a three-dimensional view volume. For instance, as described above, interference detector 602 may determine whether the three-dimensional video and graphics overlay received in media content signal 608 interfere with each other. Interference detector 602 generates a detected interference signal 610 that indicates the interference.
In step 706, at least one of the graphics overlay data, the first image data, or the second image data is modified to cause the graphics overlay and the three-dimensional content to be non-interfering. For instance, as shown in
In step 708, the non-interfering graphics overlay and three-dimensional content are enabled to be viewed by a viewer based on the modified at least one of the graphics overlay data, the first image data, or the second image data. For instance, as shown in
View modifier 604 may be configured to modify first image data 620, second image data 622, and/or graphics overlay data 624 to modify at least one of the three-dimensional video or the graphics overlay present in media content signal 608 to remove interference (e.g., in step 706 of
Graphics overlay shifter 802 is configured to shift a position of the graphics overlay relative to the three-dimensional video so that they do not interfere with each other. For example, referring to
For instance, in an embodiment, graphics overlay shifter 802 may be configured to move graphics overlay 506 to a region along the Z-axis where three-dimensional content 504 is not present. In such case, graphics overlay 506 may be moved by graphics overlay shifter 802 to be perceived to be closer to viewer 502 (e.g., similarly to graphics overlay 406 in
When graphics overlay 506 is configured to be displayed at the origin along the Z-axis (Z=0), the same graphics overlay image is displayed to both eyes of viewer 502 by display device 606. When graphics overlay 506 is shifted by graphics overlay shifter 802 from Z=0 to be perceived to be closer to viewer 502, graphics overlay shifter 802 may be configured to generate first and second images from graphics overlay data 624 as left and right stereoscopic images corresponding to graphics overlay 506 that include horizontal offset relative to each other. Alternatively, the first and second images that are left and right stereoscopic images corresponding to graphics overlay 506 may be received in media content signal 608 in graphics overlay data 624 in addition to the Z=0 image information for graphics overlay 506 for the event that graphics overlay 506 needs to be shifted along the Z-axis (as indicated by interference detector 602).
As such, in an embodiment, during step 706 of flowchart 700, graphics overlay shifter 802 may be configured to perform a step 902 shown in
In another embodiment, video compressor 804 is configured to modify the right and left image data to compress the three-dimensional video so that it does not interfere with graphics overlay 506. For example, referring to
In one embodiment, video compressor 804 may be configured to compress three-dimensional content 504 in a linear manner. In such an embodiment, video compressor 804 may modify right and left image data 620 and 622 to uniformly compress three-dimensional content 504 according to a scalar compression factor (e.g., a compression factor of 3 is configured to divide a length of three-dimensional content 504 along the Z-axis by 3). In another embodiment, video compressor 804 may be configured to compress three-dimensional content 504 in a non-linear manner. In such an embodiment, video compressor 804 may modify right and left image data 620 and 624 to compress different portions of three-dimensional content 504 along the Z-axis by different amounts.
In an embodiment, video compressor 804 may be configured to compress the entirety of three-dimensional content 504 along the Z-axis in a linear or non-linear manner. In another embodiment, video compressor 804 may be configured to compress a portion of three-dimensional content 504 along the Z-axis in a linear or non-linear manner. For example, video compressor 804 may be configured to compress the portion of three-dimensional content 504 that interferes with graphics overlay 506, such as when graphics overlay 506 has an area in the X-Y plane that is less than an area of three-dimensional content 504 in the X-Y plane.
As such, in an embodiment, during step 706 of flowchart 700, video compressor 804 may be configured to perform a step 1002 shown in
In another embodiment, video shifter 806 is configured to modify the right and left image data to shift the right and left images corresponding to the three-dimensional video so that the three-dimensional video does not interfere with graphics overlay 506. Logically, the depth of three-dimensional video content can be modified by increasing/decreasing the relative horizontal distance between the left and right stereoscopic images. For instance,
Initial left and right images 1102 and 1104 are shown in
In an embodiment, shifted left and right images 1106 and 1108 may optionally be further processed by video shifter 806 (or by video scaler 808). For example, the modified right and left image data corresponding to shifted left and right images 1106 and 1108 may be modified to scale both of shifted left and right images 1106 and 1108 to correct for the new portions (e.g., black bars) added by video shifter 806 during the shifting process. For instance,
In another embodiment, the three-dimensional content can be shifted in the opposite directions than shown in
As such, in an embodiment, during step 706 of flowchart 700, video shifter 806 may be configured to perform a flowchart 1200 shown in
In another embodiment, video scaler 808 is configured to modify the right and left image data to scale the right and left images corresponding to the three-dimensional video so that the three-dimensional video does not interfere with graphics overlay 506. Logically, the depth of three-dimensional video content can be modified by increasing/decreasing the relative horizontal distance between the left and right stereoscopic images.
For instance,
In a similar manner, video scaler 808 may scale down left side and right side images 1102 and 1104 (e.g., compressing left side and right side images 1102 and 1104 along the X-axis), with the resulting three-dimensional content being moved towards the user on the Z-axis. For example, techniques of pixel subsampling or downsampling may be performed on pixel data 626 and 628 of first and second image data 620 and 622 to compress image 1302 horizontally (and pixel columns may be optionally added).
As such, in an embodiment, during step 706 of flowchart 700, video scaler 808 may be configured to perform a flowchart 1400 shown in
Accordingly, in embodiments, the graphics overlay may be shifted, the three-dimensional content may be compressed, the three-dimensional content may be shifted, and/or the three-dimensional content may be scaled by video modifier 604 (
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. It will be apparent to persons skilled in the relevant art that various changes in form and detail can be made therein without departing from the spirit and scope of the invention. Thus, the breadth and scope of the present invention 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.
This application is a Divisional application of U.S. patent application Ser. No. 13/011,089, filed on Jan. 21, 2011, which claims the benefit of U.S. Provisional Application No. 61/359,593, filed on Jun. 29, 2010, both of which are incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
61359593 | Jun 2010 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13011089 | Jan 2011 | US |
Child | 14078039 | US |