Print response drift compensation mechanism
A printing system is disclosed. The printing system includes at least one physical memory device to store compensation logic and one or more processors coupled with the at least one physical memory device to execute the compensation logic to receive print response measurement data corresponding to print image printed on a print substrate with a transfer function applied to print image data that defines the print image, generate first processed print response data based on the print response measurement data, determine whether an absolute difference between the first processed print response data and a target response exceeds a first threshold and generate an updated compensation transfer function based on the first processed print response data and the target response upon a determination that the absolute difference exceeds a first threshold.
1 . A system comprising:
at least one physical memory device to store compensation logic; and
one or more processors coupled with the at least one physical memory device to execute the compensation logic to:
receive print response measurement data corresponding to print image printed on a print substrate with a transfer function applied to print image data that defines the print image;
apply a current compensation transfer function to the print response measurement data to generate first processed print response data;
determine whether an absolute difference between the first processed print response data and a target response exceeds a first threshold; and
generate an updated compensation transfer function based on the first processed print response data and the target response upon a determination that the absolute difference exceeds a first threshold.
2 . The system of claim 1 , wherein the print response measurement data includes data corresponding to each of a plurality of measurement samples; and generating the first processed print response data further comprises averaging the data corresponding to each of the plurality of measurement samples.
3 . The system of claim 2 , wherein the compensation logic further to:
generate second processed print response data by applying the updated compensation transfer function to the print response measurement data;
determine a second response difference comprising an absolute value of the difference between the second processed print response data and a second threshold;
generate an alert upon a determination that the second response difference exceeds a second threshold; and
bypass the alert upon a determination that the second response difference does not exceed a second threshold.
4 . The system of claim 1 , wherein generating the updated compensation transfer function comprises:
generating an intermediate compensation transfer function based on the first processed print response data; and
generating the updated compensation transfer function based on the intermediate compensation transfer function and the target response.
5 . The system of claim 4 , wherein the compensation logic stores the updated compensation transfer function with compensation metadata.
6 . The system of claim 5 , wherein the compensation logic further to retrieve the updated compensation transfer function using the compensation metadata.
7 . The system of claim 3 , wherein at least one physical memory device to store a graphical user interface (GUI) and the one or more processors coupled with the at least one physical memory device to execute the GUI to display the alert.
8 . The system of claim 1 , further comprising one or more print engines.
9 . The system of claim 1 wherein the print response measurement data comprises optical density data.
10 . At least one non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors, cause the processors to:
receive print response measurement data corresponding to print image printed on a print substrate with a transfer function applied to print image data that defines the print image;
apply a current compensation transfer function to the print response measurement data to generate first processed print response data;
determine whether an absolute difference between the first processed print response data and a target response exceeds a first threshold; and
generate an updated compensation transfer function based on the first processed print response data and the target response upon a determination that the absolute difference exceeds a first threshold.
11 . The computer readable medium of claim 10 , wherein the print response measurement data includes data corresponding to each of a plurality of measurement samples; and generating the first processed print response data further comprises averaging the data corresponding to each of the plurality of measurement samples.
12 . The computer readable medium of claim 11 , having instructions stored thereon, which when executed by one or more processors, further cause the processors to:
generate second processed print response data by applying the updated compensation transfer function to the print response measurement data;
determine a second response difference comprising an absolute value of the difference between the second processed print response data and a second threshold;
generate an alert upon a determination that the second response difference exceeds a second threshold; and
bypass the alert upon a determination that the second response difference does not exceed a second threshold.
13 . The computer readable medium of claim 10 , wherein generating the updated compensation transfer function comprises:
generating an intermediate compensation transfer function based on the first processed print response data; and
generating the updated compensation transfer function based on the intermediate compensation transfer function and the target response.
14 . A method comprising:
receiving print response measurement data corresponding to print image printed on a print substrate with a transfer function applied to print image data that defines the print image;
applying a current compensation transfer function to the print response measurement data to generate first processed print response data;
determining whether an absolute difference between the first processed print response data and a target response exceeds a first threshold; and
generating an updated compensation transfer function based on the first processed print response data and the target response upon a determination that the absolute difference exceeds a first threshold.
15 . The method of claim 14 , wherein generating the first processed print response data further comprises applying a current compensation transfer function to the print response measurement data.
16 . The method of claim 14 , wherein the print response measurement data includes data corresponding to each of a plurality of measurement samples; and generating the first processed print response data further comprises averaging the data corresponding to each of the plurality of measurement samples.
17 . The method of claim 16 , further comprising:
generating second processed print response data by applying the updated compensation transfer function to the print response measurement data;
determine a second response difference comprising an absolute value of the difference between the second processed print response data and a second threshold;
generating an alert upon a determination that the second response difference exceeds a second threshold; and
bypassing the alert upon a determination that the second response difference does not exceed a second threshold.
18 . The method of claim 14 , wherein generating the updated compensation transfer function comprises:
generating an intermediate compensation transfer function based on the first processed print response data; and
generating the updated compensation transfer function based on the intermediate compensation transfer function and the target response.
19 . The computer readable medium of claim 12 , further comprising displaying an alert.
20 . The computer readable medium of claim 12 , wherein the print response measurement data comprises optical density data.
21 . The method of claim 17 wherein the print response measurement data comprises optical density data.