In the different figures, the same reference signs refer to the same or analogous elements.
The present invention will be described with respect to particular embodiments and with reference to certain drawings but the invention is not limited thereto but only by the claims. The drawings described are only schematic and are non-limiting. In the drawings, the size of some of the elements may be exaggerated and not drawn on scale for illustrative purposes. The dimensions and the relative dimensions do not correspond to actual reductions to practice of the invention. Furthermore, the terms first, second, third and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a sequence, either temporally, spatially, in ranking or in any other manner. It is to be understood that the terms so used are interchangeable under appropriate circumstances and that the embodiments of the invention described herein are capable of operation in other sequences than described or illustrated herein. It is to be noticed that the term “comprising”, used in the claims, should not be interpreted as being restricted to the means listed thereafter; it does not exclude other elements or steps. It is thus to be interpreted as specifying the presence of the stated features, integers, steps or components as referred to, but does not preclude the presence or addition of one or more other features, integers, steps or components, or groups thereof. Thus, the scope of the expression “a device comprising means A and B” should not be limited to devices consisting only of components A and B. It means that with respect to the present invention, the only relevant components of the device are A and B.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment, but may. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner, as would be apparent to one of ordinary skill in the art from this disclosure, in one or more embodiments.
Similarly it should be appreciated that in the description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Furthermore, while some embodiments described herein include some but not other features included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the invention, and form different embodiments, as would be understood by those in the art. For example, in the following claims, any of the claimed embodiments can be used in any combination.
Furthermore, some of the embodiments are described herein as a method or combination of elements of a method that can be implemented by a processor of a computer system or by other means of carrying out the function. Thus, a processor with the necessary instructions for carrying out such a method or element of a method forms a means for carrying out the method or element of a method. Furthermore, an element described herein of an apparatus embodiment is an example of a means for carrying out the function performed by the element for the purpose of carrying out the invention.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
The invention will now be described by a detailed description of several embodiments of the invention. It is clear that other embodiments of the invention can be configured according to the knowledge of persons skilled in the art without departing from the true spirit or technical teaching of the invention, the invention being limited only by the terms of the appended claims.
Where in the present application reference is made to “stream” or “streaming”, there is meant a technique for transferring data in real time such that it can be processed as a steady and continuous stream. In other words, when reference is made to “streaming”, the print system is provided with real time data.
The output gamut of a printing system can be defined as solid in a color space, consisting of all those colors that are capable of being created using a particular output device and/or medium. It is mainly determined by the position in L*a*b* of the primary colorants and the properties of color mixing of the inks or toners. Table 1 shows the typical L*a*b* values for colorants used in example print systems that could be used with the present invention. For clarification the outer contour of a projection of the gamut along the L* axis into the a*b* plane is used for graphical clarification in
As can be noticed from
System D has the more violet magenta, System C has a more reddish Magenta, while System A is closest to the ISO 12647-2.
The most straightforward approach in color management would be to have separate RIP processes as illustrated in
An embodiment of the present invention is shown schematically in
A scheme for the devicelink transformation 22 in accordance with an embodiment of the present invention which is calorimetrically better than the operation of one dimensional look up tables can be a modified version of the one proposed in the ICC Specification ICC.1:2004-10 (Profile version 4.2.0.0) as shown schematically in
and provides the transform shown in
An optional further operation of a one dimensional adaptation can be as:
Note that in this transformation there is no intermediate step of expressing the color value for each pixel in a color space, especially a 3 component color space such as XYZ, L*, a*, b* etc. followed by a further step of transformation back into CMYK space. Hence this is a direct transformation from CMYK to C′M′Y′K′ via one or more steps.
Alternatively the transformation can be made in a single matrix operation:
Note that in these transformations there is no intermediate step of expressing the color value for each pixel in a color space such as XYZ, L*, a*, b* etc. followed by a further transformation back into CMYK space. Hence this is a direct matrix transformation from CMYK to C′M′Y′K′.
Other methods may use multidimensional look up tables. An example can be:
A first one dimensional the transformation:
Followed by:
using the mulitdimensional LUTC′M′Y′K′→C″M″Y″K″ (see
Optionally additional transformations may be applied, e.g.
Note that in these transformations there is no intermediate step of expressing the color value for each pixel in a color space such as XYZ, L*, a*, b* etc. followed by a further transformation to the new CMYKX space. Hence this is a direct matrix transformation from CMYK to C′M′Y′K′X′. For additional colors the principles described above are extended.
Alternatively the transformation can be made in a single multidimensional Look Up Table operation:
Note that in these transformations there is no intermediate step of expressing the color value for each pixel in a color space such as XYZ, L*, a*, b* etc. followed by a further transformation back into CMYK space. Hence this is a direct matrix transformation from CMYK to C′M′Y′KX.
The matrix coefficients or the values in the look up tables can be obtained by proof printing the two printers and constructing the relevant values by optometric measurements and/or human test persons being used to examine and compare the results of printing on the two devices.
Converting to less than 4 separations like Grayscale (only K) or 2 colors (K+1) highlight color at print time is a useful feature and is also included within the scope of the present invention.
In a further aspect, if the color gamuts of device A and device C do not differ much the CMYK to C′M′Y′K′ transformation can be optimized as a devicelink profile taking into account preferred black generation as intended by a designer that is familiar with how to work with device A. Using a relative calorimetric approach for the devicelink process 22 will allow the pressroom manager to match the results that customers expect from device A when using device C. To the extent that the gamuts differ as indicated above according to
In a preferred embodiment of the present invention, the devicelink transformation 22 as shown schematically in
The term “RIP-less” refers to the fact that all vector-based graphics have already been rendered to a raster format to generate the first print data 20 that is adapted calorimetrically to device A. The operations allowed in the RIP-less step are those allowed on the print data, e.g. in a print-ready format, complemented by one or more specific devicelink transformations.
In an even more preferred embodiment the devicelink transformation 22 as in
Preferably, the devicelink transformation 22 of
Returning to
The print job can contain objects such as color images, graphics and/or text, e.g. from scanned images, computer programs, or other generation means to create a composite image. The resulting contone image or native file can be converted into a page description language (PDL), e.g. Postscript. The PDL file can include contone data (for images), text data, and graphic data. The image is then raster image processed and can be stored in memory, e.g. on a hard disk. RIP-ing can be done with a RIP processor which decomposes or RIPs the PDL file into a contone separations, i.e., a byte maps. The print job is then transferred to the print room and is input to a specific print device, e.g. via a Local Area Network. A press operator can use the control system of the print device, e.g. via menu options, to adjust the parameters of a print job. In particular, contone print data may be modified post-RIP so that it can be printed on another device or with another set of toners than was originally planned in a calorimetrically true manner. Conventional post-RIP processing can also be carried out which is to be appreciated by those skilled in the art. The print engine of the print device can include a half-toner or screen generator which decomposes the color managed post-RIP contone print data into screened images for printing. In binary screened images, each screened separation is a bit map image or series of on and off instructions to tell the printer where to place an ink or toner dot of a particular process color or spot color on a printing medium. The present invention also includes multilevel generalizations of bitmaps as explained in EP634862 or U.S. Pat. No. 5,654,808.
In one aspect of the present invention, the printing is extra-quaternary printing.
The term “extra-trinary printing” or “extra-quaternary printing” can be used to describe printing with more than 3 or 4 subtractive colorants (toner, inks), respectively. Extra-quaternary printing comprises printing methods that are referred to as hi-fi color printing. In most cases the additional colorants are chosen in an attempt to extent the achievable color gamut. The present invention in one aspect relates to printing with 5 or more toners or inks.
Whereas the degrees of freedom of adding black to CMY leads to the concept of black substitution and grey component replacement (GCR) or under color removal, the addition of one or more R, G, B-like toners or inks can be looked upon as additional (secondary) chromatic toners or inks adding additional degrees of freedom in color separation that allow replacement certain combinations of primary (C,M,Y) inks by ink combinations including the secondary colorants.
For example, the use of Orange and Green toners in addition to primaries similar to C, M and Y is the basis of commercially relevant systems like Hexachrome. There are a number of contributions on separation strategies for 6-color and 7-color hifi systems. For designers to take advantage of the extended gamut that is accessible by extra-quaternary printing systems, there is a need for standardization.
Recently a number of vendors of Toner based Digital Printing Systems have launched products or described configurations with 5 print stations, e.g. D. Tyagi, P Alexandrovitch, Y. Ng, R. Allen and D. Herrick, IS&T NIP20 proceedings p 135-p 138. 5 color systems typically add one color to a 4 color ink set that approaches the CMYK of ISO 12647 or SWOP. In this way, the additional colorant extents the color space in a single direction. Although commercial device profile creation vendors start to provide tools to generate ICC profiles between the PCS and DeviceN output device spaces the use of such profiles imposes severe limitations on allowable input formats and typically excludes CMYK as explained in D. Tyagi, P Alexandrovitch, Y. Ng, R. Allen and D. Herrick IS&T NIP20 proceedings p 135-p 138.
Manipulating CMYK images to generate additional image separations is discussed in U.S. Pat. No. 5,870,530 and the corresponding EP 833 500 B1. These documents discuss issues with a simple substitution scheme where intermediate colors are used to replace equal amounts of primary colors or equal amounts of a two primary color overlay and a primary color.
The approach presented has the benefit of being simple and fast from a computational point of view. The scheme is oversimplified however as it assumes the substituting color provides a complete calorimetric match with the overlay of identical amounts of the combination of two primary colors it is supposed to replace,
There are several difficulties with a simple substitution scheme as in U.S. Pat. No. 5,870,530 that need to be countered for the method to work in a real workflow context:
1) The model proposes the use of a secondary colorant which is to be chosen such that a full layer of the secondary colorant replaces an overlay of the full layers of two of the primary colorants (e.g. 100% Red replaces 100% Y+100% M)
2) the deviations of L*a*b* of patches before and after the substitution differ too much to use this type of DeviceN (C,M,Y,K,X) images in a graphical context where color predictability and color management is a necessity.
The present invention provides an improved method and system for solving problem 1) by generalizing the model in allowing that the secondary colorant is to be chosen such that a full layer of the secondary colorant replaces an overlay of the optionally partial layers of two of the primary colorants (e.g. 100% Red replaces 90% Y+80% M). This flexibility allows the substitution to be adapted to the actual toner formulation chosen for the fifth colorant.
Even in this improved method, the relative colorimetric accuracy between the original patches and the colors printed using the fifth colorant using the substitution scheme can require additional color management to adapt the source images for colorimetric consistency. This means that a printer that would present itself as a new CMYK printer and that would implement the substitution method behind the screens would still require its own color profiles. In an embodiment, the present invention provides a RIP solution that allows to create multi-separation profiles with N separations, e.g. four color profiles such as CMYK output profiles for a printing system that converts the multi-separation profiles to profiles N+1, e.g. CMYK to CMYKX. Conversion from N separations to N+2, N+3 is also possible.
A perceptual approach that maps source images starting from CMYK has received little or no attention as there is no straightforward way of using the additional gamut based in the direction of the added color based on source data that uses the CMYK of the first four colorants.
Based on experiments, it has been found the color shifts induced by the change to the new ink combinations need to be corrected by traditional color management. As this color management is to be taken into account by measuring the overall system output and creating output profile for the new system, the prepress has to take into account the color transformation. As such there is no independence for the press management.
Simple substitution schemes in an ink jet context for converting combinations of primary colorants by secondary colorants as in U.S. Pat. No. 5,960,161, leave the color adjustments to traditional color management, resulting in the need for prepress to take into account the device specific color transformation.
The present invention in one aspect exploits the power of an N to N+M colorants conversion, where M can be one or more, e.g. any of the conversions 4C-5C, 4C-6C, 4C-7C, 4C-8C as a tool to simulate different presses and or standards in a relative calorimetric manner.
In the discussion of table 1 and
The devicelink transformation can act, for example, on a 4 channel CMYK input and results in an N channel output where N is different from 4. The devicelink transformation can act on a 4 channel CMYK input and results in an N channel output where N is larger than 4, i.e. N>4.
Accordingly the present invention includes a printing method using a deviceN printing system that supports a print mode in which it accepts already ripped or partly ripped image data as provided in device-specific CMYK or a standard CMYK print data wherein the conversion of the print data into a deviceN image is according to one of a set of pre-loaded 4C-NC conversion algorithms and is implemented as a separate step in or after the raster process.
The conversion can be from four colorants to a larger number such as five (i.e. N=5 in NC) in which three of the colorants correspond to C, Y and K and the fourth and fifth colorant (or more colorants) have a* value >55 as this is found to work well in providing means for emulation of presses that each use single but different magenta colorant. Even more preferred is a conversion can be from four colorants to a larger number such as five (i.e. N=5 in NC) in which three of the colorants correspond to C, Y and K and the fourth and fifth colorant (or higher number of colorants) have a* value >60.
In an advantageous embodiment of the present invention, the devicelink transformation 22 as in
In an even more advantageous embodiment the devicelink transformation 22 as in
In an even more advantageous embodiment the devicelink transformation 22 as in
Such method embodiments as are described above may be implemented in a processing system 150 associated with a print device 3, 5, 7, 9 such as shown in schematically in
It is to be noted that the processor 153 or processors may be a general purpose, or a special purpose processor, and may be for inclusion in a device, e.g., a chip that has other components that perform other functions, for example it may be an embedded processor.
Also with developments such devices may be replaced by any other suitable processing engine, e.g. an FPGA. Thus, one or more aspects of the present invention can be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Furthermore, aspects of the invention can be implemented in a computer program product tangibly embodied in a carrier medium carrying machine-readable code for execution by a programmable processor. Method steps of aspects of the invention may be performed by a programmable processor executing instructions to perform functions of those aspects of the invention, e.g., by operating on input data and generating output data.
Furthermore, aspects of the invention can be implemented in a computer program product tangibly embodied in a carrier medium carrying machine-readable code for execution by a programmable processor. The term “carrier medium” refers to any medium that participates in providing instructions to a processor for execution. Such a medium may take many forms, including but not limited to, non-volatile media, and transmission media. Non-volatile media includes, for example, optical or magnetic disks, such as a storage device which is part of mass storage. Volatile media includes mass storage. Volatile media includes dynamic memory such as RAM. Common forms of computer readable media include, for example a floppy disk, a flexible disk, a hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, any other optical medium, punch cards, paper tapes, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereafter, or any other medium from which a computer can read. Various forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution. For example, the instructions may initially be carried on a magnetic disk of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to the computer system can receive the data on the telephone line and use an infrared transmitter to convert the data to an infrared signal. An infrared detector coupled to a bus can receive the data carried in the infrared signal and place the data on the bus. The bus carries data to main memory, from which a processor retrieves and executes the instructions. The instructions received by main memory may optionally be stored on a storage device either before or after execution by a processor. The instructions can also be transmitted via a carrier wave in a network, such as a LAN, a WAN or the Internet. Transmission media can take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications. Transmission media include coaxial cables, copper wire and fibre optics, including the wires that comprise a bus within a computer.
One way to meet the requirement that the color transformation from a known printer ready format such as a CMYK printer ready format to the specific device-dependant ink-values can be done at faster than print-speed, is to provide programmable hardware to implement the sequence of LUT and matrix interpolations using for example a combination of dedicated and multi-purpose hardware components, including Field Programmable Gate (FPGA) arrays. An example of such an accelerator 40 will be described with reference to
The accelerator 40 may be constructed as a VLSI chip around an embedded microprocessor 30 such as an ARM7TDMI core designed by ARM Ltd., UK which may be synthesized onto a single chip with the other components shown. A zero wait state SRAM memory 22 may be provided on-chip as well as a cache memory 24. One or various I/O (input/output) interfaces 25, 26, 27 may be provided, e.g. UART, USB, I2C bus interface as well as an I/O selector 28. These interfaces can connect to the Local Area Network 10 and to the print device with which the accelerator works. FIFO buffers 32 may be used to decouple the processor 30 from data transfer through these interfaces, e.g. to and from the network linking the print devices and the interface to the print device that uses the accelerator. A counter/timer block 34 may be provided as well as an interrupt controller 36. The devicelink transformation 22 of
Control mechanisms of the present invention to control the printing of print data may be implemented as software to run on processor 30. The procedures described above may be written as computer programs in a suitable computer language such as C and then compiled for the specific processor in the embedded design. For example, for the embedded ARM core VLSI described above the software may be written in C and then compiled using the ARM C compiler and the ARM assembler.
It is to be understood that although preferred embodiments, specific constructions and configurations, as well as materials, have been discussed herein for devices according to the present invention, various changes or modifications in form and detail may be made without departing from the scope and spirit of this invention. For example, any formulas given above are merely representative of procedures that may be used. Functionality may be added or deleted from the block diagrams and operations may be interchanged among functional blocks. Steps may be added or deleted to methods described within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
0618412.1 | Sep 2006 | GB | national |
Number | Date | Country | |
---|---|---|---|
60845504 | Sep 2006 | US |