US2010321382A1PendingUtilityA1

System and method for injection of mapping functions

43
Assignee: SCALABLE DISPLAY TECHNOLOGIES INCPriority: Jun 18, 2009Filed: Jun 17, 2010Published: Dec 23, 2010
Est. expiryJun 18, 2029(~2.9 yrs left)· nominal 20-yr term from priority
G06T 5/00G09G 5/36G09G 5/14H04N 9/3185H04N 9/3147H04N 9/12H04N 9/31H04N 5/74G09G 2320/02G06T 15/005G09G 3/003H04N 9/3138G09G 5/00
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system for improving display quality by injecting a portion of computer code into an existing compositor, using the portion of computer code to apply a mapping function to a first digital image, and forming a second digital image based upon the first digital image as adapted by applying the applied mapping function in the compositor. The second digital image may then be displayed to a viewer via one or more displays where each display forms a part of the displayed digital image. The result may be used for creation of blended or stereoscopic images. The mapping function may be also adapted for modification of geometry or correction of a characteristic (such as color, intensity, etc.) of the display system where such characteristic may be sensed using a detector. The portion of code may be injected into a graphics driver controlling hardware composition for a displayed digital image.

Claims

exact text as granted — not AI-modified
1 . A method of improving display quality comprising the steps of:
 injecting a portion of computer code into a compositor operatively arranged and configured on a computer system;   using the portion of computer code to apply a mapping function to a first digital image; and   forming a second digital image of the first digital image with the applied mapping function.   
     
     
         2 . The method of  claim 1  further comprising the step of displaying the second digital image to form a displayed digital image on a display. 
     
     
         3 . The method of  claim 2  wherein the forming of the displayed digital image is performed by a multiplicity of displays wherein each display forms a part of the displayed digital image. 
     
     
         4 . The method of  claim 3  wherein the multiplicity of displays are projectors. 
     
     
         5 . The method of  claim 3  wherein at least two of the displays are arranged so that the parts of the displayed digital image from the two displays have partial overlap. 
     
     
         6 . The method of  claim 3  wherein at least two of the displays are arranged so that the parts of the displayed digital image from the two displays have substantially complete overlap. 
     
     
         7 . The method of  claim 6  wherein the parts of the displayed digital image from the two displays form a stereoscopic image. 
     
     
         8 . The method of  claim 6  wherein a third display and a fourth display are arranged so that the parts of the displayed digital image from the third display and fourth display have partial overlap. 
     
     
         9 . The method of  claim 3  wherein at least two of the displays are arranged so that the parts of the displayed digital image from the two displays are edge joined with no overlap. 
     
     
         10 . The method of  claim 3  wherein at least two of the displays are arranged so that the parts of the displayed digital image from the two displays have a gap region. 
     
     
         11 . The method of  claim 3  wherein the gap region is smaller than one of the multitude of displays. 
     
     
         12 . The method of  claim 10  wherein parts of the displayed digital image are shifted so that a feature of the displayed digital image does not display in the gap region. 
     
     
         13 . The method of  claim 2  further comprising:
 sensing a characteristic of the displayed digital image from a sensor; and 
 using the characteristic of the displayed digital image to control the mapping function. 
 
     
     
         14 . The method of  claim 13  wherein the characteristic is a position of a pixel. 
     
     
         15 . The method of  claim 1  wherein the mapping function is a warping function. 
     
     
         16 . The method of  claim 1  wherein the mapping function is a color mapping function. 
     
     
         17 . The method of  claim 1  wherein the mapping function is a spatially varying filter. 
     
     
         18 . The method of  claim 1  wherein the mapping function is a temporally varying filter. 
     
     
         19 . The method of  claim 1  wherein the mapping function is an intensity mapping function. 
     
     
         20 . The method of  claim 1  further comprising the steps of:
 determining whether the first digital image is a full screen image; and 
 injecting the portion of computer code into the compositor if the digital image is a full screen image. 
 
     
     
         21 . The method of  claim 20  further comprising the steps of:
 injecting the portion of computer code into an application if the digital image is not a full screen image. 
 
     
     
         22 . The method of  claim 1  further comprising:
 adding visual information to the first digital image prior to injecting the first digital image with the mapping function into the compositor. 
 
     
     
         23 . The method of  claim 22  wherein the visual information forms a three-dimensional user interface. 
     
     
         24 . The method of  claim 1  wherein the step of injecting a portion of computer code is automatically turned on or off. 
     
     
         25 . The method of  claim 1  wherein the mapping function is adapted to fit a capability of the graphics driver software and display. 
     
     
         26 . A method of improving display quality comprising the steps of:
 injecting a portion of computer code into a graphics driver;   using the portion of computer code to apply a mapping function to a digital image; and   forming a displayed digital image of the digital image with the applied mapping function.   
     
     
         27 . The method of  claim 26  further comprising the steps of:
 determining whether the digital image is a full screen image; and 
 injecting the portion of computer code into the graphics driver if the digital image is a full screen image. 
 
     
     
         28 . The method of  claim 27  further comprising the steps of:
 injecting the portion of computer code into an application if the digital image is not a full screen image. 
 
     
     
         29 . A digital imaging system comprising:
 a first computer;   a first compositor which runs on the first computer;   a first portion of computer code injected into the first compositor; and   a first display which forms a displayed digital image from an output of the first computer;   wherein the first portion of computer code applies a first mapping function to a first digital image in the first computer.   
     
     
         30 . The system of  claim 29  further comprising a second display wherein the first display forms a first part of the displayed digital image and the second display forms a second part of the displayed digital image. 
     
     
         31 . The system of  claim 30  further comprising:
 a second computer; 
 a second compositor which runs on the second computer, 
 wherein and 
 a communication link between the first computer and the second computer to receive signals between first computer and the second computer to enable the first display to form a displayed digital image from an output of the first computer and an output of the second computer. 
 
     
     
         32 . The system of  claim 31  further comprising a second display wherein the first display forms a first part of the displayed digital image and the second display forms a second part of the displayed digital image. 
     
     
         33 . The system of  claim 31  wherein a second portion of computer code is injected into the second compositor. 
     
     
         34 . The system of  claim 31  wherein a second portion of computer code is injected into an application which runs on the second computer. 
     
     
         35 . The system of  claim 29  wherein the first portion of computer code communicates with a portion of mapping software outside of the computer. 
     
     
         36 . A computer-readable medium containing a computer code configured to operatively control a computer system to improve display quality by steps comprising of:
 using a portion of computer code to apply a mapping function to a digital image;   forming a displayed digital image of the digital image with the applied mapping function;   sensing a characteristic of the displayed digital image; and   using the characteristic to control the mapping function.   
     
     
         37 . The method of  claim 36  wherein the characteristic is a position of a pixel. 
     
     
         38 . The method of  claim 37  wherein the mapping function is a warping function. 
     
     
         39 . A method of improving display quality comprising:
 adapting a computer operating system to accept injection of a portion of computer code;   injecting the portion of computer code into the computer operating system;   using the portion of computer code to apply a mapping function to a digital image; and   forming a displayed digital image of the digital image with the applied mapping function.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.