A color gamut may comprise a range of colors producible or available in a printing process or with a given device. Thus, different color reproduction techniques, different printing systems and different display devices may all have different color gamuts.
Color mappings are used to map between color spaces and color gamuts. For example, when printing an image, the data representing that image may describe a first range of colors in a first color space, for example in terms of reds, greens and blues (an RGB color space), but it may be intended to print the image using set of colors from a different color space, such as Cyan, Yellow, Magenta and Black (a CYMK color space), and using colors which are within the color gamut of a particular print apparatus. A mapping, for example embodied in a lookup table, may link the two color spaces such that a particular combination of colors of one color space can be used to reproduce or represent the colors from another color space.
Non-limiting examples will now be described, with reference to the accompanying drawings, in which:
Some examples herein refer to print materials comprising phosphorescent material. Such phosphorescent material may be excited, for example using an excitation energy source such as a light source, a heat source or a particle source to provide a particle bombardment. Such excitation may ‘charge’ the phosphorescent material within the print materials. This places charges such as electrons within the molecules of the phosphorescent material into an excited state. This excited state ‘decays’ into a ground state at a later time with the emission of a photon, providing phosphorescence. Some examples relate to building color gamuts based on print material sets which include print materials comprising phosphorescent material. Some examples relate to mapping colors to a color space based on print materials which may comprise phosphorescent materials.
The interface 102 is to receive input data 108 comprising color data. For example, the input data may describe or specify at least one color. In an example, the input data 108 may for example be an image such as a digital image and may be uploaded to the processing apparatus 100, or may be retrieved from a previously generated image set contained on a storage media, or retrieved from a remote storage location, such as an online application, using the Internet. In other examples, the input data 108 may comprise object model data, for example for generating an object using three dimensional printing (also termed ‘additive manufacturing’) techniques, the object model data describing at least one color for an object to be printed.
The color mapping module 104 is to map the color(s) of the input data 108 (which in the example of
The preview module 106 generates a representation of a printed output (for example, a printed image or an object) of the print apparatus according to the mapping. More particularly, the preview module 106 generates a first image 110 representing a printed output of the print apparatus when externally illuminated, and a second image 112 representing that printed output as it would appear when phosphorescing in a low light environment, i.e. a representation of a phosphorescing image or object. As the colors produced in the illuminated and the phosphorescing printed output may be different, the output images 110, 112 may appear different, for example, the same color described in the color data of the input data may be represented differently (for example, with a different colorimetry) in the first image 110 than in the second image 112 (as illustrated with different shading representations in
This allows the user to visualise ‘dark’ and ‘light’ (for example, night time and day time) versions of an output which may be printed by the print apparatus. This in turn may allow a user to, for example, alter a mapping (or a set of mappings) and view the effect on both the images, such that an intended effect in both light conditions may be seen. In some examples, the light level in the low light environment is sufficiently low such that phosphorescence is a significant, or even the dominant, light source.
In one example, the print apparatus may have a source of a plurality of separate print materials, for example, comprising print materials which are to contribute to the colorimetry of at least one of the externally illuminated and phosphorescing printed output. An example print apparatus may comprise a set of print materials which predominantly contribute to the appearance of the printed output when illuminated and a set of print materials which predominantly contribute to the appearance of the printed output when phosphorescing. However, a single print material may contribute to the colorimetry of both of at least one of the externally illuminated and phosphorescing printed output (noting that the light reflected from such print materials may be different in color to the light emitted thereby due to phosphorescence).
In one example, a print apparatus may comprise a set of print materials comprising CYMK inks and also have a set of inks which phosphoresce to produce (at least near) red green and blue light, referred to herein as RP, GP and BP inks. In such an example, the print apparatus color space may be a 7-dimensional space, each dimension associated with one of the inks. For example the mapping of the mapping module into the print apparatus color space may indicate an amount of each available print material to be applied to a region of a substrate in order to represent a portion of the input data having a particular color in both the illuminated and the low light environment.
In an example, in which the print apparatus comprises a set of inks comprising an CYMKRPGPBP ink set, the color mapping module 104 may map the color(s) of the input data to CYMKRPGPBP color space, and the preview module 106 may generate a preview of how the printed output (when printed) would appear when illuminated, for example in daylight, and when in a low light environment such that the printed output phosphoresces. As is further discussed below, the application of CYMK ink(s) may impact the colors of the phosphorescing printed output and the phosphorescent inks may impact the colors of the illuminated printed output. In some examples, the mapping may specify, or depend on, an order in which print materials are applied to a substrate.
This CYMKRPGPBP set of print materials (in this example, colorants) is given by way of example. Other print material sets may comprise a subset of these colorants, different and/or additional inks, such as any or any combination of light cyan (c), red (R), Green (G), violet (V), light magenta (m), fluorescent inks (example fluorescent pink, a fluorescent yellow and a fluorescent magenta, and the like), other phosphorescent colors and/or at least one custom color. In examples of three dimensional printing, the print materials may comprise a build material comprising phosphorescent material.
In some examples, the preview module 106 may generate a preview in more than one illumination condition. For example, if the print material set comprises at least one fluorescent material, there may be a ‘daylight’ illuminated preview image and an ultraviolet illuminated preview image, which may differ. In such examples, the preview apparatus may generate three (or more) preview images.
In some examples, the color mapping module 104 maps the color(s) of the input data to a device independent color space and from the device independent color space to the print apparatus color space. Mapping into a device independent color space may reduce a number of explicit mappings into the print apparatus color space to be developed or stored. Alternatively, a set of mappings of each of a plurality of source color spaces into the print apparatus color space may be specified. For example, the device independent color space may be sRGB, Adobe RGB, or may be some other color space, for example a color space which uses an International Commission on Illumination (CIE) color model. Other color space models include Hue-Saturation-Value (HSV), Hue-Saturation-Lightness (HSL), or the like.
In some examples, the color mapping module 104 maps the colors of the input data to the print apparatus color space according to at least one condition. For example, a condition may comprise that hues should be conserved (such that greens in input data are green in both environments), or that color diversity should be maximised, or that edges should be preserved. In some examples, the mapping may be according to user-specified conditions. In some examples, there may be more than one condition, and the conditions may have a priority order. It may be that the same condition applies to both the illuminated and phosphorescent output colors, or it may be that different considerations apply according to whether the printed output is to be viewed in an illuminated or low-level light environment. In some examples, therefore, it may be the case that hue (or some other printed output quality, which may be an appearance quality) in intended to be consistent in both an illuminated and low-level light environment. This may for example mean that an image portion of an input image, for example, is green in both the illuminated and low-level light environment, but the colorimetry of that green may differ between the environments. In some examples, the difference in colorimetry (or some other metric) may be minimised. In other examples, it may be that, for example, that a mapping is intended to preserve hue in the illuminated printed output and to enhance color diversity in the phosphorescing printed output.
The input data 108 may therefore be processed for printing using the color mapping module 104. The resulting mappings may be used to determine control data for a print apparatus such as an inkjet print apparatus, a laser print apparatus, line print apparatus, a solid ink print apparatus, or a digital print apparatus, which may print the printed output onto any substrate, for example any variety of paper (lightweight, heavyweight, coated, uncoated, paperboard, cardboard, etc.), films, foils, textiles, fabrics, plastics or the like. In other examples, the mappings may be used in generating control data for a three dimensional object, for example using three dimensional printing techniques. The processing apparatus 100 may for example comprise a personal computer, a laptop computer, a desktop computer, a digital camera, a personal digital assistance device, a cellular phone, or some other processing apparatus. In some examples, the print apparatus 208 may comprise a three dimensional printing apparatus.
In some examples, the processing apparatus 200 may be associated with (for example, be in communication with, or comprise part of) a print apparatus 208, and the print apparatus 208 may print the printed output according to the control data generated by the control data generation module 206. In some examples, this may be a print apparatus 208 which uses offset printing. In a particular example, the print apparatus 208 may be a liquid electro-ink print apparatus. Such print apparatus 208 may produce ink layers which are applied to the surface of a substrate. As the layer is substantially ‘dry’ when applied to the substrate, the ink does not tend to sink into a substrate, even if the substrate is an absorbent substrate such as paper or card and thus photo-luminescence (e.g. fluorescence and/or phosphorescence) produced thereby is not significantly absorbed by the substrate. In addition, the layers of ink in such apparatus may be relatively thin and thus may not unduly restrict the luminescence of a layer which is covered by at least one other ink layer.
For example, this may comprise determining a mapping according to at least one condition for a mapping into a color space. As discussed above, for example, a condition may comprise that hues in should be conserved, that color diversity of a source image/object should be preserved or maximised, that edges should be preserved, or the like and/or the conditions may be user-specified. In some examples, there may be more than one condition, and the conditions may have a priority order. It may be that the same condition applies to both the illuminated and phosphorescent output colors, or it may be that different considerations apply according to whether the printed output is to be viewed in an illuminated or low-level light environment.
In some examples, the method of
Where more than one illuminated color gamut has been modelled, the mapping may be determined based on the plurality of associated illuminated output colors and the phosphorescent output color.
In some examples, the method further comprises determining a color separation to print a representation of the input data, the color separation comprising, for each of the print materials of the print apparatus, an indication of at least one location at which a colorant is to be applied in printing a printed output. The method may further comprise printing a printed output using the print materials specified by the mapping and/or color separation.
In some examples, the color samples represent a cross section of colorant coverages which can be printed by a particular, or a particular class or type, of print apparatus. For example, such a print apparatus may comprise an offset printer, for example a digital offset printer which may print using an ink or toner. In some examples, the ink or toner may comprise electrically charged particles. In a particular example, the color samples may be printed using a liquid ink comprising charged pigmented and/or phosphorescent particles which are suspended in a liquid carrier. A particular print apparatus (or class or type of print apparatus) may be able to combine print materials in predetermined combinations (which in some examples may be associated with a substrate used). The color samples may comprise a range of print materials which span the set of possible combinations. In other words, the color samples may cover the space of possible colorant (e.g. ink or toner) coverages and combinations of the various print materials, which may assist in building a color gamut. In some examples, the set of color samples comprises at least substantially all the printable combinations. In other examples, the set of color samples may be a subset of the printable combinations, which may for example be well-distributed (for example, substantially evenly distributed) throughout the set of possible combinations. In some examples, an amount of colorant may be varied on an incremental basis between samples.
Block 404 comprises exciting the phosphorescent material in the color samples, for example using an excitation energy source such as a light source, a heat source or a particle source to provide a particle bombardment. Such excitation may ‘charge’ the phosphorescent material within the color samples resulting in the later emission of a photon, providing phosphorescence. In some examples, the set of color samples may be charged as a set, in subsets, or individually.
Block 406 comprises imaging the radiation emitted from the color samples in a low light environment. In some examples, the light level in the low light environment is sufficiently low such that phosphorescence is a significant, or even the dominant, light source. The imaging may for example be carried out using any imaging apparatus, for example a camera, which may be a digital camera, or a spectrophotometer, or the like. In some examples, the set of color samples may be imaged as a set, in subsets, or individually.
Block 408 comprises characterising, using at least one processor, a low light color gamut based on the colors of the emitted radiation. This may allow a relationship between the phosphorescent light and colorimetry to be established. The range in the measured colorimetries may then be used to characterise the low light color gamut. In an example, the low light color gamut may be expressed for example using CIEXYZ colorimetries.
Block 506 comprises determining, using at least one processor, a plurality of mappings between the low light color gamut and a device independent color space. For example, the device independent color space may be sRGB, Adobe RGB, or may be some other color space, for example a color space which uses an International Commission on Illumination (CIE) color model. Other color space models include Hue-Saturation-Value (HSV), Hue-Saturation-Lightness (HSL), or the like.
Block 508 comprises, determining, using at least one processor, a plurality of mappings between print materials and combinations of print materials and the low light color gamut. The print material and combinations of print materials may provide, or be used to define, a print apparatus color space associated with the print apparatus. A print apparatus color space may be defined with reference at least one print material, which may be colorants such as inks and toners of a print apparatus. For example, the color space may be an n-dimensional space, where n is the number of available print materials. The print apparatus may for example be a specific print apparatus, or a class of print apparatus. For example, a color in the print apparatus color space may be defined in terms or amounts, or relative amounts, of each of the print materials to be applied to a substrate to allow the color to be perceived.
For example, a print apparatus may be a print apparatus which comprises a set of inks, for example comprising inks which phosphoresce to produce (at least near) red green and blue light, referred to herein as RP, GP and BP. Therefore, a mapping between print materials and combinations of print materials and the low light color gamut may comprise a mapping from RP, GP and BP inks and combinations thereof with different amounts (or relative amounts) of the RP, GP and BP inks, to the colorimetries of the low light color gamut.
Mappings may also be determined to the illuminated color gamut. In some examples, the phosphorescent inks (for example, RP, GP and BP inks) may be associated with a color when illuminated, i.e., the inks and combinations thereof may contribute to the colors in the illuminated color gamut (in other examples, they may be transparent). Therefore, a mapping between print materials and combinations of print materials and the illuminated color gamut may comprise a mapping from RP, GP and BP and combinations thereof to the colorimetries of the illuminated color gamut (i.e., the colorimetries of light returned from those inks when illuminated). In some examples, in addition to at least one phosphorescent ink, a print apparatus may be provided with other colorants or print materials. To consider a particular example, a print apparatus may be provided with Cyan, Yellow, Magenta and Black inks associated with a CYMK color space.
It may be noted that printed inks contributing to the illuminated color gamut may combine (at least substantially) according to ‘subtractive’ color mixing. For example, a color to be achieved is mapped to the print materials to apply in order that the light reflected from the substrate and through the inks produces that color. However, phosphorescent inks emit light and therefore the colors provided by phosphorescent materials may combine according to additive color mixing.
In one example, the print apparatus may have a source of a plurality of separate print materials, for example, comprising both print materials which include phosphorescent materials, and those which do not, for example, CYMK inks and RP, GP and BP inks. In some examples, phosphorescent print materials may be transparent. However, a single print material may contribute to the colorimetry of both an illuminated color gamut and the low light color gamut, for example comprising both pigment and phosphorescent material (and noting that the light reflected from such inks may be different in color to the light emitted thereby due to phosphorescence), as further detailed below. This may mean that mappings from the device color space to the illuminated color gamut are mappings from CYMKRPGPBP color space to the illuminated color gamut. Similarly, the application of CYMK ink(s) may impact the colors in the low light color gamut, in which case mappings from the device color space to the low light color gamut may be mappings from CYMKRPGPBP color space to the low light color gamut. Other ink set may comprise additional inks, such as any or any combination of light cyan (c), red (R), Green (G), violet (V), light magenta (m), fluorescent inks (example fluorescent pink, a fluorescent yellow and a fluorescent magenta, and the like), other phosphorescent colors and/or at least one custom color.
In some examples, the order in which the print materials are printed may reduce any effect of non-phosphorescent print materials on the phosphorescent print materials, for example by printing non-phosphorescent print materials first followed by phosphorescent print materials (assuming the printed output is to be viewed from ‘on top’—the reverse order may be used if, for example, a resultant printed output image is intended to be viewed through a substrate such as a transparent substrate). While this order could be reversed, so as to reduce any effect of phosphorescent print materials on the non-phosphorescent print materials, this may also result in the non-phosphorescent print materials blocking at least a portion of the phosphorescent light. In other examples, phosphorescent print materials may be printed as a sub-layer to illuminate an overlaid (for example partially transparent) layer. For example, the sub-layer may be an interior layer of a three-dimensional printed object.
More than one mapping may be developed (i.e. there may be a mapping between an input or device independent color space and more than one possible output color in an illuminated and/or low light gamut). This may allow a selection to be made between mappings, for example based an intended impression of a printed output.
As noted above, in some examples, the set of color samples may be a subset of the possible print material combinations printable by a print apparatus. In such examples, there may be colors in at least one gamut for which the mapping is inferred, for example based on an interpolation, rather than being an explicit mapping based on the color samples. For example, the combination of print materials to produce a color for which lies between two colors for which an explicit mapping exists may be determined by determining the average of the quantities of each of the print materials in the explicit mappings. In some examples, a mapping between this color and the interpolated combination may be predetermined.
In some examples, such mappings may be developed and/or used by the color mapping module 104 described in relation to
Block 510 comprises receiving a selection of a color of the low light color gamut. In block 512, a print material combination which maps to the selected color is determined and block 514 comprises generating control data to produce a printable colorant comprising the determined print material combination. Block 516 comprises generating the printable colorant. This may comprise, for example, mixing existing colorants, or mixing particles to be used in providing print materials. This therefore allows a ‘custom colorant’ to be created. Such colors (which may for example be termed ‘spot colors’) may be used to create a consistent color with less colorant. For example, it may be that a particular color can be reproduced by applying three different colorants: this may comprise three layers, each of which may take time and energy to apply, and may have a minimum depth. If a custom colorant is provided, this may be printed in a single printed output. Therefore, if a particular color is to be used regularly or in large quantities (for example, because it comprises a ‘corporate color’ of an entity, and will appear on all printed documents produced for that entity), a spot color may be created to save time, energy use and/or resources associated with printing that color. In this example, the color is a phosphorescent color, and therefore block 516 may create a ‘spot’ color relating to the low light color gamut.
In practice, if a spot color defined using an interpolation of explicit mappings, a test sample of the color may be printed and the colorimetry thereof determined as the changes in colorimetry associated with changes in colorant amounts may be non-linear.
Block 606 comprises determining a color separation to print the printed output, the color separation comprising, for each of a plurality of print materials comprising colorants available at a print apparatus, an indication of the location or locations at which that colorant is to be applied in printing a printed output. This may utilise mappings between a device color space and the low light color gamut, for example as described in relation to block 508 or block 302 above. Such a mapping may determine, on a pixel by pixel basis, which print materials are to be present at that pixel and the relative or absolute amounts of each colorant. This may for example specify a number of drops of a particular colorant to apply in the region of that pixel, or a number of layers of a particular colorant to be applied to that pixel (for example in an offset printing methods). This is then used to define a color separation, i.e. at least one ‘map’ for use in applying each colorant to be used in printing a printed output. These ‘maps’ taken together define the color separation of the printed output. Viewed another way, the color separation is a representation of the input data in the device color space, in which, for example, an image is divided into layers, each layer being associated with a particular one of the available colorants.
Block 608 comprises printing a printed output according to the color separation.
Examples in the present disclosure can be provided as methods, systems or machine readable instructions, such as any combination of software, hardware, firmware or the like. Such machine readable instructions may be included on a computer readable storage medium (including but is not limited to disc storage, CD-ROM, optical storage, etc.) having computer readable program codes therein or thereon.
The present disclosure is described with reference to flow charts and block diagrams of the method, devices and systems according to examples of the present disclosure. Although the flow diagrams described above show a specific order of execution, the order of execution may differ from that which is depicted. Blocks described in relation to one flow chart may be combined with those of another flow chart. It shall be understood that each flow and/or block in the flow charts and/or block diagrams, as well as combinations of the flows and/or diagrams in the flow charts and/or block diagrams can be realized by machine readable instructions.
The machine readable instructions may, for example, be executed by a general purpose computer, a special purpose computer, an embedded processor or processors of other programmable data processing devices to realize the functions described in the description and diagrams. In particular, a processor or processing apparatus may execute the machine readable instructions. Thus functional modules of the apparatus and devices (for example, the color mapping module 104, preview module 106 and control data generation module 206) may be implemented by a processor executing machine readable instructions stored in a memory, or a processor operating in accordance with instructions embedded in logic circuitry. The term ‘processor’, ‘processing apparatus’ and ‘processing circuitry’ is to be interpreted broadly to include a CPU, processing unit, ASIC, logic unit, or programmable gate array etc. The methods and functional modules may all be performed by a single processor or divided amongst several processors.
Such machine readable instructions may also be stored in a computer readable storage that can guide the computer or other programmable data processing devices to operate in a specific mode.
Such machine readable instructions may also be loaded onto a computer or other programmable data processing devices, so that the computer or other programmable data processing devices perform a series of operations to produce computer-implemented processing, thus the instructions executed on the computer or other programmable devices realize functions specified by flow in the flow charts and/or block in the block diagrams.
Further, the teachings herein may be implemented in the form of a computer software product, the computer software product being stored in a storage medium and comprising a plurality of instructions for making a computer device implement the methods recited in the examples of the present disclosure.
While the method, apparatus and related aspects have been described with reference to certain examples, various modifications, changes, omissions, and substitutions can be made without departing from the spirit of the present disclosure. It is intended, therefore, that the method, apparatus and related aspects be limited solely by the scope of the following claims and their equivalents. It should be noted that the above-mentioned examples illustrate rather than limit what is described herein, and that those skilled in the art will be able to design many alternative implementations without departing from the scope of the appended claims. Features described in relation to one example may be combined with features of another example.
The word “comprising” does not exclude the presence of elements other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the claims.
The features of any dependent claim may be combined with the features of any of the independent claims or other dependent claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2016/056002 | 3/18/2016 | WO | 00 |