Method and apparatus for selective interception of a graphics rendering operation for effecting image data modification
AssigneeEastman Kodak Company
InventorsRichard A. Pineau, Timothy K. Rodgers, Mitchell S. Allen
Life of this patent
Estimating the term…
Abstract
Imaging system whereby color image data intended for reproduction on an image reproduction means may be provided to a functional engine for modification according to one or more functional transforms. Color management may be applied to the data before output to the selected image reproduction device, so as to achieve WYSIWYG color matching of the image data with respect to the color fidelity limitations or other characteristics of the intended image reproduction device.
Claims13
In a color imaging system, a method for modification of image data representative of a selected color image to be rendered on an image reproduction means by one or more graphics rendering routines, comprising the steps of:
- implementing a system initialization program executable for installing first and second resources;
- executing the system initialization program to install the first and second resources,
- the first resource being executable for intercepting process control otherwise directed to the graphics rendering routine and for redirecting the process control to the second resource, the second resource being executable for determining whether or not an invocation of the graphics rendering routine fulfills predetermined criteia;
- upon an invocation of the graphics rendering routine, executing the first and second resources respectively to intercept the process control and to perform said determination;
- in response to the criteria being met, processing selected image data to provide modified image data;
- directing process control to the graphics rendering routine;
- and
- rendering at least the modified image data on the image reproduction means.
In a color imaging system, a method of implementing color management of color image data representative of an image selected by a graphics application for rendering according to a graphics primitive, comprising the steps of:
- implementing a resource for receiving the graphics primitive call from the graphics application;
- operating the resource to redirect the graphics primitive call to a call dispatching routine;
- operating the call dispatching routine to determine whether or not the graphics primitive call fulfills a predetermined set of criteria;
- in response to a fulfillment of the criteria, applying color management algorithms to the image data to provide color-managed image data;
- and
- directing process control to the graphics primitive for rendering the color-managed image data on an image reproduction means.
In a color imaging system, apparatus for modification of image data representative of a selected color image to be rendered on an image reproduction means by one or more graphics rendering routines, comprising:
- system initializing means for installing first and second resources, the first resource being executable for intercepting process control otherwise directed to the graphics rendering routine and for redirecting the process control to the second resource, the second resource being executable for determining whether or not an invocation of the graphics rendering routine fulfills predetermined criteria;
- means, responsive to an invocation of the graphics rendering routine, for executing the first and second resources respectively to intercept the process control and to perform said determination;
- means, responsive to the criteria being met, for processing selected image data to provide modified image data;
- means for directing process control to the graphics rendering routine;
- and
- means for rendering at least the modified image data on the image reproduction means.
Dependencies are inferred from the claim text.