Claims
- 1. An image display apparatus for displaying an image created by a recording lens with a graphics rendering engine which accepts a shape, an image, and a viewing position comprising:
(a) a first memory connected to the graphics rendering engine to store the shape that corresponds to the recording lens; (b) a second memory connected to the graphics rendering engine to store the image created by the recording lens that can be rendered onto the shape; (c) a third memory connected to the graphics rendering engine to store the viewing position; and (d) a display connected to the graphics rendering engine to display a portion of the image from the viewing position.
- 2. The apparatus of claim 1 in which the shape is a mesh.
- 3. The apparatus of claim 2 in which the mesh shape is a modification of the shape.
- 4. The apparatus of claim 3 in which the shape comprises a rendered image comprising an array of pixels.
- 5. The apparatus of claim 1 the shape further comprising a plurality of shapes corresponding to a plurality of colors of the stored image, the plurality of shapes scaled to correct for chromatic aberration in the stored image.
- 6. The apparatus of claim 1 the stored image further comprising a plurality of stored images corresponding to a plurality of colors and scaling the stored images provided in the graphics rendering engine to correct for chromatic aberration.
- 7. The apparatus of claim 1 the supplied shape further comprising a shape created using a mathematical equation.
- 8. A method for correcting for chromatic aberration comprising:
(e) displaying an image formed by a lens exhibiting axial chromatic aberration; and (f) separately scaling and rendering the different color components of the image to correct for chromatic aberration.
- 9. The method of claim 8 in which the step of scaling further comprises the scaling of the bitmap image.
- 10. The method of claim 8 in which the step of scaling further comprises the scaling of an image on which the shape is rendered.
- 11. A method for displaying an image created by a recording lens with a graphics rendering engine which accepts a shape, an image, and a viewing position comprising:
(a) supplying a shape to the graphics rendering engine that corresponds to the recording lens; (b) supplying an image to the graphics rendering engine that can be rendered to the shape; (c) supplying an image-related viewing position to the graphics rendering engine that can be rendered on the shape; (d) rendering the image onto the shape; (e) displaying the image from the viewing position.
- 12. The method of claim 11 in which the shape is a mesh.
- 13. The method of claim 12 in which the mesh shape is modified.
- 14. The method of claim 13 in which the rendering step comprises rendering the image comprising an array of pixels to the mesh on the surface.
- 15. The method of claim 11 in which supplying the shape that corresponds to the recording lens further comprises the additional step of creating a first order approximation of the shape.
- 16. The method of claim 15 which comprising the additional steps of rendering the image first order approximation of the shape and using the rendered image to manipulate the shape to create a second order approximation of the shape.
- 17. The method of claim 16 further comprising rendering the image on the second order shape and creating a third order approximation of the shape.
- 18. The method of claim 15 in which supplying the shape that corresponds to the recording lens comprises separately supplying a plurality of shapes corresponding to a plurality of colors of the stored image, the plurality of shapes scaled to correct for chromatic aberration in the stored image.
- 19. The method of claim 15 comprising the step of providing separate stored images corresponding to a plurality of colors and scaling the stored images provided in the graphics rendering engine to correct for chromatic aberration.
- 20. The method of claim 11 in which supplying the shape that corresponds to the recording lens further comprises the additional step of supplying a shape created using a mathematical equation.
- 21. The method of claim 11, further comprising the step of dithering the image comprising an array of pixels while rendering.
- 22. The method of claim 11, further comprising the step of gathering position information from a viewer occurring after the step of rendering the image onto the shape.
- 23. The method of claim 22, further comprising the step of calling software routines to provide for changing views using orientation functions, in which the frame per second rate gives fluid motion, occurring after the step of receiving position information.
- 24. The method of claim 23, the step of rendering the image bitmap entails using a portion of the image bitmap.
- 25. The method of claim 24, wherein virtually no degradation in the quality of an original image occurs.
- 26. The method of claim 25, wherein the shape is generally hemispheric.
- 27. The method of claim 26, wherein the step of supplying the image related viewing position involves polling a head mounted display's position sensors.
- 28. The method of claim 27, wherein the position information includes roll, pitch and yaw data.
- 29. The method of claim 11, wherein the shape is generally spherical.
- 30. The method of claim 11, wherein the shape is generally toroidal shaped.
- 31. The method of claim 11, wherein the image is a bitmap from a broadcast cable image.
- 32. The method of claim 11, wherein the image is a bitmap from a DVD stored image.
- 33. The method of claim 11, wherein the image is a bitmap from live video.
- 34. The method of claim 11, wherein the image is a bitmap retrieved from memory.
- 35. The method of claim 11, wherein the image is a bitmap retrieved from a network based communication system.
- 36. The method of claim 11, wherein the image is a bitmap retrieved from satellite transmission.
- 37. The method of claim 11, wherein the image is a bitmap retrieved from the internet.
- 38. The method of claim 11, wherein the image is a bitmap retrieved through a cable system.
- 39. The method of claim 11, wherein the image is a bitmap retrieved from a video playback device.
- 40. A method for displaying a live video or still frame image, comprising the steps of:
a) capturing an image; b) digitizing the captured image to form an image bitmap; c) inputting lens parameters for the lens used in capturing the image; d) calling up a lens matching shape through the input lens parameters; e) loading the lens matching shape; f) rendering the dithered image bitmap to the lens matching shape; g) updating viewing position information; h) updating zoom information; i) presenting a view corresponding to the zoom information and the viewing position information; j) checking for a termination command; and k) repeating steps f through j.
- 41. The method of claim 40, wherein the lens matching shape is created using graphics software.
- 42. A steerable real time video display, comprising:
a steering mechanism; and a viewing screen which shows a view of at least a portion of an image, wherein the method of claim 11 is employed.
- 43. A steerable real time video display, comprising:
a steering mechanism; and a viewing screen which shows a view of at least a portion of an image, wherein the method of claim 40 is employed.
Parent Case Info
[0001] This application is a continuation-in-part of application Ser. No. 09/591,362 entitled METHOD AND APPARATUS FOR MAPPING IMAGES AND VIDEO TO CREATE NAVIGABLE, IMMERSIVE VIDEO AND IMAGES, filed Jun. 9, 2000.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09591362 |
Jun 2000 |
US |
Child |
10096726 |
Mar 2002 |
US |