US20150356381A1 - Color prediction for color printing - Google Patents

Color prediction for color printing Download PDF

Info

Publication number
US20150356381A1
US20150356381A1 US14/296,870 US201414296870A US2015356381A1 US 20150356381 A1 US20150356381 A1 US 20150356381A1 US 201414296870 A US201414296870 A US 201414296870A US 2015356381 A1 US2015356381 A1 US 2015356381A1
Authority
US
United States
Prior art keywords
printer
media
calibration
setting
characterization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/296,870
Other versions
US9195916B1 (en
Inventor
Luc Choulet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiery LLC
Original Assignee
Electronics for Imaging Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Electronics for Imaging Inc filed Critical Electronics for Imaging Inc
Priority to US14/296,870 priority Critical patent/US9195916B1/en
Priority to ES15802792T priority patent/ES2951670T3/en
Priority to PCT/US2015/034473 priority patent/WO2015188095A1/en
Priority to EP15802792.0A priority patent/EP3152535B1/en
Assigned to ELECTRONICS FOR IMAGING, INC. reassignment ELECTRONICS FOR IMAGING, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHOULET, LUC
Application granted granted Critical
Publication of US9195916B1 publication Critical patent/US9195916B1/en
Publication of US20150356381A1 publication Critical patent/US20150356381A1/en
Assigned to CITIBANK, N.A., AS ADMINISTRATIVE AGENT reassignment CITIBANK, N.A., AS ADMINISTRATIVE AGENT GRANT OF SECURITY INTEREST IN PATENTS Assignors: ELECTRONICS FOR IMAGING, INC.
Assigned to DEUTSCHE BANK TRUST COMPANY AMERICAS reassignment DEUTSCHE BANK TRUST COMPANY AMERICAS SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Assignors: ELECTRONICS FOR IMAGING, INC.
Assigned to ROYAL BANK OF CANADA reassignment ROYAL BANK OF CANADA SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ELECTRONICS FOR IMAGING, INC.
Assigned to ELECTRONICS FOR IMAGING, INC. reassignment ELECTRONICS FOR IMAGING, INC. RELEASE OF SECURITY INTEREST IN PATENTS Assignors: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to FIERY, LLC reassignment FIERY, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ELECTRONICS FOR IMAGING, INC.
Assigned to ELECTRONICS FOR IMAGING, INC. reassignment ELECTRONICS FOR IMAGING, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS AGENT
Assigned to CERBERUS BUSINESS FINANCE AGENCY, LLC reassignment CERBERUS BUSINESS FINANCE AGENCY, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ELECTRONICS FOR IMAGING, INC., FIERY, LLC
Assigned to ROYAL BANK OF CANADA reassignment ROYAL BANK OF CANADA SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FIERY, LLC
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • H04N1/6033Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis
    • H04N1/6036Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis involving periodic tests or tests during use of the machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/027Test patterns and calibration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • H04N1/6033Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • H04N1/6033Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis
    • H04N1/6044Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis involving a sensor integrated in the machine or otherwise specifically adapted to read the test pattern

Definitions

  • the invention relates to printing. More particularly, the invention relates to color prediction for color printing, as applied to technical analysis for defining the best setting before running a complete calibration and/or characterization process, calibration, characterization, special effect creation, proofing, and quality control
  • Embodiments of the invention concern accurate color prediction prior to the printing of an image, graphic design, text, etc. with either the use of a small test form or without a test form altogether.
  • color prediction for color printing is performed in response to loading media into a printer and initiation of a calibration sequence, by using one or more sensors to measure physical properties of the media, or by comparing status relative to a pre-defined reference.
  • an optimal preset is identified in a database and the optimal preset is loaded into the printer as a starting calibration.
  • a difference from values in the optimal preset loaded into the printer and those of the measured physical properties is determined and the printer prints a reference, such as a chart.
  • the sensors measure the chart and the measurements of the chart are used to fine tune the optimal preset.
  • the fine tuned preset is then saved as a new media profile.
  • Embodiments of the invention thus concern a technique that provides a useful color prediction of the printing process used, in accordance with parameters and user choice preferences, with requiring printing and measuring a significant number of patches.
  • the printing machine is configured to deposit a quantity of ink localized on a media in the digital domain, analog domain, or both.
  • a colored result is obtained, e.g. an image, a photograph, artwork, or combination thereof.
  • the final colored result is a combination of defined and variable factors, e.g. media color, ink color, temperature, curing, post print operation, etc.
  • FIGS. 1A and 1B show calibration and characterization ( FIG. 1A ) and simplification of calibration and characterization according to the invention ( FIG. 1B );
  • FIG. 2 is a block schematic diagram showing an architecture for color prediction for color printing according to the invention
  • FIG. 3 is a flow chart showing color prediction for color printing according to the invention.
  • FIG. 4 is a more detailed flow chart showing color prediction for color printing according to the invention.
  • FIG. 5 is a block schematic diagram showing a sequential view for a new a technical setting according to the invention.
  • FIG. 6 is a block schematic diagram showing a closed loop view for a new technical setting according to the invention.
  • FIG. 7 is a block schematic diagram showing the relation between measurements and a database according to the invention.
  • FIG. 8 is a block schematic diagram showing the creating, saving, and diffusion of a model's parameters according to the invention.
  • FIG. 9 is a flow diagram showing calibration and characterization by model and the mixing of parameters from a database for custom printing according to the invention.
  • FIG. 10 is a block schematic diagram showing sensor positioning relative to a printing path according to the invention.
  • FIG. 11 is a block schematic diagram that depicts a machine in the exemplary form of a computer system within which a set of instructions for causing the machine to perform any of the herein disclosed methodologies may be executed.
  • FIGS. 1A and 1B show calibration and characterization ( FIG. 1A ) and simplification of calibration and characterization according to the invention ( FIG. 1B ).
  • FIG. 1A there are two solutions for defining a calibration and/or a characterization (see FIG. 1A ).
  • a generic setting 90 is chosen or a custom setting 92 is chosen, but no intermediate setting is available.
  • One solution is to load an existing calibration and/or a characterization as generic. While this is an easy and fast solution because there is nothing to print or to measure, such approach is not adapted if the real setting is not in accordance to the generic setting, e.g. not the same media as the used to produce the generic setting. Further, such approach is not adapted if the physical conditions are not the same as the generic setting, e.g. the printer is operated at a temperature that is not the same temperature in the printer site at which the generic setting is developed. Finally, such approach is static solution, i.e. it is not flexible.
  • a second approach is to create a custom calibration and/or a characterization as custom.
  • Such approach is very dedicated to the technical setting of the user, but it is time consuming and not a flexible approach.
  • Such approach is a static solution that is not flexible, i.e. if something changes it is necessary to redo most of the process.
  • a combination setting 94 is provided by creating a model based upon a generic setting and a custom setting.
  • color prediction for color printing is performed in response to loading media into a printer and initiation of a calibration sequence, by using one or more sensors to measure physical properties of the media, or by comparing status relative to a pre-defined reference.
  • an optimal preset is identified in a database and the optimal preset is loaded into the printer as a starting calibration.
  • a difference from values in the optimal preset loaded into the printer and those of the measured physical properties is determined and the printer prints a reference, such as a chart.
  • the sensors measure the chart and the measurements of the chart are used to fine tune the optimal preset.
  • the fine tuned preset is then saved as a new media profile.
  • FIG. 2 is a block schematic diagram showing an architecture for color prediction for color printing according to the invention.
  • the user e.g. user
  • the printer uses a database 22 that contains a media fingerprint as a starting point in the calibration.
  • a small control chart 24 is printed at the printer and sensors 26 on the printer scan the chart.
  • the calibration is completed by updating a dynamic physical model 28 of the printer and media.
  • the system predicts about 80% of the final result and creates a first calibration from the database before printing the small control chart.
  • the entire process requires no more than one or two steps. Any changes in the user's process are simply taken into account and are immediately used to generate an adjusted calibration.
  • FIG. 2 concerns a printer having a built-in measuring device and auto calibration button
  • FIG. 2 concerns a printer having a built-in measuring device and auto calibration button
  • embodiments of the invention may be practiced with an external measuring device and/or with an auto calibration facility that is separate from the printer itself and/or through manual measurements.
  • FIG. 3 is a flow chart showing color prediction for color printing according to the invention.
  • the media is loaded into the printer and the user presses the auto calibration button ( 300 ).
  • Sensors in the printer measure the physical properties of the media ( 310 ).
  • the database is searched and an optimal preset is identified, which is then loaded into the printer as the starting calibration ( 320 ).
  • a processor within the printer computes the difference from the values in the preset loaded into the printer from the database and the real media measurements made with the sensors ( 330 ).
  • the printer prints a reference, such as a chart that is used to fine tune the preset calibration ( 340 ).
  • the sensors are then used to measure the chart ( 350 ) and a media profile is computed ( 360 ).
  • the media profile is then saved as a new setting by a database server ( 370 ).
  • FIG. 4 is a more detailed flow chart showing color prediction for color printing according to the invention.
  • embodiments of the invention create a realistic calibration synthesis without first printing an image.
  • the results are predicted dynamically.
  • the database is loaded ( 400 ) which includes information about ink characteristics, printer characteristics, media characteristics, and print process characteristics.
  • the prediction of the final print is built from a simulated image.
  • Embodiments of the invention provide a model for describing the color fingerprint of a desired setting, based on few measurements.
  • this model e.g. a mathematic function of parameters, the result is easy and fast to compute and does not require much data.
  • the Yule-Nielsen effect is a phenomenon caused by absorption and scattering of light by the substrate. Light becomes diffused around dots, darkening the apparent tone. As a result, dots absorb more light than their size would suggest (see, also, Qian, Y., Mahfooth, N., Kyan, M., Improving the Yule - Nielsen modified spectral Neugebauer model using Genetic Algorithms , researchgate.net (2013); 2. From relative primary and overprint (2CLR, 3CLR, . . .
  • Table 1 shows the performance of a standard YNSN. Note that these are not cellular models but they have lookup dot gain tables linearly regressed to minimize error for single channels.
  • FIG. 5 is a block schematic diagram showing a sequential view for a new a technical setting, such as a new ink, media, special effect, etc., according to the invention.
  • a user 50 seeks to define a new technical setting for a print job.
  • a software interface 56 is provided to allow user interaction with the system.
  • the software interface controls a hardware domain 58 for adjusting such factors as media type, ink, and printer configuration; and the software interface controls a software domain 59 for adjusting such factors a half toning, data correction, and settings.
  • a calibration process 52 receives the request from the user and, via the software interface 56 , prints a reference, such as a, measures the results, computes a setting, and applies the setting.
  • a validation step 53 is then executed.
  • validation does not succeed, i.e. a difference between a stored parameter and the measured parameter is detected, the calibration process is repeated; if calibration does succeed, then a characterization process 54 proceeds, via interaction with the software interface 56 , in which a reference, such as a chart is printed and measured. A setting is computed from the measurement and the setting is applied. A validation step 55 is then executed.
  • validation does not succeed, i.e. a difference between a stored parameter and the measured parameter is detected, the characterization process is repeated; if characterization does succeed, then the system is ready 57 , via the software interface 56 , to process data for an image before printing because the printing process now predictably yields an expected quality.
  • FIG. 6 is a block schematic diagram showing a closed loop view for a new technical setting according to the invention.
  • a user 50 a initially defines a new technical setting.
  • a calibration process 52 is executed, as described in connection with FIG. 5 .
  • a further process 66 is performed, in which a reference, such as a chart is printed and measured and a setting is computed and applied. Thereafter, a calibration analysis 61 is performed. If the calibration process is not finished, i.e. a difference between a stored parameter and the measured parameter is detected, then the calibration process is repeated; if the calibration process is finished, then a characterization process 54 is executed, as described in connection with FIG. 5 .
  • a further process 66 is performed, in which a reference, such as a chart is printed and measured and a setting is computed and applied. Thereafter, a calibration analysis 61 is performed. If the calibration process is not finished, i.e. a difference between a stored parameter and the measured parameter is detected, then the calibration process is repeated; if the calibration process is finished, then a characterization analysis 63 is performed. If the characterization process is not finished, i.e. a difference between a stored parameter and the measured parameter is detected, then the characterization process is repeated; if the characterization process is finished, then the system is ready 57 to process image data before printing because the printing process now predictably yields an expected quality.
  • FIG. 7 is a block schematic diagram showing the relation between measurements and a database according to the invention.
  • a user 50 c initially defines a new technical setting 71 .
  • Computing data 74 including data processed during steps of receiving the technical settings and stored parameters as inputs, determining corrections, and extracting parameters for a dynamic model process the technical setting, is saved to and accessed from a database 75 .
  • the technical setting is applied to a process 72 , in which a chart is printed and measured and a setting is computed and applied.
  • Interaction of the technical setting and process 72 includes receiving the technical setting and process outputs, making correlations between these inputs and extracting parameters therefrom to build the dynamic model.
  • Model parameters are obtained, for example, from a pre-analysis that is saved in a local and/or remote database and/or from an on-line analysis done by the printer or/and the user during the calibration and/or characterization and/or production printing process.
  • class parameters are defined, for example, as any of:
  • Proprietary generic parameters that are computed only by proprietary software, for example by a vendor support organization, and based on a reference printer for average values, min/max in relation to physical facts, in well defined condition and according to predefined setting
  • Proprietary private parameters that are computed only by proprietary software, for example by a vendor research organization, due to difficult or costly to extract, e.g. processing resources, expensive or complex measurement equipment needed, knowledge, etc., sensitive and need to be protected as know-how
  • User parameters that are computed only by proprietary software, by a vendor support organization or by a user on the user's printer and/or at the user's site and/or using the user's setting.
  • FIG. 8 is a block schematic diagram showing the creating, saving, and diffusion of a model's parameters according to the invention.
  • a company site 80 provides a printer reference.
  • the company site includes both generic company settings and private settings 81 . This information is saved to and retrieved from a database 75 a
  • the company site interacts with a parameter creation process 82 that includes technical settings, a process, as described in FIGS. 6 and 7 and computing data.
  • a printer setting is delivered to a user site 84 with a generic user setting 85 , which is retrieved from the database.
  • the user interacts with the parameter creation process, and then enters a training phase.
  • a user setting 87 is established and saved to the database.
  • the user production phase 88 is entered in which the data from the parameter creation process is used to create a final user setting 89 , which setting saved to the database.
  • a single dotted line indicates those steps in which information is saved to the database and a dashed/dotted line indicates those steps where information is diffused from the database.
  • the database is used to store and diffuse user parameters as a backup service, for a matching service to correlate (n) printers together, and for global quality control that provides a quality index and history.
  • the database stores vendor generic and private parameters, according to predefined setting.
  • the database also provides major benefits for updating generic and private parameters in accordance with the model's optimization, and provides users with an easy and fast benefit. As well, the database provides smart averaging and tendency estimation for the user's parameters.
  • FIG. 9 is a flow diagram showing calibration and characterization by model and the mixing of parameters from a database for custom printing according to the invention.
  • the model parameters are loaded from the database that are chosen as being those parameters that are nearest to the technical settings defined by the user.
  • a chart e.g. for CMYK, 20 patches, is printed for measurement and comparison with the values loaded from the database. Based on the comparison, the model parameters are adjusted and a complete color prediction is computed, thus providing a virtual measurement of the calibration step. Then, the setting is applied for the characterization phase.
  • a user 50 c defines a new technical setting.
  • a color prediction core process 100 is invoked in which parameters are loaded ( 103 ) from the database 75 b .
  • the parameters and technical setting information are used to print a chart ( 104 ) and the color parameters are measured ( 105 ).
  • a model is used to compute predicted results for the calibration ( 106 ).
  • a characterization process 107 is executed, in which the user's technical settings, as processed by the calibration step, are applied and a characterization chart is printed and measured.
  • the printed results are compared with the previously measured results ( 108 ). If required, a correction is computed ( 109 ) and stored in the database. If a correction was required, the print is then measured with the correction applied ( 109 ).
  • the characterization process 111 then proceeds, in which a setting is computed and applied. Thereafter, the system is ready to process data before printing in accordance with the user's expected print qualities ( 112 ).
  • the calibration data format is, for example, 1D LUT (curve), nD LUT (multi-dimensional curve or device link), and the characterization data format is, for example, an ICC profile.
  • embodiments of the invention simplify the whole process by reducing the number of patches to measure; reducing the number of close-loops to that are required, e.g. print, measure, and process data; and reducing the user contribution in the measurement process, by adding sensors on the printer.
  • spectral reflectance is measured in the visible spectrum, e.g. ⁇ 400 to 700 nm step 10 nm in 45/0° geometry with no filter, with a UV cut filter, and with a polarizing filter.
  • spectral transmittance is measured in the visible spectrum, e.g. ⁇ 400 to 700 nm step 10 nm, for a media and ink opacity factor.
  • gloss is measured at 60° and/or 45° for a media and ink gloss factor.
  • an optional measurement is made of multi-angle reflectance where silver inks are used. See U.S. patent application Ser. No. 13/843,768, filed Mar. 15, 2013; Ser. No. 13/945,771, filed Jul. 18, 2013; and Ser. No. 14/151,703, filed Jan. 9, 2014, each of which application is incorporated herein in its entirety by this reference thereto.
  • an optional measurement is made of texture capture by a camera sensor and optical lens when high textured media are used as the print substrate, e.g. canvas, textiles, etc.
  • Table 2 below provides an example of the number of patches needed as a function of the number of inks used for printing.
  • the device measurement cost is, to a degree, related to the need to comply with an existing standard, e.g. gloss meter, spectral transmittance, etc.
  • internal model parameters need not follow the constraints posed by such standards because the internal user is the only user of the measurements.
  • the measurement sensor is located at any of different positions on the printer because there are preferably the two main domains of acquisition, i.e. media before printing, e.g. color, opacity, gloss, texture, etc.; and ink printed on the media, e.g. color, opacity, gloss, texture, etc.
  • Information measured by the sensors is required in two different cases, i.e. running an easy calibration and/or characterization process in connection with data on the database, e.g. where the database is found on a cloud server or/and local server; and for quality control at a regular frequency or on a logical case defined by the user in connection with data on the database for comparison and report generation.
  • FIG. 10 is a block schematic diagram showing sensor positioning relative to a printing path according to the invention.
  • sensors 130 could be located on or about the printer, for example near the media roll of pile 140 in the printer loading space 120 ; in the way of media 141 going to printing head 121 ; on the ink way 122 before printing head 142 ; on the printing head 123 / 143 or near the printing head; and after the printing process 124 / 144 , but on the printer, for measuring the final result.
  • FIG. 11 is a block schematic diagram that depicts a machine in the exemplary form of a computer system 1600 within which a set of instructions for causing the machine to perform any of the herein disclosed methodologies may be executed.
  • the machine may comprise or include a network router, a network switch, a network bridge, personal digital assistant, a cellular telephone, a Web appliance or any machine capable of executing or transmitting a sequence of instructions that specify actions to be taken.
  • the computer system 1600 includes a processor 1602 , a main memory 1604 and a static memory 1606 , which communicate with each other via a bus 1608 .
  • the computer system 1600 may further include a display unit 1610 , for example, a liquid crystal display (LCD).
  • the computer system 1600 also includes an alphanumeric input device 1612 , for example, a keyboard; a cursor control device 1614 , for example, a mouse; a disk drive unit 1616 , a signal generation device 1618 , for example, a speaker, and a network interface device 1628 .
  • the disk drive unit 1616 includes a machine-readable medium 1624 on which is stored a set of executable instructions, i.e. software, 1626 embodying any one, or all, of the methodologies described herein below.
  • the software 1626 is also shown to reside, completely or at least partially, within the main memory 1604 and/or within the processor 1602 .
  • the software 1626 may further be transmitted or received over a network 1630 by means of a network interface device 1628 .
  • a different embodiment uses logic circuitry instead of computer-executed instructions to implement processing entities.
  • this logic may be implemented by constructing an application-specific integrated circuit (ASIC) having thousands of tiny integrated transistors.
  • ASIC application-specific integrated circuit
  • Such an ASIC may be implemented with CMOS (complementary metal oxide semiconductor), TTL (transistor-transistor logic), VLSI (very large systems integration), or another suitable construction.
  • DSP digital signal processing chip
  • FPGA field programmable gate array
  • PLA programmable logic array
  • PLD programmable logic device
  • a machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine, e.g. a computer.
  • a machine readable medium includes read-only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; electrical, optical, acoustical or other form of propagated signals, for example, carrier waves, infrared signals, digital signals, etc.; or any other type of media suitable for storing or transmitting information.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Printing Methods (AREA)
  • Image Processing (AREA)

Abstract

Color prediction for color printing is performed in response to loading media into a printer and initiation of a calibration sequence, using one or more sensors to measure physical properties of the media. Based at least upon the measured physical properties, an optimal preset is identified in a database and the optimal preset is loaded into the printer as a starting calibration. A difference from values in the optimal preset loaded into the printer and those of the measured physical properties is determined and the printer prints a chart. The sensors measure the chart and the measurements of the chart are used to fine tune the optimal preset. The fine tuned preset is then saved as a new media profile.

Description

    BACKGROUND OF THE INVENTION
  • 1. Technical Field
  • The invention relates to printing. More particularly, the invention relates to color prediction for color printing, as applied to technical analysis for defining the best setting before running a complete calibration and/or characterization process, calibration, characterization, special effect creation, proofing, and quality control
  • 2. Description of the Background Art
  • In color printing, prints consist of images and the colors that make up the images. Such process is complex and concerns such factors as, for example, technical analysis for defining the best setting before running a complete calibration and/or characterization process, calibration, characterization, special effect creation, proofing, and quality control. In one example, it is necessary to provide an accurately calibrated printer if the print is to be a faithful reproduction of the original image. When performing a calibration before printer production for printer software and/or for the printer itself, it is necessary to create a complete calibration for a dedicated configuration. Current approaches to the calibration process provide a static solution. Thus, if one parameter is changed after such calibration is performed, such as media, ink, resolution, speed, halftone influences, etc., it is necessary to redo the entire calibration.
  • Such approaches are not flexible in a production setting. Thus, it is not possible to calibrate a printer during production of the printer for a new media that becomes available after the printer is sold, nor is it possible during such manufacture to take into account such environmental factors as the influence of temperature variations on the final print.
  • SUMMARY OF THE INVENTION
  • Embodiments of the invention concern accurate color prediction prior to the printing of an image, graphic design, text, etc. with either the use of a small test form or without a test form altogether. In an embodiment, color prediction for color printing is performed in response to loading media into a printer and initiation of a calibration sequence, by using one or more sensors to measure physical properties of the media, or by comparing status relative to a pre-defined reference. Based at least upon the measured physical properties, an optimal preset is identified in a database and the optimal preset is loaded into the printer as a starting calibration. A difference from values in the optimal preset loaded into the printer and those of the measured physical properties is determined and the printer prints a reference, such as a chart. The sensors measure the chart and the measurements of the chart are used to fine tune the optimal preset. The fine tuned preset is then saved as a new media profile.
  • Embodiments of the invention thus concern a technique that provides a useful color prediction of the printing process used, in accordance with parameters and user choice preferences, with requiring printing and measuring a significant number of patches.
  • For any printing process, the printing machine is configured to deposit a quantity of ink localized on a media in the digital domain, analog domain, or both. By creating gradients and, as appropriate, overprint colored inks together, a colored result is obtained, e.g. an image, a photograph, artwork, or combination thereof.
  • For the user and user in accordance with their quality expectations, it is necessary to:
  • 1) Know the color response printed on the media in relation to the instructions given. e.g.% of primary channel;
    2) Obtain a smooth color transition in all directions, and a well balanced contrast, lightness, and hue distribution. This is one goal of a calibration phase of the invention;
    3) Determine a correlation between the instruction given and the instruction source to match color expectations. This is one goal of a characterization phase of the invention; and
    4) Provide accurate feedback, such as a prediction of the final printed result to assist human and software decision making before printing, e.g. provide applications include the proofing, quality control, and special effect creation phases of the invention.
  • For all of these phases, considering that the final colored result is a combination of defined and variable factors, e.g. media color, ink color, temperature, curing, post print operation, etc., it is necessary to print color combinations, measure the printed color combinations, and establish the relation between the input values and the output values.
  • For a useful print quality according to the state of the art it is typically necessary to print many patches for all of these processes, i.e. more than 400 and usually 1500 to 2000 patches for a four color (4CLR) process, such as CMYK. For an extended color set, e.g. 6CLR, 6000 to 7500 patches may be printed. Providing a similar useful quality, but with the use of fewer printed patches, e.g. between 20 to 100, is one goal of the invention. Because there are fewer patches to measure, and also some unusual measures to do, such as comparing results to the user experience, embodiments of the invention can be used in connection with embedded measuring devices inside the printer to provide a process that is simple and fast. Those skilled in the art will appreciate that the invention could be practiced without embedding measuring devices inside the printer.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGS. 1A and 1B show calibration and characterization (FIG. 1A) and simplification of calibration and characterization according to the invention (FIG. 1B);
  • FIG. 2 is a block schematic diagram showing an architecture for color prediction for color printing according to the invention;
  • FIG. 3 is a flow chart showing color prediction for color printing according to the invention;
  • FIG. 4 is a more detailed flow chart showing color prediction for color printing according to the invention;
  • FIG. 5 is a block schematic diagram showing a sequential view for a new a technical setting according to the invention;
  • FIG. 6 is a block schematic diagram showing a closed loop view for a new technical setting according to the invention;
  • FIG. 7 is a block schematic diagram showing the relation between measurements and a database according to the invention;
  • FIG. 8 is a block schematic diagram showing the creating, saving, and diffusion of a model's parameters according to the invention;
  • FIG. 9 is a flow diagram showing calibration and characterization by model and the mixing of parameters from a database for custom printing according to the invention;
  • FIG. 10 is a block schematic diagram showing sensor positioning relative to a printing path according to the invention; and
  • FIG. 11 is a block schematic diagram that depicts a machine in the exemplary form of a computer system within which a set of instructions for causing the machine to perform any of the herein disclosed methodologies may be executed.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Embodiments of the invention address three fundamental concepts:
      • Measuring the media and a small number of patches of ink to look up an optimal preset of model parameters in a database and then to modify model parameters based on the delta between the measured values and the preset (or more generally an interpolation between multiple presets if that makes more sense);
      • A media and ink model that allows one to measure far fewer patches, especially for characterization, and a database of model parameters; and
      • A process of calibration and/or linearization and characterization that iterates and goes between the two.
    Simplifying Calibration and Characterization
  • FIGS. 1A and 1B show calibration and characterization (FIG. 1A) and simplification of calibration and characterization according to the invention (FIG. 1B).
  • Currently, there are two solutions for defining a calibration and/or a characterization (see FIG. 1A). In FIG. 1A, in the state of the art either a generic setting 90 is chosen or a custom setting 92 is chosen, but no intermediate setting is available.
  • One solution is to load an existing calibration and/or a characterization as generic. While this is an easy and fast solution because there is nothing to print or to measure, such approach is not adapted if the real setting is not in accordance to the generic setting, e.g. not the same media as the used to produce the generic setting. Further, such approach is not adapted if the physical conditions are not the same as the generic setting, e.g. the printer is operated at a temperature that is not the same temperature in the printer site at which the generic setting is developed. Finally, such approach is static solution, i.e. it is not flexible.
  • A second approach is to create a custom calibration and/or a characterization as custom. Such approach is very dedicated to the technical setting of the user, but it is time consuming and not a flexible approach. Such approach is a static solution that is not flexible, i.e. if something changes it is necessary to redo most of the process.
  • One goal of the invention is to provide a third choice, as a combination of both benefits. Thus, in FIG. 2B a combination setting 94 is provided by creating a model based upon a generic setting and a custom setting.
  • Accordingly, embodiments of the invention address concerns regarding accurate color prediction prior to the printing of an image, graphic, text, etc. with either the use of a small test form or without a test form altogether. In an embodiment, color prediction for color printing is performed in response to loading media into a printer and initiation of a calibration sequence, by using one or more sensors to measure physical properties of the media, or by comparing status relative to a pre-defined reference. Based at least upon the measured physical properties, an optimal preset is identified in a database and the optimal preset is loaded into the printer as a starting calibration. A difference from values in the optimal preset loaded into the printer and those of the measured physical properties is determined and the printer prints a reference, such as a chart. The sensors measure the chart and the measurements of the chart are used to fine tune the optimal preset. The fine tuned preset is then saved as a new media profile.
  • FIG. 2 is a block schematic diagram showing an architecture for color prediction for color printing according to the invention. In the embodiment of the invention shown in FIG. 2, the user, e.g. user, places the media in the printer and presses an auto calibration button 20. The printer uses a database 22 that contains a media fingerprint as a starting point in the calibration. A small control chart 24 is printed at the printer and sensors 26 on the printer scan the chart. The calibration is completed by updating a dynamic physical model 28 of the printer and media. In an embodiment, the system predicts about 80% of the final result and creates a first calibration from the database before printing the small control chart. The entire process requires no more than one or two steps. Any changes in the user's process are simply taken into account and are immediately used to generate an adjusted calibration. While the embodiment of the invention shown in FIG. 2 concerns a printer having a built-in measuring device and auto calibration button, those skilled in the art will appreciate that embodiments of the invention may be practiced with an external measuring device and/or with an auto calibration facility that is separate from the printer itself and/or through manual measurements.
  • FIG. 3 is a flow chart showing color prediction for color printing according to the invention. In the embodiment of the invention shown in FIG. 3, the media is loaded into the printer and the user presses the auto calibration button (300). Sensors in the printer measure the physical properties of the media (310). The database is searched and an optimal preset is identified, which is then loaded into the printer as the starting calibration (320). A processor within the printer computes the difference from the values in the preset loaded into the printer from the database and the real media measurements made with the sensors (330). The printer prints a reference, such as a chart that is used to fine tune the preset calibration (340). The sensors are then used to measure the chart (350) and a media profile is computed (360). The media profile is then saved as a new setting by a database server (370).
  • FIG. 4 is a more detailed flow chart showing color prediction for color printing according to the invention. In a manner similar to that of realistic image synthesis, embodiments of the invention create a realistic calibration synthesis without first printing an image. In accordance with the technique disclosed herein, the results are predicted dynamically. In FIG. 4, the database is loaded (400) which includes information about ink characteristics, printer characteristics, media characteristics, and print process characteristics. The prediction of the final print is built from a simulated
  • of the totality of the print scenario (410) and a chart is printed based upon this predicted model. The chart is measured and compared with the model (420), and the results of the comparison are used to fine tune the calibration.
  • Embodiments of the invention provide a model for describing the color fingerprint of a desired setting, based on few measurements. With this model, e.g. a mathematic function of parameters, the result is easy and fast to compute and does not require much data.
  • In embodiments of the invention there are three main steps:
  • 1) The model's parameters creation and database administration;
    2) Loading the parameters from a database to compute a simplified calibration and characterization process; and
    3) Loading parameters from the database for comparison with parameters and/or data measured on a daily print for a quality report.
  • One approach to creating the model is as follows:
  • 1. Measure a ramp for each primary color in the relative density domain and search a Yule-Nielsen factor for a better match with the measurement (for %, not 100%). Note: The Yule-Nielsen effect, sometimes known as optical dot gain, is a phenomenon caused by absorption and scattering of light by the substrate. Light becomes diffused around dots, darkening the apparent tone. As a result, dots absorb more light than their size would suggest (see, also, Qian, Y., Mahfooth, N., Kyan, M., Improving the Yule-Nielsen modified spectral Neugebauer model using Genetic Algorithms, researchgate.net (2013);
    2. From relative primary and overprint (2CLR, 3CLR, . . . ) in the relative density domain search the polynomial parameter (2 or 3th degree) to fit the theoretical density by overprint for comparison with the real density by overprint;
    3. Save the values for the Yule-Nielsen factor for each primary color and the polynomial parameter for fitting in nD all overprint combinations;
    4. On the printer, reprint 50%, 100% and overprint. With sensor online/outline, measure relative density, compare the prediction actual measurements, and adjust the parameters if necessary; and
    5. Other sensors, such as for gloss, a densitometer by transmittance, etc. could also be used for other cases, such as calibration for transparent media, densitometric overprint correction if this is factor in relation to the gloss level, etc.
  • Table 1 below shows the performance of a standard YNSN. Note that these are not cellular models but they have lookup dot gain tables linearly regressed to minimize error for single channels.
  • TABLE 1
    Prediction and Measurement of Color Difference
    of spectral n vs. Single n
    Spectral n Single n
    Best 95% Mean Worst 5% Mean Best 95% Mean Worst 5% Mean
    ΔEab 1.0042 2.7912 1.2361 3.5783
    ΔE94 0.6920 1.7924 0.8368 2.2391
    ΔE00 0.6877 1.8382 0.8191 2.1911
  • FIG. 5 is a block schematic diagram showing a sequential view for a new a technical setting, such as a new ink, media, special effect, etc., according to the invention. In FIG. 5, a user 50 seeks to define a new technical setting for a print job. A software interface 56 is provided to allow user interaction with the system. The software interface controls a hardware domain 58 for adjusting such factors as media type, ink, and printer configuration; and the software interface controls a software domain 59 for adjusting such factors a half toning, data correction, and settings.
  • A calibration process 52 receives the request from the user and, via the software interface 56, prints a reference, such as a, measures the results, computes a setting, and applies the setting. A validation step 53 is then executed.
  • If validation does not succeed, i.e. a difference between a stored parameter and the measured parameter is detected, the calibration process is repeated; if calibration does succeed, then a characterization process 54 proceeds, via interaction with the software interface 56, in which a reference, such as a chart is printed and measured. A setting is computed from the measurement and the setting is applied. A validation step 55 is then executed.
  • If validation does not succeed, i.e. a difference between a stored parameter and the measured parameter is detected, the characterization process is repeated; if characterization does succeed, then the system is ready 57, via the software interface 56, to process data for an image before printing because the printing process now predictably yields an expected quality.
  • FIG. 6 is a block schematic diagram showing a closed loop view for a new technical setting according to the invention. In FIG. 6 a user 50 a initially defines a new technical setting. A calibration process 52 is executed, as described in connection with FIG. 5.
  • After the calibration process is executed, a further process 66 is performed, in which a reference, such as a chart is printed and measured and a setting is computed and applied. Thereafter, a calibration analysis 61 is performed. If the calibration process is not finished, i.e. a difference between a stored parameter and the measured parameter is detected, then the calibration process is repeated; if the calibration process is finished, then a characterization process 54 is executed, as described in connection with FIG. 5.
  • After the characterization process is executed, a further process 66 is performed, in which a reference, such as a chart is printed and measured and a setting is computed and applied. Thereafter, a calibration analysis 61 is performed. If the calibration process is not finished, i.e. a difference between a stored parameter and the measured parameter is detected, then the calibration process is repeated; if the calibration process is finished, then a characterization analysis 63 is performed. If the characterization process is not finished, i.e. a difference between a stored parameter and the measured parameter is detected, then the characterization process is repeated; if the characterization process is finished, then the system is ready 57 to process image data before printing because the printing process now predictably yields an expected quality.
  • FIG. 7 is a block schematic diagram showing the relation between measurements and a database according to the invention. In FIG. 7, a user 50 c initially defines a new technical setting 71. Computing data 74, including data processed during steps of receiving the technical settings and stored parameters as inputs, determining corrections, and extracting parameters for a dynamic model process the technical setting, is saved to and accessed from a database 75.
  • The technical setting is applied to a process 72, in which a chart is printed and measured and a setting is computed and applied. Interaction of the technical setting and process 72 includes receiving the technical setting and process outputs, making correlations between these inputs and extracting parameters therefrom to build the dynamic model.
  • Model Parameters
  • Model parameters are obtained, for example, from a pre-analysis that is saved in a local and/or remote database and/or from an on-line analysis done by the printer or/and the user during the calibration and/or characterization and/or production printing process.
  • In embodiments of the invention, class parameters are defined, for example, as any of:
  • a) Proprietary generic parameters that are computed only by proprietary software, for example by a vendor support organization, and based on a reference printer for average values, min/max in relation to physical facts, in well defined condition and according to predefined setting;
    b) Proprietary private parameters that are computed only by proprietary software, for example by a vendor research organization, due to difficult or costly to extract, e.g. processing resources, expensive or complex measurement equipment needed, knowledge, etc., sensitive and need to be protected as know-how; and
    c) User parameters that are computed only by proprietary software, by a vendor support organization or by a user on the user's printer and/or at the user's site and/or using the user's setting.
  • FIG. 8 is a block schematic diagram showing the creating, saving, and diffusion of a model's parameters according to the invention. In FIG. 8, a company site 80 provides a printer reference. The company site includes both generic company settings and private settings 81. This information is saved to and retrieved from a database 75 a
  • The company site interacts with a parameter creation process 82 that includes technical settings, a process, as described in FIGS. 6 and 7 and computing data.
  • A printer setting is delivered to a user site 84 with a generic user setting 85, which is retrieved from the database. The user interacts with the parameter creation process, and then enters a training phase.
  • After user training of the model 86, via interaction with the parameter creation process, a user setting 87 is established and saved to the database.
  • Thereafter, the user production phase 88 is entered in which the data from the parameter creation process is used to create a final user setting 89, which setting saved to the database.
  • As can be seen from FIG. 8, a single dotted line indicates those steps in which information is saved to the database and a dashed/dotted line indicates those steps where information is diffused from the database.
  • Database for Model Parameters Administration
  • The database is used to store and diffuse user parameters as a backup service, for a matching service to correlate (n) printers together, and for global quality control that provides a quality index and history. In embodiments of the invention, the database stores vendor generic and private parameters, according to predefined setting.
  • The database also provides major benefits for updating generic and private parameters in accordance with the model's optimization, and provides users with an easy and fast benefit. As well, the database provides smart averaging and tendency estimation for the user's parameters.
  • Simplified Process for Mixing Model and Real Data
  • FIG. 9 is a flow diagram showing calibration and characterization by model and the mixing of parameters from a database for custom printing according to the invention. As shown in FIG. 9, the model parameters are loaded from the database that are chosen as being those parameters that are nearest to the technical settings defined by the user. According to the setting, a chart, e.g. for CMYK, 20 patches, is printed for measurement and comparison with the values loaded from the database. Based on the comparison, the model parameters are adjusted and a complete color prediction is computed, thus providing a virtual measurement of the calibration step. Then, the setting is applied for the characterization phase.
  • Accordingly, in FIG. 9, a user 50 c defines a new technical setting. A color prediction core process 100 is invoked in which parameters are loaded (103) from the database 75 b. The parameters and technical setting information are used to print a chart (104) and the color parameters are measured (105).
  • As part of the color prediction core process, a model is used to compute predicted results for the calibration (106).
  • A characterization process 107 is executed, in which the user's technical settings, as processed by the calibration step, are applied and a characterization chart is printed and measured.
  • As a next step in the color prediction core process, the printed results are compared with the previously measured results (108). If required, a correction is computed (109) and stored in the database. If a correction was required, the print is then measured with the correction applied (109).
  • The characterization process 111 then proceeds, in which a setting is computed and applied. Thereafter, the system is ready to process data before printing in accordance with the user's expected print qualities (112).
  • When using the invention it is not necessary to change the current file format for files used in the calibration and characterization phases or the current process for creating such files. In embodiments of the invention, the calibration data format is, for example, 1D LUT (curve), nD LUT (multi-dimensional curve or device link), and the characterization data format is, for example, an ICC profile.
  • Simplified Process Using a Sensor on the Printer
  • For user benefits, embodiments of the invention simplify the whole process by reducing the number of patches to measure; reducing the number of close-loops to that are required, e.g. print, measure, and process data; and reducing the user contribution in the measurement process, by adding sensors on the printer.
  • For the model, it is necessary to measure physical values which need different device measurement technology.
  • In embodiments of the invention, spectral reflectance is measured in the visible spectrum, e.g. ≈400 to 700 nm step 10 nm in 45/0° geometry with no filter, with a UV cut filter, and with a polarizing filter.
  • In embodiments of the invention, spectral transmittance is measured in the visible spectrum, e.g. ≈400 to 700 nm step 10 nm, for a media and ink opacity factor.
  • In embodiments of the invention, gloss is measured at 60° and/or 45° for a media and ink gloss factor.
  • In embodiments of the invention, an optional measurement is made of multi-angle reflectance where silver inks are used. See U.S. patent application Ser. No. 13/843,768, filed Mar. 15, 2013; Ser. No. 13/945,771, filed Jul. 18, 2013; and Ser. No. 14/151,703, filed Jan. 9, 2014, each of which application is incorporated herein in its entirety by this reference thereto.
  • In embodiments of the invention, an optional measurement is made of texture capture by a camera sensor and optical lens when high textured media are used as the print substrate, e.g. canvas, textiles, etc.
  • Table 2 below provides an example of the number of patches needed as a function of the number of inks used for printing.
  • TABLE 2
    Number of Patches vs. Number of Inks
    Number of inks used
    4 5 6 7 8
    Number of patches needed 19 28 39 52 67
  • Sensor Considerations
  • Considering that today there is no existing integrated, dedicated device on the market that can make all of the measurements described above, it is necessary, for technical reasons, to consider the use of different devices at the same location for all patches. The measurements described hereinabove could be made manually, but this would require that the measurements be made with devices, where such devices are only required to measure a few patches. This approach could create a risk that the predictions obtained are not accurate, for example because if it is not certain that the measurement device is well positioned relative to the patch. A wrong value or inaccurate value affects the model and the accuracy of the prediction.
  • However, it is also important to simplify the whole process and reduce processing time to reduce costs and allow more productivity for the printer, i.e. if less time should is spent for calibration and characterization then more time is available for production. If a standalone and expensive measurement device is required, then the benefits of the invention are reduced, even though the embodiments of the invention that require such devices are beneficial.
  • Considering that the device measurement cost is, to a degree, related to the need to comply with an existing standard, e.g. gloss meter, spectral transmittance, etc., internal model parameters need not follow the constraints posed by such standards because the internal user is the only user of the measurements. In this way, one could develop device measurements with some differences from such standards for cost reduction; for stability and sturdiness in the production environment, e.g. dust, vibration, etc.; for compactness of the measurement head; for a different domain in the acquisition field, e.g. extended or reduced dynamic, etc.; and for use to a protect technology developed with proprietary knowledge.
  • Thus, in embodiments of the invention the measurement sensor is located at any of different positions on the printer because there are preferably the two main domains of acquisition, i.e. media before printing, e.g. color, opacity, gloss, texture, etc.; and ink printed on the media, e.g. color, opacity, gloss, texture, etc. Information measured by the sensors is required in two different cases, i.e. running an easy calibration and/or characterization process in connection with data on the database, e.g. where the database is found on a cloud server or/and local server; and for quality control at a regular frequency or on a logical case defined by the user in connection with data on the database for comparison and report generation.
  • FIG. 10 is a block schematic diagram showing sensor positioning relative to a printing path according to the invention. In embodiments of the invention, sensors 130 could be located on or about the printer, for example near the media roll of pile 140 in the printer loading space 120; in the way of media 141 going to printing head 121; on the ink way 122 before printing head 142; on the printing head 123/143 or near the printing head; and after the printing process 124/144, but on the printer, for measuring the final result.
  • Computer Implementation
  • FIG. 11 is a block schematic diagram that depicts a machine in the exemplary form of a computer system 1600 within which a set of instructions for causing the machine to perform any of the herein disclosed methodologies may be executed. In alternative embodiments, the machine may comprise or include a network router, a network switch, a network bridge, personal digital assistant, a cellular telephone, a Web appliance or any machine capable of executing or transmitting a sequence of instructions that specify actions to be taken.
  • The computer system 1600 includes a processor 1602, a main memory 1604 and a static memory 1606, which communicate with each other via a bus 1608. The computer system 1600 may further include a display unit 1610, for example, a liquid crystal display (LCD). The computer system 1600 also includes an alphanumeric input device 1612, for example, a keyboard; a cursor control device 1614, for example, a mouse; a disk drive unit 1616, a signal generation device 1618, for example, a speaker, and a network interface device 1628.
  • The disk drive unit 1616 includes a machine-readable medium 1624 on which is stored a set of executable instructions, i.e. software, 1626 embodying any one, or all, of the methodologies described herein below. The software 1626 is also shown to reside, completely or at least partially, within the main memory 1604 and/or within the processor 1602. The software 1626 may further be transmitted or received over a network 1630 by means of a network interface device 1628.
  • In contrast to the system 1600 discussed above, a different embodiment uses logic circuitry instead of computer-executed instructions to implement processing entities. Depending upon the particular requirements of the application in the areas of speed, expense, tooling costs, and the like, this logic may be implemented by constructing an application-specific integrated circuit (ASIC) having thousands of tiny integrated transistors. Such an ASIC may be implemented with CMOS (complementary metal oxide semiconductor), TTL (transistor-transistor logic), VLSI (very large systems integration), or another suitable construction. Other alternatives include a digital signal processing chip (DSP), discrete circuitry (such as resistors, capacitors, diodes, inductors, and transistors), field programmable gate array (FPGA), programmable logic array (PLA), programmable logic device (PLD), and the like.
  • It is to be understood that embodiments may be used as or to support software programs or software modules executed upon some form of processing core (such as the CPU of a computer) or otherwise implemented or realized upon or within a machine or computer readable medium. A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine, e.g. a computer. For example, a machine readable medium includes read-only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; electrical, optical, acoustical or other form of propagated signals, for example, carrier waves, infrared signals, digital signals, etc.; or any other type of media suitable for storing or transmitting information.
  • Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention. Accordingly, the invention should only be limited by the Claims included below.

Claims (13)

1. A computer implemented color prediction method for color printing, comprising:
in response to loading media into a printer that does not include a preset for said media and initiation of a calibration sequence, using one or more sensors to measure physical properties of said media;
based at least upon said measured physical properties, identifying an optimal preset of model parameters in a database;
loading said optimal preset into said printer as said starting calibration;
determining a difference from values in said optimal preset loaded into said printer and those of said measured physical properties;
based upon said determined differences, fine tuning said optimal preset by:
instructing said printer to print a reference on said media;
using said one or more sensors to measure said reference printed on said media;
using said measurements of said reference to fine tune said optimal preset; and
saving said fine tuned preset as a new media profile.
2. The method of claim 1, further comprising:
building a model for describing a color fingerprint of a desired setting based on one or more sensor measurements.
3. The method of claim 2, further comprising:
creating said model parameters;
loading said parameters from a database to compute a simplified calibration and characterization process; and
loading said parameters from said database for comparison with, and measurement of, image data.
4. A computer implemented method for color prediction for color printing, comprising:
providing a processor executing instructions for implementing a calibration process comprising:
responsive to a user request, measuring a reference, computing a setting based upon said measuring of said reference, and applying said setting;
said calibration process determining a smooth color transition in all directions, and a well balanced contrast, lightness, and hue distribution;
validating said setting;
repeating said calibration process when a difference between a stored parameter and said measurement is detected; and
storing a result when said setting is validated.
5. The method of claim 4, further comprising:
executing a characterization process when a difference between a stored parameter and said measurement is not detected;
wherein said characterization process determines a correlation between an instruction given by the user and an instruction source to match user color expectations;
measuring a reference, computing a setting based upon said measuring of said reference, and applying said setting;
validating said setting;
repeating said characterization process when a difference between a stored parameter and said measurement is detected; and
when said characterization is validated, processing data for an image for use when printing said image.
6. The method of claim 4, further comprising:
executing a further process after said calibration process is executed, in which a reference is printed and measured and a setting is computed and applied;
performing a calibration analysis;
repeating said calibration process when a difference between a stored parameter and said measured parameter is detected; and
executing a characterization process when said calibration process completed.
7. The method of claim 6, further comprising:
after the characterization process is executed, executing a further process in which a reference is printed and measured and a setting is computed and applied;
performing a calibration analysis;
repeating said calibration process when a difference between a stored parameter and said measured parameter is detected; and
executing a characterization process when said calibration process completed;
repeating said characterization process when a difference between a stored parameter and said measurement is detected; and
when said characterization is validated, processing data for an image for use when printing said image.
8. The method of claim 4, further comprising:
said stored parameters defining class parameters comprising any of:
proprietary generic parameters;
proprietary private parameters; and
user parameters.
9. A computer implemented method for creating, saving, and diffusing color prediction model parameters, comprising:
providing a printer reference including both generic and private settings and saving said reference to a database;
delivering a printer setting to a user site with a generic user setting which is retrieved from said database;
receiving user interactions with a parameter creation process and entering a model training phase;
establishing a user setting after user training of said model via interaction with said parameter creation process, and saving said user setting to said database; and
entering a user production phase in which data from said parameter creation process is used to create a final user setting.
10. A computer implemented method for color calibration and characterization, comprising:
loading model parameters that are nearest to technical settings defined by a user;
according to said settings, printing a reference for measurement and comparison with loaded values loaded;
based on said comparison, adjusting said model parameters and computing a complete color prediction to provide a virtual measurement for a calibration step that produces a calibrated setting;
applying said setting in a characterization phase and executing a characterization process in which a user's technical settings, as processed by the calibration step, are applied and a characterization reference is printed and measured;
comparing said printed results with previously measured results and, if required, computing a correction;
when a correction is required, measuring a print with the correction applied;
said characterization process computing and applying a setting; and
processing image data before printing based upon said model as adjusted by said calibration and characterization processes.
11. The method of claim 10, further comprising:
positioning a measurement sensor on a printer to acquire information regarding media before printing and ink printed on said media.
12. A color prediction apparatus for color printing, comprising:
at least one sensor positioned on a printer to acquire information regarding media before printing and ink printed on said media;
providing a processor which, when programmed with instructions from a memory, executes a sequence of steps in response to loading media into a printer that initiates a calibration sequence, using said one or more sensors to measure physical properties of said media;
said processor, based at least upon said measured physical properties, identifying an optimal preset;
said processor loading said optimal preset into said printer as a starting calibration;
said processor determining a difference from values in said optimal preset loaded into said printer and those of said measured physical properties;
said processor instructing said printer to print a reference;
said processor using said one or more sensors to measure said reference; and
said processor using said measurements of said chart to fine tune said optimal preset.
13. A computer implemented color prediction method for color printing, comprising:
with a processor, in response to loading media into a printer that does not include a preset for said media, initiating a calibration sequence using one or more sensors positioned on said printer to measure physical properties of said media;
said processor using said sensors for acquiring information regarding said media before ink is printed on said media and after ink is printed on said media;
said processor, based at least upon said measured physical properties, identifying an optimal preset of model parameters in a database within said printer;
said processor loading said optimal preset into said printer as a starting calibration;
said processor determining a difference from values in said optimal preset loaded into said printer and those of said measured physical properties;
said processor instructing said printer to print a reference on said media;
said processor using said one or more sensors to measure said reference printed on said media;
said processor using said measurements of said reference to fine tune said optimal preset; and
said processor saving said fine tuned preset as a new media profile in said database for said media.
US14/296,870 2014-06-05 2014-06-05 Color prediction for color printing Active US9195916B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US14/296,870 US9195916B1 (en) 2014-06-05 2014-06-05 Color prediction for color printing
ES15802792T ES2951670T3 (en) 2014-06-05 2015-06-05 Color prediction for color printing
PCT/US2015/034473 WO2015188095A1 (en) 2014-06-05 2015-06-05 Color predicton for color printing
EP15802792.0A EP3152535B1 (en) 2014-06-05 2015-06-05 Color predicton for color printing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/296,870 US9195916B1 (en) 2014-06-05 2014-06-05 Color prediction for color printing

Publications (2)

Publication Number Publication Date
US9195916B1 US9195916B1 (en) 2015-11-24
US20150356381A1 true US20150356381A1 (en) 2015-12-10

Family

ID=54542903

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/296,870 Active US9195916B1 (en) 2014-06-05 2014-06-05 Color prediction for color printing

Country Status (4)

Country Link
US (1) US9195916B1 (en)
EP (1) EP3152535B1 (en)
ES (1) ES2951670T3 (en)
WO (1) WO2015188095A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230161521A1 (en) * 2021-11-19 2023-05-25 Kyocera Document Solutions Inc. Methods and printing system for virtual calibration and verification services
JP2023539534A (en) * 2020-09-04 2023-09-14 サン ケミカル コーポレイション Fully integrated digital color management system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3336682A1 (en) * 2016-12-14 2018-06-20 Siegwerk Druckfarben AG & Co. KGaA Printing method

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6178007B1 (en) * 1997-01-21 2001-01-23 Xerox Corporation Method for continuous incremental color calibration for color document output terminals
US6888961B1 (en) 1999-11-11 2005-05-03 Fuji Photo Film Co., Ltd. Profile producing method and profile producing apparatus
US7513952B2 (en) * 2001-10-31 2009-04-07 Xerox Corporation Model based detection and compensation of glitches in color measurement systems
DE50308795D1 (en) 2003-07-23 2008-01-24 Gretag Macbeth Ag Digital printer
JP4447887B2 (en) * 2003-10-27 2010-04-07 キヤノン株式会社 Color image forming apparatus and color stabilization control method
US7619771B2 (en) * 2005-01-28 2009-11-17 Hewlett-Packard Development Company, L.P. Color calibration in a printer
US7969624B2 (en) * 2006-12-11 2011-06-28 Xerox Corporation Method and system for identifying optimal media for calibration and control
JP5310298B2 (en) * 2009-06-24 2013-10-09 富士ゼロックス株式会社 Image processing apparatus, image forming system, and program
US8412055B2 (en) * 2010-05-14 2013-04-02 Ricoh Production Print Solutions LLC Automatic paper management and color profile utilization
US8610932B2 (en) * 2011-01-26 2013-12-17 Electronics For Imaging, Inc. Job based calibration, calibration guard, and profile advisor
JP5699661B2 (en) * 2011-02-14 2015-04-15 株式会社リコー Image processing apparatus, image processing method, and image processing program
US9420146B2 (en) * 2011-10-31 2016-08-16 Electronics For Imaging, Inc. Method and apparatus for controlling the color accuracy of digital printing devices and adaptation to a previously defined state
JP5896689B2 (en) * 2011-11-10 2016-03-30 キヤノン株式会社 Image processing apparatus, image processing method, and program
JP5858765B2 (en) * 2011-12-15 2016-02-10 キヤノン株式会社 Image processing apparatus, image processing method, and program.
JP5971984B2 (en) * 2012-02-29 2016-08-17 キヤノン株式会社 Data processing apparatus and data processing method
JP5744071B2 (en) * 2013-01-09 2015-07-01 富士フイルム株式会社 Printing condition setting apparatus, method and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023539534A (en) * 2020-09-04 2023-09-14 サン ケミカル コーポレイション Fully integrated digital color management system
JP7417789B2 (en) 2020-09-04 2024-01-18 サン ケミカル コーポレイション Fully integrated digital color management system
US20230161521A1 (en) * 2021-11-19 2023-05-25 Kyocera Document Solutions Inc. Methods and printing system for virtual calibration and verification services
US11733938B2 (en) * 2021-11-19 2023-08-22 Kyocera Document Solutions Inc. Methods and printing system for virtual calibration and verification services

Also Published As

Publication number Publication date
EP3152535A1 (en) 2017-04-12
WO2015188095A1 (en) 2015-12-10
EP3152535B1 (en) 2023-05-31
ES2951670T3 (en) 2023-10-24
EP3152535A4 (en) 2018-03-28
US9195916B1 (en) 2015-11-24

Similar Documents

Publication Publication Date Title
US9420146B2 (en) Method and apparatus for controlling the color accuracy of digital printing devices and adaptation to a previously defined state
US6215562B1 (en) Visual calibration
JPH09508768A (en) Method and apparatus for converting color scanner signals into colorimetric values
US7450226B2 (en) Gray balance calibration of an imaging system
JP2007221182A (en) Apparatus, program and method of processing image
US9994053B2 (en) Achieving ink cost saving for printing devices by taking visual appearance and real ink costs into account
CN105522822B (en) Method for calculating spot color database
US9571701B2 (en) Information processing apparatus, control method for information processing apparatus, and image forming system
EP3152535B1 (en) Color predicton for color printing
JP2008294554A (en) Image processing method and image forming apparatus
EP2999206A1 (en) Printed color prediction method and device, profile generation method and device, color conversion method and device, and color conversion system
US20200344383A1 (en) Method for generating color conversion information, color conversion information generation program, and color conversion information generation device
US8040560B2 (en) Automated color adjustment
CN104238301B (en) Image forming apparatus and image forming method
US20090251712A1 (en) Methodology for developing color models and printer sensitivity functions for spot colors and profiles
CN111800557A (en) Color conversion information generation method and color conversion information generation device
JP2001158133A (en) Method for calibrating image output apparatus
JP2008017293A (en) Image processor and image processing program
JP2001094809A (en) Calibration system for image forming device and method for calibrating color printer
JP6794802B2 (en) Printing plate curve making device, method and program
JP2005176032A (en) Calibration system
JP2022052633A (en) Color chart data correction method and color chart data correction program
JP2003103758A (en) Printing standardization system, printing standardization method and program therefor
JP2015147325A (en) Producing method of sample page, program and image forming system
JP2001245152A (en) Image data processing apparatus, and data and program storage medium for image data processing

Legal Events

Date Code Title Description
AS Assignment

Owner name: ELECTRONICS FOR IMAGING, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHOULET, LUC;REEL/FRAME:036534/0021

Effective date: 20150907

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: CITIBANK, N.A., AS ADMINISTRATIVE AGENT, TEXAS

Free format text: GRANT OF SECURITY INTEREST IN PATENTS;ASSIGNOR:ELECTRONICS FOR IMAGING, INC.;REEL/FRAME:048002/0135

Effective date: 20190102

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

AS Assignment

Owner name: ROYAL BANK OF CANADA, CANADA

Free format text: SECURITY INTEREST;ASSIGNOR:ELECTRONICS FOR IMAGING, INC.;REEL/FRAME:049840/0799

Effective date: 20190723

Owner name: ELECTRONICS FOR IMAGING, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:CITIBANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:049840/0316

Effective date: 20190723

Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, NEW YORK

Free format text: SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:ELECTRONICS FOR IMAGING, INC.;REEL/FRAME:049841/0115

Effective date: 20190723

AS Assignment

Owner name: FIERY, LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ELECTRONICS FOR IMAGING, INC.;REEL/FRAME:061132/0471

Effective date: 20211230

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

AS Assignment

Owner name: ELECTRONICS FOR IMAGING, INC., NEW HAMPSHIRE

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS, AS AGENT;REEL/FRAME:066793/0001

Effective date: 20240307

AS Assignment

Owner name: CERBERUS BUSINESS FINANCE AGENCY, LLC, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:ELECTRONICS FOR IMAGING, INC.;FIERY, LLC;REEL/FRAME:066794/0315

Effective date: 20240312

AS Assignment

Owner name: ROYAL BANK OF CANADA, CANADA

Free format text: SECURITY INTEREST;ASSIGNOR:FIERY, LLC;REEL/FRAME:066797/0464

Effective date: 20240314