METHOD AND APPARATUS AND COMPUTER PROGRAM FOR GENERATING A 3 DIMENSIONAL IMAGE FROM A 2 DIMENSIONAL IMAGE
First Claim
1. A method of generating a three dimensional image from a two dimensional image, the two dimensional image having a background and a first foreground object and a second foreground object located thereon, the method comprising the steps of:
- applying a transformation to a copy of the background, generating stereoscopically for display the background and the transformed background, generating stereoscopically for display the first and second foreground object located on the stereoscopically displayable background and the transformed background and determining whether the first and second foreground objects occlude with one another, wherein in the event of occlusion, the occluded combination of the first and second object forms a third foreground object and, the method further comprises the step of;
applying a transformation to the third foreground object, wherein the transformation applied to the third foreground object is less than or equal to the transformation applied to the background;
generating a copy of the third foreground object with the transformation applied thereto and generating stereoscopically for display the third foreground object with the transform applied thereto and the copy of the third foreground object displaced relative to one another by an amount determined in accordance with the position of one of the first or second foreground objects in the image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a three dimensional image from a two dimensional image is described. In the method, the two dimensional image has a background and a first foreground object and a second foreground object located thereon, the method comprising the steps of: applying a transformation to a copy of the background, generating stereoscopically for display the background and the transformed background, generating stereoscopically for display the first and second foreground object located on the stereoscopically displayable background and the transformed background and determining whether the first and second foreground objects occlude with one another, wherein in the event of occlusion, the occluded combination of the first and second object forms a third foreground object and, the method further comprises the step of: applying a transformation to the third foreground object, wherein the transformation applied to the third foreground object is less than or equal to the transformation applied to the background; generating a copy of the third foreground object with the transformation applied thereto and generating stereoscopically for display the third foreground object with the transform applied thereto and the copy of the third foreground object displaced relative to one another by an amount determined in accordance with the position of one of the first or second foreground objects in the image.
26 Citations
18 Claims
-
1. A method of generating a three dimensional image from a two dimensional image, the two dimensional image having a background and a first foreground object and a second foreground object located thereon, the method comprising the steps of:
- applying a transformation to a copy of the background, generating stereoscopically for display the background and the transformed background, generating stereoscopically for display the first and second foreground object located on the stereoscopically displayable background and the transformed background and determining whether the first and second foreground objects occlude with one another, wherein in the event of occlusion, the occluded combination of the first and second object forms a third foreground object and, the method further comprises the step of;
applying a transformation to the third foreground object, wherein the transformation applied to the third foreground object is less than or equal to the transformation applied to the background;
generating a copy of the third foreground object with the transformation applied thereto and generating stereoscopically for display the third foreground object with the transform applied thereto and the copy of the third foreground object displaced relative to one another by an amount determined in accordance with the position of one of the first or second foreground objects in the image. - View Dependent Claims (5, 6, 7, 8, 17, 18)
- applying a transformation to a copy of the background, generating stereoscopically for display the background and the transformed background, generating stereoscopically for display the first and second foreground object located on the stereoscopically displayable background and the transformed background and determining whether the first and second foreground objects occlude with one another, wherein in the event of occlusion, the occluded combination of the first and second object forms a third foreground object and, the method further comprises the step of;
-
2. A method of generating a three dimensional image from a two dimensional image, the two dimensional image having a background and a first foreground object and a second foreground object located thereon, the method comprising the steps of:
- applying a transformation to a copy of the background, generating stereoscopically for display the background and the transformed background, generating stereoscopically for display the first and second foreground object located on the stereoscopically displayable background and the transformed background and determining whether the first and second foreground objects are within a predetermined distance of one another, wherein in the event of the first and second foreground object being within a predetermined distance of one another, the method further comprises the step of;
applying a transformation to the first foreground object, wherein the transformation applied to the first foreground object is less than or equal to the transformation applied to the background;
generating a copy of the first foreground object with the transformation applied thereto and generating stereoscopically for display the first foreground object with the transform applied thereto and the copy of the first foreground object displaced relative to one another by an amount determined in accordance with the position of the first foreground object in the image. - View Dependent Claims (3, 4)
- applying a transformation to a copy of the background, generating stereoscopically for display the background and the transformed background, generating stereoscopically for display the first and second foreground object located on the stereoscopically displayable background and the transformed background and determining whether the first and second foreground objects are within a predetermined distance of one another, wherein in the event of the first and second foreground object being within a predetermined distance of one another, the method further comprises the step of;
-
9. An apparatus for generating a three dimensional image from a two dimensional image, the two dimensional image having a background and a first foreground object and a second foreground object located thereon, the apparatus comprising:
- a generator for applying a transformation to a copy of the background, a device for generating stereoscopically for display the background and the transformed background, and generating stereoscopically for display the first and second foreground object located on the stereoscopically generated background and the transformed background and, a determiner for determining whether the first foreground object and the second foreground object occlude with one another, wherein in the event of occlusion, the occluded combination of the first and second foreground object form a third foreground object and, the apparatus is operable to apply a transformation to the third foreground object wherein the transform applied to the third foreground object is less than or equal to the transform applied to the background;
the generator being further operable to generate a copy of the third foreground object with the transform applied thereto and a device being operable to generate stereoscopically for display the third foreground object with the transform applied thereto and the copy of the third foreground object displaced relative to one another by an amount determined in accordance with the position of one of the first or second foreground object in the image.
- a generator for applying a transformation to a copy of the background, a device for generating stereoscopically for display the background and the transformed background, and generating stereoscopically for display the first and second foreground object located on the stereoscopically generated background and the transformed background and, a determiner for determining whether the first foreground object and the second foreground object occlude with one another, wherein in the event of occlusion, the occluded combination of the first and second foreground object form a third foreground object and, the apparatus is operable to apply a transformation to the third foreground object wherein the transform applied to the third foreground object is less than or equal to the transform applied to the background;
-
10. An apparatus for generating a three dimensional image from a two dimensional image, the two dimensional image having a background and a first foreground object and a second foreground object located thereon, the apparatus comprising a transformer operable to apply a transformation to a copy of the background, a generator operable to generate stereoscopically for display the background and the transformed background, the generator being further operable to generate stereoscopically for display the first and second foreground object located on the stereoscopically displayable background and the transformed background and a determiner operable to determine whether the first and second foreground objects are within a predetermined distance of one another, wherein in the event of the first and second foreground object being within a predetermined distance of one another, an applier is operable to apply a transformation to the first foreground object, wherein the transformation applied to the first foreground object is less than or equal to the transformation applied to the background;
- a copy generator operable to generate a copy of the first foreground object with the transformation applied thereto and to generate stereoscopically for display the first foreground object with the transform applied thereto and the copy of the first foreground object being displaced relative to one another by an amount determined in accordance with the position of the first foreground object in the image.
- View Dependent Claims (11, 12, 13, 14, 15, 16)
Specification