WO2022019915A1 - Generating color-space transforms for different print densities - Google Patents

Generating color-space transforms for different print densities Download PDF

Info

Publication number
WO2022019915A1
WO2022019915A1 PCT/US2020/043379 US2020043379W WO2022019915A1 WO 2022019915 A1 WO2022019915 A1 WO 2022019915A1 US 2020043379 W US2020043379 W US 2020043379W WO 2022019915 A1 WO2022019915 A1 WO 2022019915A1
Authority
WO
WIPO (PCT)
Prior art keywords
color
space
printer
transforms
chart
Prior art date
Application number
PCT/US2020/043379
Other languages
French (fr)
Inventor
Eduardo Amela CONESA
Alessandro Beltrami
Pooshpanjan Roy BISWAS
Original Assignee
Hewlett-Packard Development Company, L.P.
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 Hewlett-Packard Development Company, L.P. filed Critical Hewlett-Packard Development Company, L.P.
Priority to PCT/US2020/043379 priority Critical patent/WO2022019915A1/en
Publication of WO2022019915A1 publication Critical patent/WO2022019915A1/en

Links

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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format

Definitions

  • a printer may provide the option of printing image data at different print densities. Differences in the colorimetry of the printed image may arise when printing at the different print densities. Accordingly, the printer may be characterized for each print density. This may involve printing a target color chart at each print density, measuring the printed color chart using a photometer, and using the measured data to generate a color-space transform that is unique to each print density and which is subsequently used by the printer.
  • Figure 1 is a block diagram of an example printing system
  • Figure 2 illustrates an example process of a raster image processor of the printing system
  • Figure 3 illustrates an example process of a printer of the printing system
  • Figure 4 illustrates an example method of generating color-space transforms
  • Figure 5 illustrates an example method of generating a target color chart
  • Figure 6 is a diagram of a further example of a printing system.
  • Figure 1 shows an example printing system 10 that comprises a raster image processor 20 and a printer 30.
  • the raster image processor comprises a processor 21, a storage medium 22, an input/output interface 23, and a user interface 24.
  • the processor 21 is responsible for controlling the operation of the RIP 20 and executes an instruction set 25 stored in the storage medium 22.
  • the storage medium 22 additionally stores a plurality of color-space transforms 26. Each of these color-space transforms 26 corresponds to a different print density of the printer 30 and, as described below, is used by a color management module of the RIP 20.
  • the printer 30 comprises a carriage assembly 40 and a control unit 50.
  • the carriage assembly 40 comprises a printhead assembly 41 and a photometer 45.
  • the printhead assembly 41 comprises a plurality of printheads 42.
  • Each printhead 42 comprises a plurality of dies 43, with each die comprising a plurality of nozzles through which drops of printing fluid are ejected onto a print medium.
  • Eight different printing fluids are supplied to the printheads 42; these are: cyan (C), magenta (M), yellow (Y), black (B), light cyan (c), light magenta (m), optimizer (P) and overcoat (S).
  • the printer 30 therefore has eight color channels, which will hereafter be abbreviated to CMYKcmPS.
  • the printer 30 may comprise fewer or additional color channels.
  • the printer 30 may comprise just four color channels (e.g. CMYK), or the printer 30 may comprise additional color channels for white (W), orange (O) and/or green (G).
  • the printer 30 has eight color channels. However, two of the color channels, namely the optimizer and overcoat channels, are not colorants. Nevertheless, these printing fluids may influence the colorimetry of the printed image. Where reference is made to a color channel, it should be understood that the channel may correspond to a colorant or a non-colorant. Similarly, where reference is made to a color space, it should be understood that the color space may comprise color channels that correspond to colorants and/or non colorants.
  • the photometer 45 measures the reflectance and/or transmittance of images printed onto the print medium.
  • the photometer 45 may comprise, for example, a spectrophotometer or filter photometer (also referred to as a colorimeter).
  • the control unit 50 comprises a processor 51, a storage medium 52, an input/output interface 53.
  • the processor 51 is responsible for controlling the operation of the printer 30 and executes an instruction set 55 stored in the storage medium 52
  • the RIP 20 receives input image data 60 from an input device via the input/output interface 23.
  • a user may set various printer settings using the user interface 24 of the RIP 20 Among the available printer settings, the user may select the print density to be used by the printer 30. For example, where the printer 30 is a wide-format printer, a user may select a particular print mode, which may define the print density to be used along with other printing parameters, such as number of print passes. The available print densities or print modes may depend on the type of print medium onto which the image data is to be printed.
  • the RIP 20 converts the input image data 60 into raster image data 65. The raster image data 65 is then sent to the printer 30 along with the selected printer settings.
  • Figure 2 shows an example of how the RIP 20 may convert the input image data 60 into the raster image data 65.
  • the processor 21 of the RIP 20 implements a color management module 70 and a raster engine module 71.
  • the input image data 60 received by the RIP 20 may be in different formats or color spaces.
  • the input image data 60 may include an embedded input profile 61.
  • the input profile is a color-space transform that conforms to a prescribed format defined by the International Color Consortium (ICC).
  • the color management module 70 uses the input profile 61 to convert 72 the input image data 60 from an input-device color space, such as RGB or CYMK, to a device-independent color space, such as CIELAB or CIEXYZ.
  • the color management module 70 selects a color-space transform 26 from the storage medium 22 according to the selected print density.
  • the color management module 70 then uses the selected color-space transform 26 to convert 73 the input image data 60 from the device-independent color space to an output-device color space, i.e. the color space of the output device, which in this instance is the printer 30.
  • the input-device color space is RGB
  • the device-independent color space is CIELAB
  • the output-device color space is CYMK.
  • the raster engine module 71 converts 74 the input image data (now in CYMK color space) into the raster image data 65, and the raster image data 65 is sent to the printer 30, along with the selected printer settings.
  • Figure 3 shows an example of how the printer 30 may print the raster image data 65 received from the RIP 20.
  • the processor 51 of the printer 30 implements a color mapping module 80, and a half-toning module 81.
  • the color mapping module 80 converts 82 the raster image data 65 from the output-device color space (i.e. CMYK) to a native color space of the printer 30, which in this instance is CMYKcmPS.
  • the halftoning module 81 reduces the amount of information for each color value of the image data, whilst preserving overall color characteristics.
  • the halftoning module 81 may convert 83 the color values output by the color mapping module 80 into 2-bit values.
  • Each of the color values output by the halftoning module 81 specifies, directly or indirectly, a discrete number of drops of printing fluid for the respective color channel.
  • FIG 4 shows an example method for generating the color-space transforms 26 that are used by the color management module 70 of the RIP 20.
  • Color-space transforms 26 may be generated for a number of reasons, e.g. when a new type of print medium is used or when color differences are noted between prints. Such color differences may arise due to, for example, aging of the printheads, the installation of a new printhead, subtle changes between different batches or rolls of the same print medium.
  • the method 100 comprises providing 110 a plurality of first color- space transforms. Each of the transforms corresponds to a different print density of the printer 30, and converts image data from a first color space to a second color space.
  • the first color space and the second color space are both device color spaces of the printer 30.
  • the first color space is the same as that used for the input of the color mapping module 80; in the discussion above, this was referred to as the output-device color space and is CMYK.
  • the second color space is the same as that used as the input of the halftoning module 81 , which in this example is CMYKcmPS.
  • Each of the first color-space transforms converts image data from the first color space to the second color space.
  • each of the first color-space transforms comprises color lookup tables (LUTs) and linear LUTs.
  • the color LUTs convert color values from the first color space to the second color space using linear interpolation. Although linear interpolation is used, conversion from the first color space to the second color space may be non linear. The linear LUTs therefore linearize the converted color values so as to reduce interpolation errors.
  • the first color-space transforms may be in a format prescribed by a standard settings organization.
  • each of the first color-space transforms may be a device link profile, as defined by the ICC.
  • the first color-space transforms may be in a non-standard or proprietary format.
  • the method further comprises printing 120, with the printer, a target color chart onto a print medium.
  • the target color chart comprises color values in the second color space, which in this example is CMYKcmPS.
  • the image data for the target color chart is therefore delivered directly to the halftoning module 81.
  • the target color chart comprises a plurality of color patches.
  • the target color chart may be generated by converting a reference color chart having color values in the first color space (e.g. CMYK) into a plurality of color charts having color values in the second color space (e.g. CMYKcmPS) using the first color-space transforms. Each of the plurality of color charts then corresponds to a different print density.
  • the plurality of color charts may be combined to create a single, large target color chart. Alternatively, the plurality of color charts may be merged (e.g. using cluster analysis) to create a single, smaller target color chart. An example method of generating a target color chart is described further below.
  • the method comprises measuring 130 the color patches of the printer chart to obtain colorimetric data.
  • the color patches may be measured using a photometer, such as a spectrophotometer or filter photometer.
  • the photometer may form part of the printer, as in the example printer 30 of Figure 1. Alternatively, the photometer may be a standalone device or may form part of another system.
  • the method then comprises generating 140 a second color-space transform using the colorimetric data.
  • the second color-space transform converts image data from the second color space to a third color space.
  • the third color space is a device-independent color space, such as CIELAB or CIEXYZ.
  • the colorimetric data are used to generate color values in the third color space.
  • the color values obtained from the target color chart (second color space) and the color values obtained from the colorimetric data (third color space) are then used as training data in the generation of the second color- space transform.
  • the second color-space transform may be generated using regression analysis or other type of interpolation method, perhaps using machine learning.
  • the second color-space transform may comprise color LUTs for converting color values from the second color space to the third color space.
  • the method then comprises generating 150 a plurality of third color-space transforms using the first color-space transforms and the second color-space transform.
  • Each of the third color-space transforms corresponds to a different print density of the printer and converts image data from the third color space (e.g. CIELAB) to the first color space (e.g. CYMK).
  • Each third color-space transform is generated using a respective first color-space transform and the second color-space transform.
  • Each third color-space transform may be generated by first combing the respective first color-space transform (e.g. CYMK > CYMKcmPS) and the second color-space transform (e.g. CYMKcmPS > CIELAB) to generate a color-space transform that converts image data from first color space to the third color space (e.g. CYMK > CIELAB). This transform may then be inverted to generate the third color-space transform (e.g. CIELAB > CYMK).
  • Each of the third color-space transforms may comprise color LUTs for converting color values from the third color space to the first color space.
  • the third color-space transforms may be in a format prescribed by a standard settings organization.
  • each of the third color-space transforms may be an ICC output profile.
  • the third color-space transforms may be in a non-standard or proprietary format.
  • the third color-space transforms may then be stored to the storage medium 22 of the RIP 20 for subsequent use by the color management module 70.
  • Each print density of the printer 30 may differ in terms of colorimetry.
  • good color accuracy may be achieved irrespective of the selected print density.
  • color-space transforms may be generated for a plurality of print densities by printing just a single color chart onto the print medium.
  • the time and effort on the part of the user to characterize the printer for each print density, and the expended materials may be reduced.
  • the color-space transforms may be generated without having to print, measure and characterize a color chart for each and every print density.
  • Figure 5 shows an example method 200 of generating a target color chart for use within the method 100 of Figure 4.
  • the method 200 comprises providing 210 a reference color chart.
  • the reference color chart may be a standard color chart set by a standard setting organization, such as the IT8.7/4 color chart set by the American National Standards Institute, or the ECI2002 color chart set by the European Color Initiative.
  • the reference color chart may be a non-standard or proprietary color chart.
  • the reference color chart comprises color values in the first color space (e.g. CMYK).
  • the method 200 further comprises converting 220 the reference color chart from the first color space (e.g. CMYK) to the second color space (e.g. CMYKcmPS) using each of the first color-space transforms. This then generates a plurality of color charts, each of which corresponds to a respective first color-space transform.
  • first color space e.g. CMYK
  • second color space e.g. CMYKcmPS
  • the method 200 then comprises merging 230 the plurality of color charts to create a single target color chart.
  • the color charts are merged using clustering analysis, such as K-means clustering analysis.
  • the number of centroids used in the clustering analysis may correspond to the number of color patches of the reference color chart. So, for example, if the reference color chart (e.g. ECI2002) comprises 1485 color patches, the clustering analysis may employ 1485 centroids such that the resulting target color chart also comprises 1485 color patches. Alternatively, the clustering analysis may employ a different number of centroids such that the target color chart has fewer or more color patches than that of the reference color chart.
  • the color patches of the target color chart provide a relatively good representation of the various print densities of the printer.
  • the lowest and highest print densities may be poorly represented if the clustering analysis is completely unconstrained.
  • the clustering analysis may be constrained such that there are centroids located at the of the extremes of the dataset. This may be achieved by limiting the number of centroids positioned at the extremes of the dataset, or by limiting the number of data points within the centroids at the extremes of the dataset. Alternatively, some of the data points at the extremes of the dataset may be excluded from the clustering analysis.
  • the method may select 40 data points for which the sum of the channel values is lowest, and 40 data points for which the sum of the channel values is highest. Clustering analysis is then performed on the remaining data points using 1405 centroids.
  • the processor 51 may implement a color characterization module for performing the method of Figure 4 and/or Figure 5.
  • the storage medium 52 of the printer 30 may store the first color-space transforms (e.g. in the forms of ICC device link profiles) and the target color chart for use by the color characterization module.
  • the storage medium 52 may additionally store the reference color chart, which the color characterization module may use to generate the target color chart.
  • the third color-space transforms may be transferred from the printer 30 to the RIP 20 (e.g. as part of a synchronization routine) for subsequent use by the color management module 70.
  • the example methods may in part be performed by a device located remotely from the printer.
  • Figure 6 shows an example printer system 90 that comprises a plurality of printers 30 connected remotely to a color characterization device 95.
  • the printer 30 prints the target color chart onto the print medium, measures the printed target color chart, and sends the resulting colorimetric data to the color characterization device 95 via the input/output interface 33.
  • the characterization device 95 generates the third color-space transforms using the received colorimetric data, and sends the generated transforms to the printer 30.
  • the printer 30 then transfers the color-space transforms 36 to the RIP 20 (e.g. as part of a synchronization routine).
  • the color characterization device 95 In generating the third color-space transforms, the color characterization device 95 generates the second color-transform using the colorimetric data and the color values of the target color chart.
  • the color characterization device 95 may store the target color chart. Indeed, the color characterization device 95 may generate and then send the target color chart to the printer 30 for printing. Alternatively, the printer 30 may send the target color chart to the color characterization device 95 along with the colorimetric data.
  • the color characterization device 95 then generates the third color-space transforms using the generated second color-space transform and the first color-space transforms, which may be stored on the color characterization device 95.
  • the computation to generate the color-space transforms, and in particular the regression analysis or interpolation to generate the second color-space transform may be performed on a remote device rather than the printer 30.

Abstract

A method is described in which a plurality of first color-space transforms are provided, each corresponding to a different print density and converting image data from a first color space to a second color space. A target color chart is printed onto a print medium, and the color patches of the printed target color chart are measured to generate colorimetric data. The colorimetric data is used to generate a second color-space transform for converting image data from the second color space to a third color space. A plurality of third color-space transforms are then generated using the first color-space transforms and the second color-space transform. Each of the third color-space transforms corresponds to a different print density and converts image data from the third color space to the first color space.

Description

GENERATING COLOR-SPACE TRANSFORMS FOR DIFFERENT
PRINT DENSITIES
BACKGROUND
[0001] A printer may provide the option of printing image data at different print densities. Differences in the colorimetry of the printed image may arise when printing at the different print densities. Accordingly, the printer may be characterized for each print density. This may involve printing a target color chart at each print density, measuring the printed color chart using a photometer, and using the measured data to generate a color-space transform that is unique to each print density and which is subsequently used by the printer.
BRIEF DESCRIPTION OF THE DRAWINGS
[0002] Figure 1 is a block diagram of an example printing system;
[0003] Figure 2 illustrates an example process of a raster image processor of the printing system;
[0004] Figure 3 illustrates an example process of a printer of the printing system;
[0005] Figure 4 illustrates an example method of generating color-space transforms;
[0006] Figure 5 illustrates an example method of generating a target color chart; and
[0007] Figure 6 is a diagram of a further example of a printing system.
DETAILED DESCRIPTION
[0008] Figure 1 shows an example printing system 10 that comprises a raster image processor 20 and a printer 30.
[0009] The raster image processor (RIP) comprises a processor 21, a storage medium 22, an input/output interface 23, and a user interface 24. The processor 21 is responsible for controlling the operation of the RIP 20 and executes an instruction set 25 stored in the storage medium 22. The storage medium 22 additionally stores a plurality of color-space transforms 26. Each of these color-space transforms 26 corresponds to a different print density of the printer 30 and, as described below, is used by a color management module of the RIP 20.
[0010] The printer 30 comprises a carriage assembly 40 and a control unit 50. The carriage assembly 40 comprises a printhead assembly 41 and a photometer 45.
[0011] The printhead assembly 41 comprises a plurality of printheads 42. Each printhead 42 comprises a plurality of dies 43, with each die comprising a plurality of nozzles through which drops of printing fluid are ejected onto a print medium. Eight different printing fluids are supplied to the printheads 42; these are: cyan (C), magenta (M), yellow (Y), black (B), light cyan (c), light magenta (m), optimizer (P) and overcoat (S). The printer 30 therefore has eight color channels, which will hereafter be abbreviated to CMYKcmPS. The printer 30 may comprise fewer or additional color channels. By way of example, the printer 30 may comprise just four color channels (e.g. CMYK), or the printer 30 may comprise additional color channels for white (W), orange (O) and/or green (G).
[0012] The printer 30 has eight color channels. However, two of the color channels, namely the optimizer and overcoat channels, are not colorants. Nevertheless, these printing fluids may influence the colorimetry of the printed image. Where reference is made to a color channel, it should be understood that the channel may correspond to a colorant or a non-colorant. Similarly, where reference is made to a color space, it should be understood that the color space may comprise color channels that correspond to colorants and/or non colorants.
[0013] The photometer 45 measures the reflectance and/or transmittance of images printed onto the print medium. The photometer 45 may comprise, for example, a spectrophotometer or filter photometer (also referred to as a colorimeter).
[0014] The control unit 50 comprises a processor 51, a storage medium 52, an input/output interface 53. The processor 51 is responsible for controlling the operation of the printer 30 and executes an instruction set 55 stored in the storage medium 52
[0015] During use of the printing system 10, the RIP 20 receives input image data 60 from an input device via the input/output interface 23. A user may set various printer settings using the user interface 24 of the RIP 20 Among the available printer settings, the user may select the print density to be used by the printer 30. For example, where the printer 30 is a wide-format printer, a user may select a particular print mode, which may define the print density to be used along with other printing parameters, such as number of print passes. The available print densities or print modes may depend on the type of print medium onto which the image data is to be printed. Once the various printer settings have been set and the user elects to print the input image data, the RIP 20 converts the input image data 60 into raster image data 65. The raster image data 65 is then sent to the printer 30 along with the selected printer settings.
[0016] Figure 2 shows an example of how the RIP 20 may convert the input image data 60 into the raster image data 65. In this particular example, the processor 21 of the RIP 20 implements a color management module 70 and a raster engine module 71.
[0017] The input image data 60 received by the RIP 20 may be in different formats or color spaces. In one example, the input image data 60 may include an embedded input profile 61. The input profile is a color-space transform that conforms to a prescribed format defined by the International Color Consortium (ICC).
[0018] The color management module 70 uses the input profile 61 to convert 72 the input image data 60 from an input-device color space, such as RGB or CYMK, to a device-independent color space, such as CIELAB or CIEXYZ. The color management module 70 selects a color-space transform 26 from the storage medium 22 according to the selected print density. The color management module 70 then uses the selected color-space transform 26 to convert 73 the input image data 60 from the device-independent color space to an output-device color space, i.e. the color space of the output device, which in this instance is the printer 30. In the particular example illustrated in Figure 2, the input-device color space is RGB, the device-independent color space is CIELAB, and the output-device color space is CYMK.
[0019] The raster engine module 71 converts 74 the input image data (now in CYMK color space) into the raster image data 65, and the raster image data 65 is sent to the printer 30, along with the selected printer settings.
[0020] Figure 3 shows an example of how the printer 30 may print the raster image data 65 received from the RIP 20. In this particular example, the processor 51 of the printer 30 implements a color mapping module 80, and a half-toning module 81.
[0021] The color mapping module 80 converts 82 the raster image data 65 from the output-device color space (i.e. CMYK) to a native color space of the printer 30, which in this instance is CMYKcmPS. The halftoning module 81 reduces the amount of information for each color value of the image data, whilst preserving overall color characteristics. For example, the halftoning module 81 may convert 83 the color values output by the color mapping module 80 into 2-bit values. Each of the color values output by the halftoning module 81 specifies, directly or indirectly, a discrete number of drops of printing fluid for the respective color channel.
[0022] Figure 4 shows an example method for generating the color-space transforms 26 that are used by the color management module 70 of the RIP 20. Color-space transforms 26 may be generated for a number of reasons, e.g. when a new type of print medium is used or when color differences are noted between prints. Such color differences may arise due to, for example, aging of the printheads, the installation of a new printhead, subtle changes between different batches or rolls of the same print medium.
[0023] The method 100 comprises providing 110 a plurality of first color- space transforms. Each of the transforms corresponds to a different print density of the printer 30, and converts image data from a first color space to a second color space. The first color space and the second color space are both device color spaces of the printer 30. The first color space is the same as that used for the input of the color mapping module 80; in the discussion above, this was referred to as the output-device color space and is CMYK. The second color space is the same as that used as the input of the halftoning module 81 , which in this example is CMYKcmPS.
[0024] Each of the first color-space transforms converts image data from the first color space to the second color space. In one example, each of the first color-space transforms comprises color lookup tables (LUTs) and linear LUTs. The color LUTs convert color values from the first color space to the second color space using linear interpolation. Although linear interpolation is used, conversion from the first color space to the second color space may be non linear. The linear LUTs therefore linearize the converted color values so as to reduce interpolation errors.
[0025] The first color-space transforms may be in a format prescribed by a standard settings organization. For example, each of the first color-space transforms may be a device link profile, as defined by the ICC. Alternatively, the first color-space transforms may be in a non-standard or proprietary format. [0026] The method further comprises printing 120, with the printer, a target color chart onto a print medium. The target color chart comprises color values in the second color space, which in this example is CMYKcmPS. The image data for the target color chart is therefore delivered directly to the halftoning module 81. When printed, the target color chart comprises a plurality of color patches.
[0027] The target color chart may be generated by converting a reference color chart having color values in the first color space (e.g. CMYK) into a plurality of color charts having color values in the second color space (e.g. CMYKcmPS) using the first color-space transforms. Each of the plurality of color charts then corresponds to a different print density. The plurality of color charts may be combined to create a single, large target color chart. Alternatively, the plurality of color charts may be merged (e.g. using cluster analysis) to create a single, smaller target color chart. An example method of generating a target color chart is described further below.
[0028] After printing the target color chart, the method comprises measuring 130 the color patches of the printer chart to obtain colorimetric data. The color patches may be measured using a photometer, such as a spectrophotometer or filter photometer. The photometer may form part of the printer, as in the example printer 30 of Figure 1. Alternatively, the photometer may be a standalone device or may form part of another system.
[0029] The method then comprises generating 140 a second color-space transform using the colorimetric data. The second color-space transform converts image data from the second color space to a third color space. The third color space is a device-independent color space, such as CIELAB or CIEXYZ. The colorimetric data are used to generate color values in the third color space. The color values obtained from the target color chart (second color space) and the color values obtained from the colorimetric data (third color space) are then used as training data in the generation of the second color- space transform. The second color-space transform may be generated using regression analysis or other type of interpolation method, perhaps using machine learning.
[0030] As with the first color-space transforms, the second color-space transform may comprise color LUTs for converting color values from the second color space to the third color space.
[0031] The method then comprises generating 150 a plurality of third color-space transforms using the first color-space transforms and the second color-space transform. Each of the third color-space transforms corresponds to a different print density of the printer and converts image data from the third color space (e.g. CIELAB) to the first color space (e.g. CYMK).
[0032] Each third color-space transform is generated using a respective first color-space transform and the second color-space transform. Each third color-space transform may be generated by first combing the respective first color-space transform (e.g. CYMK > CYMKcmPS) and the second color-space transform (e.g. CYMKcmPS > CIELAB) to generate a color-space transform that converts image data from first color space to the third color space (e.g. CYMK > CIELAB). This transform may then be inverted to generate the third color-space transform (e.g. CIELAB > CYMK). [0033] Each of the third color-space transforms may comprise color LUTs for converting color values from the third color space to the first color space. Moreover, the third color-space transforms may be in a format prescribed by a standard settings organization. For example, each of the third color-space transforms may be an ICC output profile. Alternatively, the third color-space transforms may be in a non-standard or proprietary format.
[0034] The third color-space transforms may then be stored to the storage medium 22 of the RIP 20 for subsequent use by the color management module 70.
[0035] Each print density of the printer 30 may differ in terms of colorimetry. By providing a color-space transform for each print density, good color accuracy may be achieved irrespective of the selected print density. With the method described above, color-space transforms may be generated for a plurality of print densities by printing just a single color chart onto the print medium. As a result, the time and effort on the part of the user to characterize the printer for each print density, and the expended materials (e.g. printing fluids and media), may be reduced. In particular, the color-space transforms may be generated without having to print, measure and characterize a color chart for each and every print density.
[0036] Figure 5 shows an example method 200 of generating a target color chart for use within the method 100 of Figure 4.
[0037] The method 200 comprises providing 210 a reference color chart. The reference color chart may be a standard color chart set by a standard setting organization, such as the IT8.7/4 color chart set by the American National Standards Institute, or the ECI2002 color chart set by the European Color Initiative. Alternatively, the reference color chart may be a non-standard or proprietary color chart. The reference color chart comprises color values in the first color space (e.g. CMYK).
[0038] The method 200 further comprises converting 220 the reference color chart from the first color space (e.g. CMYK) to the second color space (e.g. CMYKcmPS) using each of the first color-space transforms. This then generates a plurality of color charts, each of which corresponds to a respective first color-space transform.
[0039] The method 200 then comprises merging 230 the plurality of color charts to create a single target color chart. In one example, the color charts are merged using clustering analysis, such as K-means clustering analysis. The number of centroids used in the clustering analysis may correspond to the number of color patches of the reference color chart. So, for example, if the reference color chart (e.g. ECI2002) comprises 1485 color patches, the clustering analysis may employ 1485 centroids such that the resulting target color chart also comprises 1485 color patches. Alternatively, the clustering analysis may employ a different number of centroids such that the target color chart has fewer or more color patches than that of the reference color chart. [0040] By generating the target color chart in this way, the color patches of the target color chart provide a relatively good representation of the various print densities of the printer. Where clustering analysis is used, the lowest and highest print densities may be poorly represented if the clustering analysis is completely unconstrained. Accordingly, the clustering analysis may be constrained such that there are centroids located at the of the extremes of the dataset. This may be achieved by limiting the number of centroids positioned at the extremes of the dataset, or by limiting the number of data points within the centroids at the extremes of the dataset. Alternatively, some of the data points at the extremes of the dataset may be excluded from the clustering analysis. So, for example, if the target color chart has 1485 color patches, the method may select 40 data points for which the sum of the channel values is lowest, and 40 data points for which the sum of the channel values is highest. Clustering analysis is then performed on the remaining data points using 1405 centroids.
[0041] The example methods described above may be performed wholly or partly by the printer 30 of Figure 1. For example, in addition to the modules illustrated in Figure 3, the processor 51 may implement a color characterization module for performing the method of Figure 4 and/or Figure 5. The storage medium 52 of the printer 30 may store the first color-space transforms (e.g. in the forms of ICC device link profiles) and the target color chart for use by the color characterization module. The storage medium 52 may additionally store the reference color chart, which the color characterization module may use to generate the target color chart. Once generated, the third color-space transforms may be transferred from the printer 30 to the RIP 20 (e.g. as part of a synchronization routine) for subsequent use by the color management module 70.
[0042] The example methods may in part be performed by a device located remotely from the printer.
[0043] Figure 6 shows an example printer system 90 that comprises a plurality of printers 30 connected remotely to a color characterization device 95. In order to characterize a printer 30 and generate the color-space transforms, the printer 30 prints the target color chart onto the print medium, measures the printed target color chart, and sends the resulting colorimetric data to the color characterization device 95 via the input/output interface 33. The characterization device 95 generates the third color-space transforms using the received colorimetric data, and sends the generated transforms to the printer 30. The printer 30 then transfers the color-space transforms 36 to the RIP 20 (e.g. as part of a synchronization routine).
[0044] In generating the third color-space transforms, the color characterization device 95 generates the second color-transform using the colorimetric data and the color values of the target color chart. The color characterization device 95 may store the target color chart. Indeed, the color characterization device 95 may generate and then send the target color chart to the printer 30 for printing. Alternatively, the printer 30 may send the target color chart to the color characterization device 95 along with the colorimetric data. The color characterization device 95 then generates the third color-space transforms using the generated second color-space transform and the first color-space transforms, which may be stored on the color characterization device 95. By characterizing the printer 30 in this way, the computation to generate the color-space transforms, and in particular the regression analysis or interpolation to generate the second color-space transform, may be performed on a remote device rather than the printer 30.
[0045] The preceding description has been presented to illustrate and describe examples of the principles described. This description is not intended to be exhaustive or to limit these principles to any precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is to be understood that any feature described in relation to any one example may be used alone, or in combination with other features described, and may also be used in combination with any features of any other of the examples, or any combination of any other of the examples.

Claims

CLAIMS What is claimed is:
1. A method comprising: providing a plurality of first color-space transforms, each corresponding to a different print density and converting image data from a first color space to a second color space ; printing a target color chart onto a print medium; measuring color patches of the printed target color chart to generate colorimetric data; generating a second color-space transform using the colorimetric data, the second color-space transform converting image data from the second color space to a third color space; and generating a plurality of third color-space transforms using the first color- space transforms and the second color-space transform, each of the third color- space transforms corresponding to a different print density and converting image data from the third color space to the first color space.
2. A method as claimed in claim 1, wherein the method comprises generating the target color chart using the first color-space transforms.
3. A method as claimed in claim 1, wherein the method comprises converting a reference color chart using each of the plurality of first color-space transforms to generate a plurality of color charts, and merging the plurality of color charts to generate the target color chat.
4. A method as claimed in claim 3, wherein merging comprises using clustering analysis.
5. A method as claimed in claim 1, wherein the target color chart comprises color values in the second color space.
6. A method as claimed in claim 1, wherein the first color space and the second color space are device-dependent color spaces of the printer, and the third color space is a device-independent color space.
7. A printer comprising: a processor; a photometer; and a storage medium storing: a target color chart; a plurality of first color-space transforms, each corresponding to a different print density of the printer and converting image data from a first color space to a second color space; and instructions for execution by the processor; wherein the instructions, when executed by the processor, cause the printer to: print the target color chart onto a print medium; measure color patches of the printed target color chart with the photometer to generate colorimetric data; generate a second color-space transform using the colorimetric data, the second color-space transform converting image data from the second color space to a third color space; and generate a plurality of third color-space transforms using the first color- space transforms and the second color transform, wherein each of the third color-space transforms corresponds to a different print density of the printer and converts image data from the third color space to the first color space.
8. A printer as claimed in claim 7, wherein the target color chart is generated using the first color-space transforms.
9. A printer as claimed in claim 8, wherein the target color chart is generated by converting a reference color chart using each of the plurality of first color-space transforms to generate a plurality of color charts, and merging the plurality of color charts.
10. A printer as claimed in claim 7, wherein the target color chart comprises color values in the second color space.
11. A printer comprising: a processor; an interface; a photometer; and a storage medium storing instructions for execution by the processor; wherein the instructions, when executed by the processor, cause the printer to: print a target color chart onto a print medium; measure color patches of the printed target color chart with the photometer to generate colorimetric data; send the colorimetric data to a remote computer via the interface; and receive a plurality of color-space transforms from the remote computer via the interface, wherein each of the color-space transforms corresponds to a different print density of the printer and converts image data from a device independent color space to a device-dependent color space.
12. A printer as claimed in claim 11, wherein the target color chart is generated by converting a reference color chart using a plurality of further color- space transforms to generate a plurality of color charts, and merging the plurality of color charts, wherein each of the further color-space transforms corresponds to a different print density of the printer.
PCT/US2020/043379 2020-07-24 2020-07-24 Generating color-space transforms for different print densities WO2022019915A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2020/043379 WO2022019915A1 (en) 2020-07-24 2020-07-24 Generating color-space transforms for different print densities

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2020/043379 WO2022019915A1 (en) 2020-07-24 2020-07-24 Generating color-space transforms for different print densities

Publications (1)

Publication Number Publication Date
WO2022019915A1 true WO2022019915A1 (en) 2022-01-27

Family

ID=79729794

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2020/043379 WO2022019915A1 (en) 2020-07-24 2020-07-24 Generating color-space transforms for different print densities

Country Status (1)

Country Link
WO (1) WO2022019915A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080253649A1 (en) * 2007-04-10 2008-10-16 Xerox Corporation Image output color management system and method
US20100289835A1 (en) * 1996-02-26 2010-11-18 Holub Richard A Color calibration of color image rendering devices
JP2011097548A (en) * 2009-09-30 2011-05-12 Fujifilm Corp Print information acquiring system, print information acquiring method, image processing method and program
EP2476556A1 (en) * 2011-01-13 2012-07-18 IN.TE.SA. S.p.A. An ink-jet printing system for use on stiff elements
US20160075880A1 (en) * 2005-10-31 2016-03-17 Cabot Corporation Modified Colorants and Inkjet Ink Compositions Comprising Modified Colorants

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100289835A1 (en) * 1996-02-26 2010-11-18 Holub Richard A Color calibration of color image rendering devices
US20160075880A1 (en) * 2005-10-31 2016-03-17 Cabot Corporation Modified Colorants and Inkjet Ink Compositions Comprising Modified Colorants
US20080253649A1 (en) * 2007-04-10 2008-10-16 Xerox Corporation Image output color management system and method
JP2011097548A (en) * 2009-09-30 2011-05-12 Fujifilm Corp Print information acquiring system, print information acquiring method, image processing method and program
EP2476556A1 (en) * 2011-01-13 2012-07-18 IN.TE.SA. S.p.A. An ink-jet printing system for use on stiff elements

Similar Documents

Publication Publication Date Title
US7046393B2 (en) Color space transformation with black preservation for open color management
US7551315B2 (en) Color matching accuracy under multiple printing conditions
US7206100B2 (en) Image processing method and apparatus
EP0980628B1 (en) Arrangement for high-accuracy colorimetric characterization of display devices and method therefor
US8619349B2 (en) Profile creation method, profile creation apparatus and image processing apparatus for performing color conversion using a profile
US8616668B2 (en) Image processing apparatus, printing apparatus, and image processing method
US20080018962A1 (en) Color conversion table generation method and color conversion table generation device
US6938977B2 (en) Method for improved characterization of single-pass bi-directional printers
US8570605B2 (en) Image correction method and image correction system
US9277076B2 (en) Image processing apparatus and method for performing calibration for printing
US9162477B2 (en) Image processing apparatus, printing apparatus, and image processing method
EP1680912A1 (en) Production of color conversion profile for printing
CN101662571A (en) Method for generating color chart, color chart and a printer
US7525701B2 (en) Color image processing method, color image processing apparatus, color image processing program, and record medium
US6406117B2 (en) Image recording method
US20020154326A1 (en) Image processing method and apparatus
US8995035B2 (en) Image processing method and apparatus, and color separation table generating method optimizing color gamut for each printing mode
WO2022019915A1 (en) Generating color-space transforms for different print densities
Donevski et al. Adjustable color transformation model
US8934155B2 (en) Standardized multi-intent color control architecture
US7583837B2 (en) Method and system for preparing grayscale image files for highlight printing on a four color printer
US11909938B2 (en) Printing method including gradation region ink amount calculation step
JP2002027269A (en) Image data converter, print controller, printer, image data converting method, and recording medium
JP2012222501A (en) Image processing device, lookup table creation method, printing device, image processing method and image processing program
JP2006159709A (en) Image outputting device/method and recording medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20946286

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20946286

Country of ref document: EP

Kind code of ref document: A1