Data projection system with compensation for nonplanar screen
First Claim
1. A data projection system, said system comprising,computer means including a buffer memory and a display memory,a graphics program runnable by said computer means to generate display data for said display memory,projection and view points laterally spaced from each other,data projector means having access to said display memory and being operable to output a pixelized image from said display memory in the form of diverging rays diverging from said projection point,a viewing screen having a curved reflecting surface for receiving said divergent rays and reflecting them in the form of converging rays converging at said view point,a virtual output screen in a plane between said projection point and said reflection surface having a rectangular array of output pixels formed by said diverging rays and representing said display data,a virtual view screen in a plane between said view point and said reflecting surface having a rectangular array of view pixels formed by said converging rays and corresponding respectively to said output pixels,a reference table having size ratios representing comparisons of dimensional size parameters of said pixels of said virtual view screen relative to corresponding ones of said pixels of said virtual output screen, andsaid graphics program being adapted to utilize said size ratios listed in said reference table to condition said display data so as to compensate for inaccuracies of said virtual view screen relative to said virtual output screen due to inaccuracies of said reflecting surface.
2 Assignments
0 Petitions
Accused Products
Abstract
A data projection system in which a data projector having a data display memory associated therewith projects images to a viewing screen. The system includes a curved or nonplanar viewing screen and computer software effective to provide viewing fidelity by compensating for inaccuracies of the viewing screen.
-
Citations
12 Claims
-
1. A data projection system, said system comprising,
computer means including a buffer memory and a display memory, a graphics program runnable by said computer means to generate display data for said display memory, projection and view points laterally spaced from each other, data projector means having access to said display memory and being operable to output a pixelized image from said display memory in the form of diverging rays diverging from said projection point, a viewing screen having a curved reflecting surface for receiving said divergent rays and reflecting them in the form of converging rays converging at said view point, a virtual output screen in a plane between said projection point and said reflection surface having a rectangular array of output pixels formed by said diverging rays and representing said display data, a virtual view screen in a plane between said view point and said reflecting surface having a rectangular array of view pixels formed by said converging rays and corresponding respectively to said output pixels, a reference table having size ratios representing comparisons of dimensional size parameters of said pixels of said virtual view screen relative to corresponding ones of said pixels of said virtual output screen, and said graphics program being adapted to utilize said size ratios listed in said reference table to condition said display data so as to compensate for inaccuracies of said virtual view screen relative to said virtual output screen due to inaccuracies of said reflecting surface.
-
7. A data projection system of the type having projection and view points laterally spaced from each other, said system comprising,
data projector means having a display memory associated therewith and being operable to output a pixelized image from said display memory in the form of diverging rays diverging from said projection point, a reflecting surface for receiving said divergent rays and reflecting them in the form of converging rays converging at said view point, a virtual output screen in a plane between said projection point and said reflecting surface having a rectangular array of output pixels formed by said diverging rays and representing said display memory, a virtual screen in a plane between said view point and said reflecting surface having a rectangular array of view pixels formed by said converging rays and corresponding respectively to said output pixels, a reference table having size ratios representing comparisons of dimensional size parameters of said pixels of said virtual view screen relative to corresponding ones of said pixels of said virtual output screen, program means for processing input data to provide said display memory with display memory data for a desired output to said view point, said program having means for altering said input data in accordance with said size ratios of said reference table to compensate for inaccuracies of said reflecting surface.
Specification