Tilt-based look around effect image enhancement method

Information

  • Patent Grant
  • 9007404
  • Patent Number
    9,007,404
  • Date Filed
    Friday, March 15, 2013
    13 years ago
  • Date Issued
    Tuesday, April 14, 2015
    11 years ago
Abstract
A tilt-based look around effect image enhancement method that enables two-dimensional images to be depth enhanced and displayed for example from a different point of view based on the tilt or orientation, and/or movement of the viewing device itself. Embodiments may further alter or otherwise utilize different parallax maps to apply depth to the image based on the display type, e.g., two-dimensional or stereoscopic display, and may dynamically utilize both algorithms on a display capable of both types of display. In addition, embodiments may display information foreign to the image when portions of the image are exposed during the look around effect, including advertisements, game information, hyperlinks or any other data not originally in the image.
Description
BACKGROUND OF THE INVENTION

1. Field of the Invention


One or more embodiments of the invention are related to the image processing. More particularly, but not by way of limitation, one or more embodiments of the invention enable a tilt-based look around effect image enhancement method that enables two-dimensional images to be depth enhanced and displayed for example from a different point of view based on the tilt or orientation, and/or movement of the viewing device itself. Embodiments may further alter or otherwise utilize different parallax maps to apply depth to the image based on the display type, e.g., two-dimensional or stereoscopic display. In addition, embodiments may display information foreign to the image when portions of the image are exposed during the look around effect, including advertisements, game information, hyperlinks or any other data not originally in the image.


2. Description of the Related Art


Depth capable image displays present different image information to be viewed based on the angle at which a viewer is situated with respect to the display. A “look around effect” occurs as the viewer moves to a different position wherein the display provides different image information based on the point of view of the observer.


One format for viewing images is a two-dimensional format, for example that may be viewed on a standard computer monitor. When moving about a two-dimensional display, an observer views the image as a flat, for example an image that is displayed in a plane, and otherwise without depth, although shading and lighting may give the observer a sense of depth for portions of the image. This is not considered a three-dimensional view of an image, but rather only a two-dimensional display. Two-dimensional medical imaging systems are the most common and lowest cost system.


Another format for viewing images is a three-dimensional format, however most three-dimensional imagery is displayed in an encoded format and projected onto a two-dimensional display. This enables three-dimensional viewing for example with anaglyph glasses or polarized glasses. Other displays may provide different information based on the orientation with respect to the display, e.g., autostereoscopic displays that do not require special glasses for viewing. An example of such as display is a lenticular display. Alternatively, two images that are shown alternately to the left and right eyes that may be viewed with shutter glasses. Any display type may be utilized for the look around effect as long as objects or portions thereof appear when viewed from one orientation that are not visible from another orientation. Many types of three-dimensional systems are more expensive than existing two-dimensional imaging systems. All known types of displays capable of observing the look around effect require the observer to move around the display to observe the effect.


What is unknown in the art is a tilt-based look around effect image enhancement method that enables two-dimensional images to be depth enhanced and viewed for example from a different point of view based on the tilt of the viewing device itself. This would enable tablet computers and mobile devices to display the effect with standard two-dimensional display technology. For at least the limitations described above there is a need for a tilt-based look around effect image enhancement method.


BRIEF SUMMARY OF THE INVENTION

One or more embodiments described in the specification are related to a tilt-based look around effect image enhancement method. Thus, embodiments of the invention enable display of a look around effect applied to two-dimensional images to provide a sense of depth and inner image relative movement of near and distant portions of the image based on tilt or orientation, or for example movement in the plane parallel to the display or away from the plane parallel to the display. Although embodiments of the invention may utilize two-dimensional displays, embodiments may also display images on stereoscopic displays, for example for viewing with or without three-dimensional viewing glasses.


One or more embodiments of the method include a tilt-based look around effect image enhancement method that includes obtaining an orientation of a display with respect to a reference frame from an orientation element physically associated with the display. This enables tilting a two-dimensional or stereoscopic display, for example on a tablet or mobile computer, to show motion of foreground objects, and in effect show the image from a different point of view. Embodiments of the method further include obtaining a parallax map associated with an image wherein the parallax map includes at least two different depth values associated with at least two different pixels of the image respectively. The parallax map in at least one embodiment may contain maximum pixel motion values for maximum tilt or orientation or movement, for example based on normalized parallax values. Embodiments of the method also include moving at least one of the at least two pixels in the image to at least one new pixel location based on the orientation of the display with respect to the reference frame and/or based on movement of the display, and based on the parallax map. This enables the “nearest” pixels to move the most in general on the display when the display is tilted or moved for example. In one or more embodiments, the display type, e.g., two-dimensional or stereoscopic display may be utilized to enhance the parallax map in multiple ways depending on how the display is configured currently to display the image. In one or more embodiments, certain types of displays may be configured to display two-dimensional data, or pairs of images or encoded images for viewing with the left and right eye, for example with or without special viewing glasses. Embodiments of the method include displaying the image on the display including the at least one pixel in the image in the at least one new pixel location. The image may thus be viewed from a different point of view.


In one or more embodiments, the obtaining of the orientation of the display with respect to the reference frame includes obtaining an orientation vector from the orientation element. Some electronic devices include an orientation element that for example may provide a three-dimensional vector which indicates the direction relative to the display plane, e.g., normal to the plane in which the displays is situated. In this scenario, embodiments of the invention may determine the reference plane from which movement is related to, so as to calculate the amount of tilt about the horizontal axis, the tilt about the vertical axis, or the X and Y axes respectively. Alternatively, or in combination, embodiments of the invention may also be configured such that the obtaining of the orientation of the display with respect to the reference frame includes obtaining at least one acceleration value or angular value or both from the orientation element. This for example may be the case if the electronic device having the display includes an accelerometer or gyroscope, which are commonly provided in MEMS or Micro-Electro-Mechanical Systems packaging. Some types of electronic devices may utilize an accelerometer to provide an orientation vector as part of an Application Programming Interface. In at least one embodiment, the obtaining of the orientation of the display with respect to the reference frame includes obtaining the orientation with respect to a vector associated with gravity. In this scenario, the initial frame of reference from which to apply the look around effect is the vertical display orientation, or an angular offset thereof for example. In other embodiments, the user may assert an input that is obtained by the electronic device to signify the desired initial frame of reference. This enables the obtaining of the orientation of the display with respect to the reference frame to include obtaining the orientation with respect to an initial reference frame of the display at a particular point in time. One or more embodiments may include modifying the frame of reference over time, for example with a time averaged or time weighted function applied to orientation vector samples. This allows for a new orientation that has been applied to the display to be the starting point for further look around effect movements. This may also be utilized to apply a momentum type effect to the movement so that the image continues to move for a defined amount of time after an orientation change.


One or more embodiments may include normalizing a depth map having depth values for the at least two different pixels of the image to create the parallax map. The parallax map associated with an image for example may be encoded for the amount of pixel movement to apply to a 90 degree or full tilt for example of the display in the X or Y axes or both for example. Although a depth map, for example +10 to −5 may be utilized and calculations may be undertaken to determine a viewpoint and amount of pixel movement, the parallax map encodes on a pixel-by-pixel basis the amount of movement to minimize the processing required on the electronic device. This also lowers processing power requirements and battery requirements as well.


In addition, embodiments of the invention may also include altering values of the parallax map to exaggerate depth values. This may be performed in multiple manners, or for example using a strategy pattern to apply different exaggeration amounts based on the type of the display, e.g., two-dimensional which enjoys advantages for look around effect with higher exaggerations, or stereoscopic which in general provides enough three-dimensional effect by an of itself to warrant more limited movement nearer objects, e.g., less movement of foreground pixels. For example, one or more embodiments may include altering values of the parallax map to provide to a two-dimensional display to exaggerate depth values, for example based on a squared or cubed or higher power for example to accentuate the effect. One or more embodiments may include altering values of the parallax map to provide to a stereoscopic display to exaggerate depth values, for example as a linear or smaller relative power compared to the two-dimensional exaggerated values since the stereoscopic effect provides an easier to view look around effect for some viewers. Any other functions may be utilized to display images on different display types, and the functions may be dynamically switched when the display type is switched from two-dimensional to three-dimensional viewing or visa versa for example.


Embodiments may include altering values of the parallax map based on a display based on two different functions respectively based on a display output type associated with the display depending on whether the display is currently configured to display two-dimensional images or stereoscopic images. This enables the same image to be viewed with look around effect in different ways and dynamically switching between types with the display type is switched on the device as well.


Embodiments may include obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame and multiplying the percentage of full tilt by the parallax map to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image. The multiply function may be linear or non-linear in that any function or ramp of any shape may also be utilized in the multiply operation to may slight movements more or less visible to a viewer of the display. One or more embodiments may include obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame over time and multiplying the percentage of full tilt by the parallax map to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image over time. This enables the tilt vector to have a momentum like effect of continuing to move in a smoother manner for example between two orientations.


Embodiments of the invention may also include obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame in at least two dimensions orthogonal from each other and parallel to a plane defined by the display. Embodiments may include calculating a movement direction based on the percentage in each of two the directions and also include multiplying the percentage of full tilt by the parallax map in the movement direction to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image. Alternatively, embodiments may include obtaining a percentage of full tilt based on the orientation vector or movement with respect to the reference frame in two dimensions orthogonal from each other and parallel to a plane defined by the display, and based on movement in a third dimension not parallel to the plane defined by the display. Embodiments in this translation scenario may include calculating a movement direction based on the percentage in each of two the directions, multiplying the percentage of full tilt by the parallax map in the movement direction to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image and either translating the image based on the movement with respect to the reference frame in two dimensions or translating the image based on the movement in the third dimension or both translating in the two dimensions and in the third dimension as well.


Embodiments of the invention may also include revealing information foreign to the image and hidden by foreground objects wherein the information includes an advertisement, gaming information such as a game clue or prize, or a hyperlink or any other information that is hidden in the image until the image is viewed from a different point of view based on the tilt, or translation for example.


Embodiments may also include compositing at least two images to form the image. This enables multiple cards or images to be combined into a final output image and other wise enables multiple separate images to be independently generated and depth augmented and later combined, for example with optional depth normalization between the multiple images.


Embodiments of the invention include displaying the image on a two-dimensional display and/or generating a left eye viewpoint image and a right eye viewpoint image and displaying the left eye viewpoint image and the right eye viewpoint image on a stereoscopic display and/or generating an encoded three-dimensional image and displaying the encoded image for three-dimensional viewing with or without three-dimensional viewing glasses.





BRIEF DESCRIPTION OF THE DRAWINGS

The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.


The above and other aspects, features and advantages of the invention will be more apparent from the following more particular description thereof, presented in conjunction with the following drawings wherein:



FIG. 1 illustrates an example of an electronic device configured to display a look around effect based on the tilt or orientation of the display, wherein the image is encoded as an anaglyph image to show depth. The images in the displays are intended to be viewed using anaglyph glasses to view the encoded depth and look around effect.



FIG. 2 illustrates an example of an electronic device configured to display a look around effect based on the tilt or orientation and on movement of the display, to provide for different viewpoints not only about the X and Y axes, but also including translation generally along the Z axis, out of the plane defined by the X and Y axes and including translation for moving the image left/right and up/down along the X and Y axes respectively.



FIG. 3 illustrates an example of a flowchart of an embodiment of the method including obtaining the orientation, parallax map, moving pixels and displaying the image with new pixel locations.



FIG. 4 illustrates a data processing diagram that shows application of parallax for alpha masked portions of input images to create color output sub-images that individually may have the look around effect, otherwise known as the point of view effect applied, along with subsequent stereoscopic effect for stereoscopic display types along with compositing and eventual display of the sub-images as a combined image. Optionally in this scenario, the individual portions of the image may undergo look around effect as opposed to the entire image undergoing a look around effect.



FIG. 5 illustrates a memory view of a parallax map and a function applied thereto to exaggerate the parallax map based on the display type for example.



FIG. 6 illustrates a logical view of the electronic device having the display, processor, orientation and/or movement element and memory, along with foreign information that is not in any portion of any sub-image, but which is foreign to the image and shown when portions of the image are exposed during the look around effect. The foreign information may include advertisements, game information, hyperlinks or any other data not originally in the image or any sub-images that make up the image, including any generated background elements used to fill gaps during foreground object movement when encountering missing background data.





DETAILED DESCRIPTION OF THE INVENTION

A tilt-based look around effect image enhancement method will now be described. In the following exemplary description numerous specific details are set forth in order to provide a more thorough understanding of embodiments of the invention. It will be apparent, however, to an artisan of ordinary skill that the present invention may be practiced without incorporating all aspects of the specific details described herein. In other instances, specific features, quantities, or measurements well known to those of ordinary skill in the art have not been described in detail so as not to obscure the invention. Readers should note that although examples of the invention are set forth herein, the claims, and the full scope of any equivalents, are what define the metes and bounds of the invention.



FIG. 1 illustrates an example of an electronic device configured to display a look around effect based on the tilt or orientation of the display, wherein the image is encoded as an anaglyph image to show depth. The images in the displays are intended to be viewed using anaglyph glasses to view the encoded depth and look around effect. As shown, when display 101 of the electronics device is tilted left or right, for example about the vertical or Y axis of X and Y axes 110, the look around effect is applied so that the image is viewed from the right (left image) or from the left (right image). In addition, the look around effect may also be applied to the horizontal axis. For example, when display 101 of the electronics device is tilted up or down, for example about the horizontal or X axis of X and Y axes 110, the look around effect is applied so that the image is viewed from below (top image) or from above (bottom image). Although the image shown is an anaglyph image encoded to provide an example of a stereoscopic encoding that may be utilized on a two-dimensional display to provide different images to the left and right eye, this is not required and the effect may be utilized without glass in a non encoded or standard two-dimensional image. Alternatively, other autostereoscopic displays may be utilized that provide depth as well and which do not require glasses. These types of displays generally provide a left and right image to be viewed by separate eyes of the viewer, e.g., project two different images at two different angles to a user's left and right eyes.



FIG. 2 illustrates an example of an electronic device configured to display a look around effect based on the tilt or orientation and on movement of the display, to provide for different viewpoints not only about the X and Y axes, but also including translation generally along the Z axis, out of the plane defined by the X and Y axes and including translation for moving the image left/right and up/down along the X and Y axes respectively. In one or more embodiments, a scale factor may be applied to any motion obtained from the movement element in the electronic device (see FIG. 6), to translate into an image if the display is moved relative to the reference frame. This may involve translating in (as shown) or out of an image if the display is moved closer (as shown) or further away from the user for example to change the perspective as opposed to zooming which is a 2D effect that generally does not change the perspective. In addition, embodiments of the invention may also detect when movement occurs in the plane of the display, e.g., in the X and Y axes and apply translation to the image (left/right or up/down movement of the image) and apply translation as is shown when the display as positioned further away from the user and oriented slightly down as shown is move toward the user and to the left and tilted up to show the look around and translated image in display 101.



FIG. 3 illustrates an example of a flowchart of an embodiment of the method including obtaining the orientation, parallax map, moving pixels and displaying the image with new pixel locations. Specifically, one or more embodiments of the method include a tilt-based look around effect image enhancement method that includes obtaining an orientation of a display with respect to a reference frame from an orientation element physically associated with the display at 301. This enables tilting a two-dimensional or stereoscopic display, for example on a tablet or mobile computer, to show motion of foreground objects, and in effect show the image from a different point of view. Embodiments of the method may optionally include obtaining motion of the display in the X, Y or Z axes for translation in X and Y axes, and/or translation in or out of Z axis at 302. Embodiments of the method further include obtaining a parallax map associated with an image wherein the parallax map includes at least two different depth values associated with at least two different pixels of the image respectively at 303. The parallax map in at least one embodiment may contain maximum pixel motion values for maximum tilt or orientation or movement, for example based on normalized parallax values. Embodiments may optionally include choosing a function to alter the parallax map based on the display type, for example to exaggerate the look around effect for two-dimensional displays for easier viewing of the effect at 304. Embodiments of the method also include moving at least one of the at least two pixels in the image to at least one new pixel location based on the orientation of the display with respect to the reference frame and/or based on movement of the display, and based on the parallax map at 305. This enables the “nearest” pixels to move the most in general on the display when the display is tilted or moved for example. Optionally, embodiments of the invention may display information that is foreign to the image at 306, for example advertisements, game information, hyperlinks or any other data not originally in the image or any sub-images that make up the image. For example, foreign data is not intended to signify any generated background elements used to fill gaps or other constructed or generated image data used to fill gaps during foreground object movement when encountering missing background data, but rather data that is not found in the image. In one or more embodiments, certain types of displays may be configured to display two-dimensional data, or pairs of images or encoded images for viewing with the left and right eye, for example with or without special viewing glasses. Embodiments of the method include displaying the image on the display including the at least one pixel in the image in the at least one new pixel location at 307. The image may thus be viewed from a different point of view, with in two-dimensional or stereoscopically in three-dimensional type displays.



FIG. 4 illustrates a data processing diagram that shows application of parallax for alpha masked portions of input images to create color output sub-images that individually may have the look around effect, otherwise known as the point of view effect applied, along with subsequent stereoscopic effect for stereoscopic display types along with compositing and eventual display of the sub-images as a combined image. Optionally in this scenario, the individual portions of the image may undergo look around effect as opposed to the entire image undergoing a look around effect. Specifically, an alpha mask 401 to be applied to an image to specify where in the input image the processing is to occur, along with the parallax map 402 and input image 403 are input to a respective look around effect, also know as point of view effect or POV processing element 410. This occurs for as many sub-images, which are shown as five sub-images along the vertical portion of the figure. Each of the sub-images may undergo the POV processing and subsequent optional stereoscopic effect processing for three-dimensional display types at 411. The sub-images are combined or otherwise composited at 420 and displayed at 421. See also FIG. 3.



FIG. 5 illustrates a memory view of a parallax map 501 and a function applied thereto to exaggerate the parallax map based on the display type for example. The parallax map itself may be initially generated based on a depth map for example in any number of ways. For example, in one or more embodiments, the parallax may be obtained from a depth map that for example may contain values of depth with positive and negative numbers or any other number format. In one embodiment the positive numbers may be furthest away and the negative numbers may be closest. Some depth maps may use inverse encodings or any other type of encoding. One or more embodiments may include normalizing a depth map or otherwise normalizing or scaling or altering depth values for the at least two different pixels of the image to create the parallax map. The parallax map 501 associated with an image for example may be encoded for the amount of pixel movement to apply to a 90 degree or full tilt for example of the display in the X or Y axes or both for example. In the example shown at the top of the image, the upper left pixel has a parallax of 10.5 meaning at full tilt the pixel would move 10.5 pixels from the original pixel location in the image. The lower right pixel has a parallax of 7.2 meaning that the pixel would move 7.2 pixels from the original pixel location in the image at full tilt. Although a depth map, for example with depth values between +100 to −50 may be utilized and calculations may be undertaken to determine a viewpoint and amount of pixel movement, the parallax map encodes on a pixel-by-pixel basis the amount of movement to minimize the processing required on the electronic device. This also lowers processing power requirements and battery requirements as well.


In addition, embodiments of the invention may also include altering values of the parallax map to exaggerate depth values. This may be performed in multiple manners, or for example using a strategy pattern to apply different exaggeration amounts based on the type of the display, e.g., two-dimensional which enjoys advantages for look around effect with higher exaggerations, or stereoscopic which in general provides enough three-dimensional effect by an of itself to warrant more limited movement nearer objects, e.g., less movement of foreground pixels. For example, one or more embodiments may include altering values of the parallax map 501 to provide parallax map 503 for use with a two-dimensional display to exaggerate depth values using an equation such as

zz=((h−g)*(1−power((1−z)/(1−h/(h−g)),1/0.3)))+g


wherein


g=minimum depth value associated with an input depth map associated with the image,


h=maximum depth value associated with the input depth map associated with the image,


z=input parallax map value, and


zz=output parallax map value.


One or more embodiments may include altering values of the parallax map 501 to provide parallax map 502 for use with a stereoscopic display to exaggerate depth values using an equation such as

zz=((h−g)*z)+g


These exemplary equations may be utilized but are not intended to be limiting as other functions with more or less exaggeration may be utilized to provide the amount of look around effect desired for the particular display type or application as one skilled in the art will recognize.


Embodiments may include altering values of the parallax map based on a display based on two different functions respectively based on a display output type associated with the display depending on whether the display is currently configured to display two-dimensional images or stereoscopic images. This enables the same image to be viewed with look around effect in different ways and dynamically switching between types with the display type is switched on the device as well.



FIG. 6 illustrates a logical view of the electronic device having the display 101, processor 601, orientation and/or movement element 602 and memory 603, along with foreign information 650 that is not in any portion of any sub-image, but which is foreign to the image and shown when portions of the image are exposed during the look around effect. The foreign information may include advertisements, game information, hyperlinks or any other data not originally in the image or any sub-images that make up the image, including any generated background elements used to fill gaps during foreground object movement when encountering missing background data.


In one or more embodiments, the obtaining of the orientation of the display with respect to the reference frame includes obtaining an orientation vector from the orientation element 602, for example via processor 601. Some electronic devices include an orientation element that for example may provide a three-dimensional vector which indicates the direction relative to the display plane, e.g., normal to the plane in which the displays is situated. In this scenario, embodiments of the invention may determine the reference plane from which movement is related to, so as to calculate the amount of tilt about the horizontal axis, the tilt about the vertical axis, or the X and Y axes respectively. Alternatively, or in combination, embodiments of the invention may also be configured such that the obtaining of the orientation of the display with respect to the reference frame includes obtaining at least one acceleration value or angular value or both from the orientation element 602. This for example may be the case if the electronic device having the display includes an accelerometer or gyroscope, which are commonly provided in MEMS or Micro-Electro-Mechanical Systems packaging. Some types of electronic devices may utilize an accelerometer to provide an orientation vector as part of an Application Programming Interface. In at least one embodiment, the obtaining of the orientation of the display with respect to the reference frame includes obtaining the orientation with respect to a vector associated with gravity, for example vertically down or orthogonal to the plane of the horizon. In this scenario, the initial frame of reference from which to apply the look around effect is the vertical display orientation, or an angular offset thereof for example 15 degrees tilted back at a normal viewing angle. In other embodiments, the user may assert an input that is obtained by the electronic device to signify the desired initial frame of reference. This enables the obtaining of the orientation of the display with respect to the reference frame to include obtaining the orientation with respect to an initial reference frame of the display at a particular point in time, for example after touching the screen or on application startup, etc. One or more embodiments may include modifying the frame of reference over time, for example with a time averaged or time weighted function applied to orientation vector samples. This allows for a new orientation that has been applied to the display to be the starting point for further look around effect movements. This may also be utilized to apply a momentum type effect to the movement so that the image continues to move for a defined amount of time after an orientation change. In one or more embodiments the average may be utilized such as the sum of orientation vectors divided by the number of orientation vectors to determine the averaged orientation vector. Any other function may be utilized to weight the more recent vectors more or less heavily for example to provide different effects, including overshoot.


Embodiments may include obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame and multiplying the percentage of full tilt by the parallax map to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image. The multiply function may be linear or non-linear in that any function or ramp of any shape may also be utilized in the multiply operation to may slight movements more or less visible to a viewer of the display. One or more embodiments may include obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame over time and multiplying the percentage of full tilt by the parallax map to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image over time. This enables the tilt vector to have a momentum like effect of continuing to move in a smoother manner for example between two orientations. For example as shown in the top portion of FIG. 1, if the display is tilted 10 degrees back then in one or more embodiments, the parallax map values are multiplied by 10/90 and moved by that amount in the positive Y direction.


Embodiments of the invention may also include obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame in at least two dimensions orthogonal from each other and parallel to a plane defined by the display. Embodiments may include calculating a movement direction based on the percentage in each of two the directions and also include multiplying the percentage of full tilt by the parallax map in the movement direction to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image. Alternatively, embodiments may include obtaining a percentage of full tilt based on the orientation vector or movement with respect to the reference frame in two dimensions orthogonal from each other and parallel to a plane defined by the display, and based on movement in a third dimension not parallel to the plane defined by the display. Embodiments in this translation scenario may include calculating a movement direction based on the percentage in each of two the directions, multiplying the percentage of full tilt by the parallax map in the movement direction to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image and either translating the image based on the movement with respect to the reference frame in two dimensions or translating the image based on the movement in the third dimension or both translating the image in two dimensions and also the third dimension. For example, if the display is moved 1 foot closer to the user, and the translation factor is normalized to 2 feet, then the image may be translated by the maximum factor multiplied by ½. The entire image is then scaled by this amount and displayed for example as shown in FIGS. 2 and 6. Translation to the left/right or up/down may also be scaled to a range of normalized movement by moving pixels left/right or up/down based on the amount of movement detected along the X and Y axes. In one or more embodiments, the apparatus may include accepting an input on the display wherein the display is a touch display and wherein the input translates the image in a third dimension not parallel to the plane defined by the display when two finger inputs are pinched toward one another or separated from one another.


Embodiments of the invention may also include revealing information foreign to the image such as foreign information 650 and hidden by foreground objects wherein the information includes an advertisement, gaming information such as a game clue or prize, or a hyperlink or any other information that is hidden in the image until the image is viewed from a different point of view based on the tilt, or translation for example. This enables enhanced advertisement, gaming and reading for example and provides opportunities for businesses to capitalize on enhanced look around features for, but not limited to marketing, gaming and publication related businesses.


Embodiments may also include compositing at least two images to form the image. This enables multiple cards or sub-images to be combined into a final output image and other wise enables multiple separate images to be independently generated and depth augmented and later combined, for example with optional depth normalization between the multiple images. As shown in FIG. 4, the sub-images may be provided and displayed on any type of display with the look around effect.


Embodiments of the invention include displaying the image on a two-dimensional display (see FIG. 5 bottom right) and/or generating a left eye viewpoint image and a right eye viewpoint image and displaying the left eye viewpoint image and the right eye viewpoint image on a stereoscopic display (see FIG. 5 bottom left) and/or generating an encoded three-dimensional image and displaying the encoded image for three-dimensional viewing with or without three-dimensional viewing glasses.


While the invention herein disclosed has been described by means of specific embodiments and applications thereof, numerous modifications and variations could be made thereto by those skilled in the art without departing from the scope of the invention set forth in the claims.

Claims
  • 1. A tilt-based look around effect image enhancement method comprising: obtaining an orientation of a display with respect to a reference frame from an orientation element physically associated with the display;obtaining a parallax map associated with an image wherein the parallax map comprises at least two different depth values associated with at least two different pixels of the image respectively;moving at least one of the at least two pixels in the image to at least one new pixel location based on the orientation of the display with respect to the reference frame and based on the parallax map;displaying the image on the display including the at least one pixel in the image in the at least one new pixel location; and
  • 2. The method of claim 1 further comprising: wherein the obtaining of the orientation of the display with respect to the reference frame comprises obtaining an orientation vector from the orientation element.
  • 3. The method of claim 1 further comprising: wherein the obtaining of the orientation of the display with respect to the reference frame comprises obtaining at least one acceleration value or angular value or both from the orientation element.
  • 4. The method of claim 1 further comprising: wherein the obtaining of the orientation of the display with respect to the reference frame comprises obtaining the orientation with respect to a vector associated with gravity.
  • 5. The method of claim 1 further comprising: wherein the obtaining of the orientation of the display with respect to the reference frame comprises obtaining the orientation with respect to an initial reference frame of the display at a particular point in time.
  • 6. The method of claim 1 further comprising: modifying the frame of reference over time.
  • 7. The method of claim 1 further comprising: normalizing a depth map having depth values for the at least two different pixels of the image to create the parallax map.
  • 8. The method of claim 1 further comprising: altering values of the parallax map to exaggerate depth values.
  • 9. The method of claim 1 further comprising: altering values of the parallax map based on said display to provide said two-dimensional display or said stereoscopic display based on a display output type associated with the display depending on whether the display is currently configured to display two-dimensional images or stereoscopic images.
  • 10. The method of claim 1 further comprising: obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame;multiplying the percentage of full tilt by the parallax map to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image.
  • 11. The method of claim 1 further comprising: obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame over time;multiplying the percentage of full tilt by the parallax map to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image over time.
  • 12. The method of claim 1 further comprising: obtaining a percentage of full tilt based on the orientation vector with respect to the reference frame in at least two dimensions orthogonal from each other and parallel to a plane defined by the display;calculating a movement direction based on the percentage in each of two the directions;multiplying the percentage of full tilt by the parallax map in the movement direction to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image.
  • 13. The method of claim 1 further comprising: obtaining a percentage of full tilt based on the orientation vector or movement with respect to the reference frame in two dimensions orthogonal from each other and parallel to a plane defined by the display and based on movement in a third dimension not parallel to the plane defined by the display;calculating a movement direction based on the percentage in each of two the directions;multiplying the percentage of full tilt by the parallax map in the movement direction to obtain a pixel-by-pixel amount of movement to utilize in moving the at least one pixel in the image; and,translating the image based on the movement with respect to the reference frame in two dimensionsortranslating the image based on the movement in the third dimensionorboth translating the image in the two dimensions and in the third dimension.
  • 14. The method of claim 1 further comprising: accepting an input on the display wherein the display is a touch display and wherein the input translates the image in a third dimension not parallel to the plane defined by the display when two finger inputs are pinched toward one another or separated from one another.
  • 15. The method of claim 1 further comprising: revealing information foreign to the image and hidden by foreground objects wherein the information includes an advertisement or game clue.
  • 16. The method of claim 1 further comprising: revealing information foreign to the image and hidden by foreground objects wherein the information includes a hyperlink.
  • 17. The method of claim 1 further comprising: compositing at least two images to form the image.
  • 18. The method of claim 1 wherein the displaying the image comprises displaying the image on a two-dimensional display.
  • 19. The method of claim 1 further comprising: generating a left eye viewpoint image and a right eye viewpoint image and wherein the displaying the image comprises displaying the left eye viewpoint image and the right eye viewpoint image on a stereoscopic display.
  • 20. The method of claim 1 further comprising: generating an encoded three-dimensional image wherein the displaying the image comprises displaying the encoded image for three-dimensional viewing with or without three-dimensional viewing glasses.
  • 21. A tilt-based look around effect image enhancement method comprising: obtaining an orientation of a display with respect to a reference frame from an orientation element physically associated with the display;obtaining a parallax map associated with an image wherein the parallax map comprises at least two different depth values associated with at least two different pixels of the image respectively;moving at least one of the at least two pixels in the image to at least one new pixel location based on the orientation of the display with respect to the reference frame and based on the parallax map;displaying the image on the display including the at least one pixel in the image in the at least one new pixel location; and,altering values of the parallax map to provide to a two-dimensional display to exaggerate depth values using an equation comprising zz=((h−g)*(1−power((1−z)/(1−h/(h−g)),1/0.3)))+g;
  • 22. A tilt-based look around effect image enhancement method comprising: obtaining an orientation of a display with respect to a reference frame from an orientation element physically associated with the display;obtaining a parallax map associated with an image wherein the parallax map comprises at least two different depth values associated with at least two different pixels of the image respectively;moving at least one of the at least two pixels in the image to at least one new pixel location based on the orientation of the display with respect to the reference frame and based on the parallax map;displaying the image on the display including the at least one pixel in the image in the at least one new pixel location; and,altering values of the parallax map to provide to a stereoscopic display to exaggerate depth values using an equation comprising zz=((h−g)*z)+g;
US Referenced Citations (346)
Number Name Date Kind
2593925 Sheldon Apr 1952 A
2799722 Neugebauer Jul 1957 A
2804500 Giacoletto Aug 1957 A
2874212 Bechley Feb 1959 A
2883763 Schaper Apr 1959 A
2974190 Fine et al. Mar 1961 A
3005042 Horsley Oct 1961 A
3258528 Oppenheimer Jun 1966 A
3486242 Aronson Dec 1969 A
3551589 Moskoviz Dec 1970 A
3558811 Montevecchio et al. Jan 1971 A
3560644 Petrocelli et al. Feb 1971 A
3595987 Vlahos Jul 1971 A
3603962 Lechner Sep 1971 A
3612755 Tadlock Oct 1971 A
3617626 Bluth et la. Nov 1971 A
3619051 Wright Nov 1971 A
3621127 Hope Nov 1971 A
3657942 Sullivan Apr 1972 A
3673317 Newell Jun 1972 A
3705762 Ladd et al. Dec 1972 A
3706841 Novak Dec 1972 A
3710011 Altemus et al. Jan 1973 A
3731995 Reiffel May 1973 A
3737567 Kratomi Jun 1973 A
3742125 Siegel Jun 1973 A
3761607 Hanseman Sep 1973 A
3769458 Driskell Oct 1973 A
3770884 Curran et al. Nov 1973 A
3770885 Curran et al. Nov 1973 A
3772465 Vlahos et al. Nov 1973 A
3784736 Novak Jan 1974 A
3848856 Reeber et al. Nov 1974 A
3851955 Kent et al. Dec 1974 A
3971068 Gerhardt et al. Jul 1976 A
3972067 Peters Jul 1976 A
4017166 Kent et al. Apr 1977 A
4021841 Weinger May 1977 A
4021846 Roese May 1977 A
4054904 Saitoh et al. Oct 1977 A
4149185 Weinger Apr 1979 A
4168885 Kent et al. Sep 1979 A
4183046 Daike et al. Jan 1980 A
4183633 Kent et al. Jan 1980 A
4189743 Schure et al. Feb 1980 A
4189744 Stern Feb 1980 A
4235503 Condon Nov 1980 A
4258385 Greenberg et al. Mar 1981 A
4318121 Taite et al. Mar 1982 A
4329710 Taylor May 1982 A
4334240 Franklin Jun 1982 A
4436369 Bukowski Mar 1984 A
4475104 Shen Oct 1984 A
4544247 Ohno Oct 1985 A
4549172 Welk Oct 1985 A
4558359 Kuperman et al. Dec 1985 A
4563703 Taylor Jan 1986 A
4590511 Bocchi et al. May 1986 A
4600919 Stern Jul 1986 A
4603952 Sybenga Aug 1986 A
4606625 Geshwind Aug 1986 A
4608596 Williams et al. Aug 1986 A
4617592 MacDonald Oct 1986 A
4642676 Weinger Feb 1987 A
4645459 Graf et al. Feb 1987 A
4647965 Imsand Mar 1987 A
4694329 Belmares-Sarabia et al. Sep 1987 A
4697178 Heckel Sep 1987 A
4700181 Maine et al. Oct 1987 A
4721951 Holler Jan 1988 A
4723159 Imsand Feb 1988 A
4725879 Eide et al. Feb 1988 A
4755870 Markle et al. Jul 1988 A
4758908 James Jul 1988 A
4760390 Maine et al. Jul 1988 A
4774583 Kellar et al. Sep 1988 A
4794382 Lai et al. Dec 1988 A
4809065 Harris et al. Feb 1989 A
4827255 Ishii May 1989 A
4847689 Yamamoto et al. Jul 1989 A
4862256 Markle et al. Aug 1989 A
4888713 Falk Dec 1989 A
4903131 Lingemann et al. Feb 1990 A
4918624 Moore et al. Apr 1990 A
4925294 Geshwind et al. May 1990 A
4933670 Wislocki Jun 1990 A
4952051 Lovell et al. Aug 1990 A
4965844 Oka et al. Oct 1990 A
4984072 Sandrew Jan 1991 A
5002387 Baljet et al. Mar 1991 A
5038161 Ki Aug 1991 A
5050984 Geshwind Sep 1991 A
5055939 Karamon et al. Oct 1991 A
5093717 Sandrew Mar 1992 A
5177474 Kadota Jan 1993 A
5181181 Glynn Jan 1993 A
5185852 Mayer Feb 1993 A
5237647 Roberts et al. Aug 1993 A
5243460 Kornberg Sep 1993 A
5252953 Sandrew Oct 1993 A
5262856 Lippman et al. Nov 1993 A
5328073 Blanding et al. Jul 1994 A
5341462 Obata Aug 1994 A
5347620 Zimmer Sep 1994 A
5363476 Kurashige et al. Nov 1994 A
5402191 Dean et al. Mar 1995 A
5428721 Sato et al. Jun 1995 A
5481321 Lipton Jan 1996 A
5495576 Ritchey Feb 1996 A
5528655 Umetani et al. Jun 1996 A
5534915 Sandrew Jul 1996 A
5668605 Nachshon et al. Sep 1997 A
5673081 Yamashita et al. Sep 1997 A
5682437 Okino et al. Oct 1997 A
5684715 Palmer Nov 1997 A
5699443 Murata et al. Dec 1997 A
5699444 Palm Dec 1997 A
5717454 Adolphi et al. Feb 1998 A
5729471 Jain et al. Mar 1998 A
5734915 Roewer Mar 1998 A
5739844 Kuwano et al. Apr 1998 A
5742291 Palm Apr 1998 A
5748199 Palm May 1998 A
5767923 Coleman Jun 1998 A
5777666 Tanase et al. Jul 1998 A
5778108 Coleman Jul 1998 A
5784175 Lee Jul 1998 A
5784176 Narita Jul 1998 A
5808664 Yamashita et al. Sep 1998 A
5825997 Yamada et al. Oct 1998 A
5835163 Liou et al. Nov 1998 A
5841512 Goodhill Nov 1998 A
5867169 Prater Feb 1999 A
5880788 Bregler Mar 1999 A
5899861 Friemel et al. May 1999 A
5907364 Furuhata et al. May 1999 A
5912994 Norton et al. Jun 1999 A
5920360 Coleman Jul 1999 A
5929859 Meijers Jul 1999 A
5940528 Tanaka et al. Aug 1999 A
5959697 Coleman Sep 1999 A
5973700 Taylor et al. Oct 1999 A
5973831 Kleinberger et al. Oct 1999 A
5982350 Hekmatpour et al. Nov 1999 A
5990900 Seago Nov 1999 A
5990903 Donovan Nov 1999 A
6005582 Gabriel et al. Dec 1999 A
6011581 Swift et al. Jan 2000 A
6014473 Hossack et al. Jan 2000 A
6023276 Kawai et al. Feb 2000 A
6025882 Geshwind Feb 2000 A
6031564 Ma et al. Feb 2000 A
6049628 Chen et al. Apr 2000 A
6056691 Urbano et al. May 2000 A
6067125 May May 2000 A
6086537 Urbano et al. Jul 2000 A
6088006 Tabata Jul 2000 A
6091421 Terrasson Jul 2000 A
6102865 Hossack et al. Aug 2000 A
6108005 Starks et al. Aug 2000 A
6118584 Van Berkel et al. Sep 2000 A
6119123 Dimitrova et al. Sep 2000 A
6132376 Hossack et al. Oct 2000 A
6141433 Moed et al. Oct 2000 A
6157747 Szeliski et al. Dec 2000 A
6166744 Jaszlics et al. Dec 2000 A
6173328 Sato Jan 2001 B1
6184937 Williams et al. Feb 2001 B1
6198484 Kameyama Mar 2001 B1
6201900 Hossack et al. Mar 2001 B1
6208348 Kaye Mar 2001 B1
6211941 Erland Apr 2001 B1
6215516 Ma et al. Apr 2001 B1
6222948 Hossack et al. Apr 2001 B1
6226015 Danneels et al. May 2001 B1
6228030 Urbano et al. May 2001 B1
6263101 Klein Jul 2001 B1
6271859 Asente Aug 2001 B1
6314211 Kim et al. Nov 2001 B1
6329963 Chiabrera et al. Dec 2001 B1
6337709 Yamaashi et al. Jan 2002 B1
6360027 Hossack et al. Mar 2002 B1
6364835 Hossack et al. Apr 2002 B1
6373970 Dong et al. Apr 2002 B1
6390980 Peterson et al. May 2002 B1
6405366 Lorenz et al. Jun 2002 B1
6414678 Goddard et al. Jul 2002 B1
6416477 Jago Jul 2002 B1
6429867 Deering Aug 2002 B1
6445816 Pettigrew Sep 2002 B1
6456340 Margulis Sep 2002 B1
6466205 Simpson et al. Oct 2002 B2
6477267 Richards Nov 2002 B1
6492986 Metaxas et al. Dec 2002 B1
6496598 Harman Dec 2002 B1
6509926 Mills et al. Jan 2003 B1
6515659 Kaye et al. Feb 2003 B1
6535233 Smith Mar 2003 B1
6553184 Ando et al. Apr 2003 B1
6590573 Geshwind Jul 2003 B1
6606166 Knoll Aug 2003 B1
6611268 Szeliski et al. Aug 2003 B1
6650339 Silva et al. Nov 2003 B1
6662357 Bowman-Amuah Dec 2003 B1
6665798 McNally et al. Dec 2003 B1
6677944 Yamamoto Jan 2004 B1
6686591 Ito et al. Feb 2004 B2
6686926 Kaye Feb 2004 B1
6707487 Amand et al. Mar 2004 B1
6727938 Randall Apr 2004 B1
6737957 Petrovic et al. May 2004 B1
6744461 Wada et al. Jun 2004 B1
6765568 Swift et al. Jul 2004 B2
6791542 Matusik et al. Sep 2004 B2
6798406 Jones et al. Sep 2004 B1
6813602 Thyssen Nov 2004 B2
6847737 Kouri et al. Jan 2005 B1
6850252 Hoffberg Feb 2005 B1
6853383 Duquesnois Feb 2005 B2
6859523 Jilk et al. Feb 2005 B1
6919892 Cheiky et al. Jul 2005 B1
6964009 Samaniego et al. Nov 2005 B2
6965379 Lee et al. Nov 2005 B2
6973434 Miller Dec 2005 B2
6985187 Han et al. Jan 2006 B2
7000223 Knutson et al. Feb 2006 B1
7006881 Hoffberg et al. Feb 2006 B1
7027054 Cheiky et al. Apr 2006 B1
7032177 Novak et al. Apr 2006 B2
7035451 Harman et al. Apr 2006 B2
7079075 Connor et al. Jul 2006 B1
7098910 Petrovic et al. Aug 2006 B2
7102633 Kaye et al. Sep 2006 B2
7116323 Kaye et al. Oct 2006 B2
7116324 Kaye et al. Oct 2006 B2
7117231 Fischer et al. Oct 2006 B2
7136075 Hamburg Nov 2006 B1
7181081 Sandrew Feb 2007 B2
7190496 Klug et al. Mar 2007 B2
7254264 Naske et al. Aug 2007 B2
7254265 Naske et al. Aug 2007 B2
7260274 Sawhney et al. Aug 2007 B2
7272265 Kouri et al. Sep 2007 B2
7298094 Yui Nov 2007 B2
7308139 Wentland et al. Dec 2007 B2
7321374 Naske Jan 2008 B2
7327360 Petrovic et al. Feb 2008 B2
7333519 Sullivan et al. Feb 2008 B2
7333670 Sandrew Feb 2008 B2
7343082 Cote et al. Mar 2008 B2
7461002 Crockett et al. Dec 2008 B2
7512262 Criminisi et al. Mar 2009 B2
7519990 Xie Apr 2009 B1
7532225 Fukushima et al. May 2009 B2
7538768 Kiyokawa et al. May 2009 B2
7542034 Spooner et al. Jun 2009 B2
7573475 Sullivan et al. Aug 2009 B2
7573489 Davidson et al. Aug 2009 B2
7576332 Britten Aug 2009 B2
7577312 Sandrew Aug 2009 B2
7610155 Timmis et al. Oct 2009 B2
7624337 Sull et al. Nov 2009 B2
7630533 Ruth et al. Dec 2009 B2
7663689 Marks Feb 2010 B2
7680653 Yeldener Mar 2010 B2
7772532 Olsen et al. Aug 2010 B2
7894633 Harman Feb 2011 B1
8085339 Marks Dec 2011 B2
8217931 Lowe et al. Jul 2012 B2
20010025267 Janiszewski Sep 2001 A1
20010051913 Vashistha et al. Dec 2001 A1
20020001045 Ranganath et al. Jan 2002 A1
20020048395 Harman et al. Apr 2002 A1
20020049778 Bell Apr 2002 A1
20020063780 Harman et al. May 2002 A1
20020075384 Harman Jun 2002 A1
20030018608 Rice Jan 2003 A1
20030046656 Saxana Mar 2003 A1
20030069777 Or-Bach Apr 2003 A1
20030093790 Logan et al. May 2003 A1
20030097423 Ozawa et al. May 2003 A1
20030154299 Hamilton Aug 2003 A1
20030177024 Tsuchida Sep 2003 A1
20040004616 Konya et al. Jan 2004 A1
20040062439 Cahill et al. Apr 2004 A1
20040181444 Sandrew Sep 2004 A1
20040189796 Ho et al. Sep 2004 A1
20040258089 Derechin et al. Dec 2004 A1
20050088515 Geng Apr 2005 A1
20050104878 Kaye et al. May 2005 A1
20050146521 Kaye et al. Jul 2005 A1
20050188297 Knight et al. Aug 2005 A1
20050207623 Liu et al. Sep 2005 A1
20050231501 Nitawaki Oct 2005 A1
20050231505 Kaye et al. Oct 2005 A1
20050280643 Chen Dec 2005 A1
20060028543 Sohn et al. Feb 2006 A1
20060061583 Spooner et al. Mar 2006 A1
20060274905 Lindahl et al. Dec 2006 A1
20070052807 Zhou et al. Mar 2007 A1
20070260634 Makela et al. Nov 2007 A1
20070279412 Davidson et al. Dec 2007 A1
20070279415 Sullivan et al. Dec 2007 A1
20070296721 Chang et al. Dec 2007 A1
20080044155 Kuspa Feb 2008 A1
20080079851 Stanger et al. Apr 2008 A1
20080117233 Mather et al. May 2008 A1
20080147917 Lees et al. Jun 2008 A1
20080162577 Fukuda et al. Jul 2008 A1
20080181486 Spooner et al. Jul 2008 A1
20080225040 Simmons et al. Sep 2008 A1
20080225042 Birtwistle et al. Sep 2008 A1
20080225045 Birtwistle Sep 2008 A1
20080225059 Lowe et al. Sep 2008 A1
20080226123 Birtwistle Sep 2008 A1
20080226128 Birtwistle et al. Sep 2008 A1
20080226160 Birtwistle et al. Sep 2008 A1
20080226181 Birtwistle et al. Sep 2008 A1
20080226194 Birtwistle et al. Sep 2008 A1
20080227075 Poor et al. Sep 2008 A1
20080228449 Birtwistle et al. Sep 2008 A1
20080246759 Summers Oct 2008 A1
20080246836 Lowe et al. Oct 2008 A1
20080259073 Lowe et al. Oct 2008 A1
20090002368 Vitikainen et al. Jan 2009 A1
20090033741 Oh et al. Feb 2009 A1
20090116732 Zhou et al. May 2009 A1
20090219383 Passmore Sep 2009 A1
20090256903 Spooner et al. Oct 2009 A1
20090303204 Nasiri et al. Dec 2009 A1
20100045666 Kornmann et al. Feb 2010 A1
20100259610 Petersen Oct 2010 A1
20110050864 Bond Mar 2011 A1
20110074784 Turner Mar 2011 A1
20110169827 Spooner et al. Jul 2011 A1
20110169914 Lowe et al. Jul 2011 A1
20110188773 Wei et al. Aug 2011 A1
20110227917 Lowe et al. Sep 2011 A1
20110273531 Ito et al. Nov 2011 A1
20120032948 Lowe et al. Feb 2012 A1
20120087570 Seo et al. Apr 2012 A1
20120102435 Han et al. Apr 2012 A1
20120188334 Fortin et al. Jul 2012 A1
20120274626 Hsieh Nov 2012 A1
20120281906 Appia Nov 2012 A1
20130051659 Yamamoto Feb 2013 A1
Foreign Referenced Citations (21)
Number Date Country
003444353 Dec 1986 DE
0302454 Aug 1989 EP
1187494 Mar 2002 EP
2487039 Nov 2012 GB
60-52190 Mar 1985 JP
2003046982 Feb 2003 JP
2004207985 Jul 2004 JP
20120095059 Feb 2012 KR
20130061289 Nov 2013 KR
1192168 Sep 1982 SU
9724000 Jul 1997 WO
9912127 Mar 1999 WO
9930280 Jun 1999 WO
0079781 Dec 2000 WO
0101348 Jan 2001 WO
0213143 Feb 2002 WO
2006078237 Jul 2006 WO
2008075276 Jun 2008 WO
2011029209 Mar 2011 WO
2012016600 Sep 2012 WO
2013084234 Jun 2013 WO
Non-Patent Literature Citations (60)
Entry
European Office Action dated Jun. 26, 2013, received for EP Appl. No. 02734203.9 on Jul. 22, 2013, 5 pages.
Tam et al., “3D-TV Content Generation: 2D-To-3D Conversion”, ICME 2006, p. 1868-1872.
Harman et al. “Rapid 2D to 3D Conversion”, The Reporter, vol. 17, No. 1, Feb. 2002, 12 pages.
Legend Films, “System and Method for Conversion of Sequences of Two-Dimensional Medical Images to Three-Dimensional Images” Sep. 12, 2013, 7 pages.
McKenna “Interactive Viewpoint Control and Three-Dimensional Operations”, Computer Graphics and Animation Group, The Media Laboratory, pp. 53-56, 1992.
International Search Report and Written Opinion issued for PCT/US2013/072447, dated Mar. 13, 2014, 6 pages.
Noll, Computer-Generated Three-Dimensional Movies, Computers and Automation, vol. 14, No. 11 (Nov. 1965), pp. 20-23.
Noll, Stereographic Projections by Digital Computer, Computers and Automation, vol. 14, No. 5 (May 1965), pp. 32-34.
Australian Office Action issued for 2002305387, dated Mar. 15, 2007, 2 page.
Canadian Office Action, Dec. 28, 2011, Appl No. 2,446,150, 4 pages.
Canadian Office Action, Oct. 8, 2010, App. No. 2,446,150, 6 pages.
Canadian Office Action, Jun. 13, 2011, App. No. 2,446,150, 4 pages.
Daniel L. Symmes, Three-Dimensional Image, Microsoft Encarta Online Encyclopedia (hard copy printed May 28, 2008 and of record, now indicated by the website indicated on the document to be discontinued: http://encarta.msn.com/text—761584746—0/Three-Dimensional—Image.html).
Declaration of Barbara Frederiksen in Support of In-Three, Inc's Opposition to Plaintiff's Motion for Preliminary Injunction, Aug. 1, 2005, IMAX Corporation et al v. In-Three, Inc., Case No. CV05 1795 FMC (Mcx). (25 pages).
Declaration of John Marchioro, Exhibit C, 3 pages, Nov. 2, 2007.
Declaration of Michael F. Chou, Exhibit B, 12 pages, Nov. 2, 2007.
Declaration of Steven K. Feiner, Exhibit A, 10 pages, Nov. 2, 2007.
Di Zhong, Shih-Fu Chang, “AMOS: An Active System for MPEG-4 Video Object Segmentation,” ICIP (2) 8: 647-651, Apr. 1998.
E. N. Mortensen and W. A. Barrett, “Intelligent Scissors for Image Composition,” Computer Graphics (SIGGRAPH '95), pp. 191-198, Los Angeles, CA, Aug. 1995.
EPO Office Action issued for EP Appl. No. 02734203.9, dated Sep. 12, 2006, 4 pages.
EPO Office Action issued for EP Appl. No. 02734203.9, dated Oct. 7, 2010, 5 pages.
Eric N. Mortensen, William A. Barrett, “Interactive segmentation with Intelligent Scissors,” Graphical Models and Image Processing, v.60 n.5, p. 349-384, Sep. 2002.
Exhibit 1 to Declaration of John Marchioro, Revised translation of portions of Japanese Patent Document No. 60-52190 to Hiromae, 3 pages, Nov. 2, 2007.
Gao et al., Perceptual Motion Tracking from Image Sequences, IEEE, Jan. 2001, pp. 389-392.
Grossman, “Look Ma, No Glasses”, Games, Apr. 1992, pp. 12-14.
Hanrahan et al., “Direct WYSIWYG painting and texturing on 3D shapes”, Computer Graphics, vol. 24, Issue 4, pp. 215-223. Aug. 1990.
Hua Zhong, et al., “Interactive Tracker—A Semi-automatic Video Object Tracking and Segmentation System,” Microsoft Research China, http://research.microsoft.com (Aug. 26, 2003).
Indian Office Action issued for Appl. No. 49/DELNP/2005, dated Apr. 4, 2007, 9 pages.
Interpolation (from Wikipedia encyclopedia, article pp. 1-6) retrieved from Internet URL:http://en.wikipedia.org/wiki/Interpolation on Jun. 5, 2008.
IPER, Mar. 29, 2007, PCT/US2005/014348, 5 pages.
IPER, Oct. 5, 2012, PCT/US2011/058182, 6 pages.
International Search Report, Jun. 13, 2003, PCT/US02/14192, 4 pages.
PCT Search Report issued for PCT/US2011/058182, dated May 10, 2012, 8 pages.
PCT Search Report issued for PCT/US2011/067024, dated Aug. 22, 2012, 10 pages.
Izquierdo et al., Virtual 3D-View Generation from Stereoscopic Video Data, IEEE, Jan. 1998, pp. 1219-1224.
Jul. 21, 2005, Partial Testimony, Expert: Samuel Zhou, Ph.D., 2005 WL 3940225 (C.D.Cal.), 21 pages.
Kaufman, D., “The Big Picture”, Apr. 1998, http://www.xenotech.com Apr. 1998, pp. 1-4.
Lenny Lipton, “Foundations of the Stereo-Scopic Cinema, a Study in Depth” With and Appendix on 3D Television, 325 pages, May 1978.
Lenny Lipton, Foundations of the Stereo-Scopic Cinema A Study in Depth, 1982, Van Nostrand Reinhold Company.
Machine translation of JP Patent No. 2004-207985, dated Jul. 22, 2008, 34 pg.
Michael Gleicher, “Image Snapping,” SIGGRAPH: 183-190, Jun. 1995.
Murray et al., Active Tracking, IEEE International Conference on Intelligent Robots and Systems, Sep. 1993, pp. 1021-1028.
Ohm et al., An Object-Based System for Stereopscopic Viewpoint Synthesis, IEEE transaction on Circuits and Systems for Video Technology, vol. 7, No. 5, Oct. 1997, pp. 801-811.
Optical Reader (from Wikipedia encyclopedia, article p. 1) retrieved from Internet URL:http://en.wikipedia.org/wiki/Optical—reader on Jun. 5, 2008.
Selsis et al., Automatic Tracking and 3D Localization of Moving Objects by Active Contour Models, Intelligent Vehicles 95 Symposium, Sep. 1995, pp. 96-100.
Slinker et al., “The Generation and Animation of Random Dot and Random Line Autostereograms”, Journal of Imaging Science and Technology, vol. 36, No. 3, pp. 260-267, May 1992.
Nguyen et al., Tracking Nonparameterized Object Contours in Video, IEEE Transactions on Image Processing, vol. 11, No. 9, Sep. 2002, pp. 1081-1091.
U.S. District Court, C.D. California, IMAX Corporation and Three-Dimensional Media Group, Ltd., v. In-Three, Inc., Partial Testimony, Expert: Samuel Zhou, Ph.D., No. CV 05-1795 FMC(Mcx), Jul. 19, 2005, WL 3940223 (C.D.Cal.), 6 pages.
U.S. District Court, C.D. California, IMAX v. In-Three, No. 05 CV 1795, 2005, Partial Testimony, Expert: David Geshwind, WestLaw 2005, WL 3940224 (C.D.Cal.), 8 pages.
U.S. District Court, C.D. California, Western Division, IMAX Corporation, and Three-Dimensional Media Group, Ltd. v. In-Three, Inc., No. CV05 1795 FMC (Mcx). Jul. 18, 2005. Declaration of Barbara Frederiksen in Support of In-Three, Inc.'s Opposition to Plaintiffs' Motion for Preliminary Injunction, 2005 WL 5434580 (C.D.Cal.), 13 pages.
U.S. Patent and Trademark Office, Before the Board of Patent Appeals and Interferences, Ex Parte Three-Dimensional Media Group, Ltd., Appeal 2009-004087, Reexamination Control No. 90/007,578, US Patent No. 4,925,294, Decis200, 88 pages, Jul. 30, 2010.
USPTO, Board of Patent Appeals and Interferences, Decision on Appeal dated Jul. 30, 2010, Ex parte Three-Dimensional Media Group, Ltd., Appeal 2009-004087, Reexamination Control No. 90/007,578, US Patent 4,925,294. (88 pages).
Yasushi Mae, et al., “Object Tracking in Cluttered Background Based on Optical Flow and Edges,” Proc. 13th Int. Conf. on Pattern Recognition, vol. 1, pp. 196-200, Apr. 1996.
PCT ISR, Feb. 27, 2007, PCT/US2005/014348, 8 pages.
PCT ISR, Sep. 11, 2007, PCT/US07/62515, 9 pages.
PCT ISR, Nov. 14, 2007, PCT/US07/62515, 24 pages.
PCT IPRP, Jul. 4, 2013, PCT/US2011/067024, 5 pages.
Joseph Weber, et al., “Rigid Body Segmentation and Shape Description from Dense Optical Flow Under Weak Perspective,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 19, No. 2, Feb. 1997, pp. 139-143
International Search Report Issued for PCT/US2013/072208, dated Feb. 27, 2014, 6 pages.
“Nintendo DSi Uses Camera Face Tracking to Create 3D Mirages”, retrieved from www.Gizmodo.com on Mar. 18, 2013, 3 pages.
Related Publications (1)
Number Date Country
20140267235 A1 Sep 2014 US