Claims
- 1. A method for use in processing a view of a three-dimensional world in which a first portion of said world is modeled as computer graphics and a second portion of said world is represented by a two-dimensional image, comprising the steps of:determining the user current viewpoint of the two-dimensional image; partitioning the two-dimensional image into polygon partitions, each corresponding to a desired surface of an object being depicted in the two-dimensional image; warping the polygon partitions in accordance with the movement of the user current viewpoint from the ideal viewing point of the two-dimensional image, such that image points located farther away from the view plane of the user are more closely coupled with the movement of the user's current view point than those points located closer to the view plane; and as the user moves within the three-dimensional world, repeating the above warping step so as to limit discontinuities between said two-dimensional image and the computer graphics.
- 2. The invention as defined in claim 1 further comprising the step of calibrating the two-dimensional image as a function of the dimensions of the surroundings within the world.
- 3. The invention as defined in claim 1 wherein said two-dimensional image is a not a “corridor-like” image.
- 4. The invention as defined in claim 1 further comprising the step of displaying the two-dimensional image merged with the first portion of said world that is modeled as computer graphics.
- 5. The invention of claim 1 wherein said two-dimensional image is a frame of video.
- 6. The invention of claim 1 wherein said two-dimensional image is a still picture.
- 7. A method for use in processing a view of a three-dimensional world in which a first portion of said world is modeled as computer graphics and a second portion of said world is represented by a two-dimensional image projected on a view plane having a ideal viewing point (IVP), comprising the steps of:projecting a vector {overscore (C)} from the image's ideal viewing point (IVP) normal to the view plane of the two-dimensional image; partitioning the two-dimensional image into a first set of polygon partitions having vertices labeled Q1-Qi, each of said polygon partitions corresponding to a surface being depicted in the two dimensional image, where i is an integer number; projecting a vector {overscore (T)} from the image's ideal viewing point, IVP, to the current viewpoint, V; determining a coupling ratio αi for each vertex given by αi=Di-&LeftBracketingBar;C_&RightBracketingBar;Di,where Di is the orthogonal distance from the image's ideal viewing point (IVP) to the image plane in the three dimensional space (x,y,z) of the world containing the vertex Qi;mapping the vertices Q1-Qi to Q1′-Qi′, respectively, in the three-dimensional space (x,y,z) of the world according with the following relationship, Qi′=Qi+αi{overscore (T)}, thereby defining a second set of polygon partitions; and mapping the corresponding image in said first set of polygon partitions into said second set of polygon partitions.
- 8. The invention as defined in claim 7 further comprising the step of calibrating the two-dimensional image as a function oft he dimensions of the surroundings within the world.
- 9. The invention as defined in claim 7 wherein said two-dimensional image is a not a “corridor-like” image.
- 10. The invention as defined in claim 7 further comprising the step of displaying the two-dimensional image merged with the first portion of said world that is modeled as computer graphics.
- 11. The invention of claim 7 wherein said two-dimensional image is a frame of video.
- 12. The invention of claim 7 wherein said two-dimensional image is a still picture.
- 13. An apparatus for use in processing a view of a three-dimensional world in which a first portion of said world is modeled as computer graphics and a second portion of said world is represented by a two-dimensional image, said apparatus comprising:means for determining the user current viewpoint of the two-dimensional image; means for partitioning the two-dimensional image into polygon partitions, each corresponding to a desired surface of an object being depicted in the two-dimensional image; and as the user moves within the three-dimensional world, means for repeatingly warping the polygon partitions in accordance with the movement of the user current viewpoint from the ideal viewing point of the two-dimensional image, such that image points located farther away from the view plane of the user are more closely coupled with the movement of the user's current view point than those points located closer to the view plane so as to limit discontinuities between said two-dimensional image and the computer graphics.
- 14. The invention as defined in claim 13 further comprising means for calibrating the two-dimensional image as a function of the dimensions of the surroundings within the world.
- 15. The invention as defined in claim 13 wherein said two-dimensional image is not a “corridor-like” image.
- 16. The invention as defined in claim 13 further comprising means for displaying the two-dimensional image merged with the first portion of said world that is modeled as computer graphics.
- 17. The invention of claim 13 wherein said two-dimensional image is a frame of video.
- 18. The invention of claim 13 wherein said two-dimensional image is a still picture.
- 19. An apparatus for use in processing a view of a three-dimensional world in which a first portion of said world is modeled as computer graphics and a second portion of said world is represented by a two-dimensional image projected on a view plane having a ideal viewing point (IVP), said apparatus comprising:means for projecting a vector {overscore (C)} from the image's ideal viewing point (IVP) normal to the view plane of the two-dimensional image; means for partitioning the two-dimensional image into a first set of polygon partitions having vertices labeled Q1-Qi, each of said polygon partitions corresponding to a surface being depicted in the two dimensional image, where i is an integer number; means for projecting a vector {overscore (T)} from the image's ideal viewing point, IVP, to the current viewpoint, V; means for determining a coupling ratio αi for each vertex given by αi=D-&LeftBracketingBar;C_&RightBracketingBar;D,where Di is the orthogonal distance from the image's ideal viewing point (IVP) to the image plane in the three dimensional space (x,y,z) of the world containing the vertex Qi;means for mapping the vertices Q1-Qi to Q1′-Qi′, respectively, in the three-dimensional space (x,y,z) of the world according with the following relationship, Qi′=Qi+αi{overscore (T)}, thereby defining a second set of polygon partitions; and means for mapping the corresponding image in said first set of polygon partitions into said second set of polygon partitions.
- 20. The invention as defined in claim 19 further comprising means for calibrating the two-dimensional image as a function of the dimensions of the surroundings within the world.
- 21. The invention as defined in claim 19 wherein said two-dimensional image is not a “corridor-like” image.
- 22. The invention as defined in claim 19 further comprising means for displaying the two-dimensional image merged with the first portion of said world that is modeled as computer graphics.
- 23. The invention of claim 19 wherein said two-dimensional image is a frame of video.
- 24. The invention of claim 19 wherein said two-dimensional image is a still picture.
CROSS-REFERENCE TO RELATED APPLICATION
This application is related to applicant's U.S. patent application Ser. No. 09,190,743, filed on Nov. 12, 1998, which is commonly assigned and incorporated herein by reference.
US Referenced Citations (6)
| Number |
Name |
Date |
Kind |
|
3577120 |
Sherbert, Jr. |
May 1971 |
A |
|
5893798 |
Stambolic et al. |
Apr 1999 |
A |
|
5990900 |
Seago et al. |
Nov 1999 |
A |
|
6016150 |
Lengyel et al. |
Jan 2000 |
A |
|
6151028 |
Kumagai et al. |
Nov 2000 |
A |
|
6236402 |
Edmark |
May 2001 |
B1 |
Non-Patent Literature Citations (2)
| Entry |
| Owen et al., “Modeling and Interpreting Cartoon Characters,” 1994, IEEE, pp. 148-155.* |
| Youichi Horry et al., “Tour Into The Picture: Using A Spidery Mesh Interface To Make Animation From A Single Image,” Computer Graphics Proceedings, Annual Conference Series, 1997, pp. 225-232. |