System and method for injection of mapping functions
First Claim
1. A method of improving display quality comprising:
- providing a digital image to a graphics hardware having graphics driver software, the graphics hardware and graphics driver software being free of separate mapping hardware and mapping software;
modifying an API interface associated with the graphics driver software by copying the existing API pointers to the graphics driver software;
replacing at least one of the existing API pointers in the graphics driver software with a replacement set of API pointers, the replacement set of API pointers interrupting and redirecting execution of the graphics driver software to an application-independent mapping function that is distinct from the graphics driver software;
returning to execution of the graphics driver software with the existing API pointers;
dividing the digital image into a plurality of parts; and
transmitting the plurality of image parts to one or more display devices for displaying a displayed image.
0 Assignments
0 Petitions
Accused Products
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.
38 Citations
15 Claims
-
1. A method of improving display quality comprising:
-
providing a digital image to a graphics hardware having graphics driver software, the graphics hardware and graphics driver software being free of separate mapping hardware and mapping software; modifying an API interface associated with the graphics driver software by copying the existing API pointers to the graphics driver software; replacing at least one of the existing API pointers in the graphics driver software with a replacement set of API pointers, the replacement set of API pointers interrupting and redirecting execution of the graphics driver software to an application-independent mapping function that is distinct from the graphics driver software; returning to execution of the graphics driver software with the existing API pointers; dividing the digital image into a plurality of parts; and transmitting the plurality of image parts to one or more display devices for displaying a displayed image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for improving display quality comprising:
-
graphics hardware having graphics driver software that receives a digital image, the graphics hardware and graphics driver software being free of separate mapping hardware and mapping software; a mapping process that modifies an API interface associated with the graphics driver software by copying existing API pointers to the graphics driver software, replaces at least one of the existing API pointers in the graphics driver software with a replacement set of API pointers, the replacement set of API pointers interrupting and redirecting execution of the graphics driver software to an application-independent mapping function that is distinct from the graphics driver software, and returns to execution of the graphics driver software with the existing API pointers; the graphics driver further dividing the digital image into a plurality of parts and transmitting the plurality of image parts to one or more display devices for displaying a displayed image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of improving display quality comprising:
-
executing graphics driver software at a graphics hardware, the graphics driver software having existing API pointers, the graphics hardware and graphics driver software being free of separate mapping hardware and mapping software; providing a digital image to the graphics driver software; modifying an API interface associated with the graphics driver software by copying the existing API pointers to the graphics driver software; replacing at least one of the existing API pointers in the graphics driver software with a replacement set of API pointers, the replacement set of API pointers interrupting and redirecting execution of the graphics driver software to an application-independent mapping function that is distinct from the graphics driver software, the application-independent mapping function comprising a warping function; modifying the digital image using the application-independent mapping function; returning to execution of the graphics driver software with the existing API pointers; dividing the modified digital image into a plurality of parts; and transmitting the plurality of image parts to one or more display devices for displaying a displayed image.
-
Specification