Embodiments of the present invention will be described with reference to the accompanying drawings.
A printing system 1 has a printing machine 30 that permits the use of inks of the process color of CMYK 4 colors and ink of the trait of one color other than the process color. In the printing system 1, an image for printing, which is edited based on an original image 11, is printed on a sheet by the printing machine 30 to create a printed matter 31.
According to the printing system 1, as to inks of the trait in the printing machine 30, it is possible to select ink of one color from among predetermined two or more colors of inks, and further it is possible to select as to whether ink of trait is to be used or not.
Hereinafter, in order to simplify the explanation, it is assumed that trait of 0 (orange) color is used in the printing machine 30.
A color scanner 10 reads an original image 11 and creates color separation image data for RGB three colors representative of the original image 11. The image data for RGB three colors is fed to a personal computer 100. In the personal computer 100, an electronic page make-up based on the entered image data is performed by a user to create image data (it is referred to as RGB image data hereinafter) representative of an image for printing in which a color is represented by RGB three colors.
The personal computer 100 has a function that it serves as a color conversion apparatus for converting the RGB image data into image data (it is referred to as CMYKO image data hereinafter) wherein a color of an image, which is represented by the RGB image data, is represented by CMYKO five colors. This function of the personal computer 100 makes it possible to convert the RGB image data representative of the original image into the CMYKO image data.
Moreover, the personal computer 100 has a function that it serves as a so-called RIP (Raster Image Processor). This function makes it possible to convert the CMYKO image data into dot image data representative of a halftone dot image in which an image is formed with halftone dots. The conversion into the dot image data is carried out on each of CMYKO five colors, so that there is created dot image data on a form plate of the individual color of CMYKO five colors.
The dot image data is fed to a film printer 20 to create a film original plate for printing on individual form plate associated with the entered dot image data. Machine plates of individual form plates are created from the film original plates for printing, and the machine plates are mounted on the printing machine 30. Then the machine plates of individual form plates are coated with inks of colors associated with the form plates, respectively. And the coated inks are transferred to a sheet for printing. The transfer of inks is performed on the individual form plates so that the printed matter 31 is formed.
According to the color conversion from the RGB image data to the CMYKO image data, there is used a color conversion definition which defines a color conversion from the RGB color space that represents a color with RGB three colors into the CMYKO color space that represents a color with CMYKO five colors. The personal computer 100 also has a function that it serves as a color conversion definition creating apparatus of the present invention, which creates the color conversion definition as mentioned above. According to the present embodiment, the color conversion definition, which is created in the color conversion definition creating apparatus, is used in the color conversion apparatus as mentioned above to perform the color conversion.
The RGB color space depends on the equipment characteristic of the color scanner 10 in
The color conversion definition creating apparatus 300 creates both the input profile 251 and the output profile 252. The input profile 251 defines the color conversion between the RGB color space and the Lab color space, which are both three-dimensional color space, and is created uniquely by the already-known method. On the other hand, the output profile 252 defines the color conversion from three-dimensional color space such as the Lab color space to five-dimensional color space such as the CMYKO color space. The color conversion definition creating apparatus 300 creates the output profile 252 in such a way that the conversion relation between the three-dimension and the five-dimension, which is not essentially uniquely determined, is determined by the technique which will be described later.
The Lab color space corresponds to an example of the first color space referred to in the present invention. The CMYKO color space corresponds to an example of the second color space referred to in the present invention. The output profile 252 corresponds to an example of the color conversion definition referred to in the present invention.
Hereinafter, there will be explained the color conversion definition creating apparatus 300 particularly as to the creation of the output profile 252.
The color conversion definition creating apparatus 300 is implemented when the personal computer 100 shown in
The personal computer 100 comprises, on an external appearance, a main frame unit 110, an image display unit 120 for displaying an image on a display screen 121 in accordance with an instruction from the main frame unit 110, a keyboard 130 for inputting various sorts of information to the main frame unit 21 in accordance with a key operation, and a mouse 140 for inputting an instruction according to, for example, an icon and the like, through designation of an optional position on the display screen 121, the icon and the like being displayed on the position on the display screen 121. The main frame unit 110 has a flexible disk (FD) mounting slot 111 for mounting a flexible disk (FD), and a CD-ROM mounting slot 112 for mounting a CD-ROM.
The main frame unit 110 comprises, as shown in
According to the present embodiment, the color scanner 10 and the film printer 20 stores therein an example of the color conversion definition creating program referred to in the present invention, which causes the personal computer 100 to operate as the color conversion definition creating apparatus 300 that is an embodiment of the color conversion definition creating apparatus of the present invention. When the CD-ROM 420 is mounted on the CD-ROM drive 117, the program stored in the CD-ROM 420 is up-loaded on the personal computer 100 so that the program is written into the hard disk unit 115. Thus, the personal computer 100 serves as the color conversion definition creating apparatus.
The CD-ROM 420 corresponds to an embodiment of the color conversion definition creating program storage medium of the present invention.
Hereinafter, there will be described the color conversion definition creating program and an embodiment of the color conversion definition creating program storage medium of the present invention.
The color conversion definition creating program 500 causes the personal computer 100 to operate as an embodiment of the color conversion definition creating apparatus of the present invention. The color conversion definition creating program 500 comprises a reference definition obtaining section 510, a range computing section 520, a correspondence function obtaining section 530, a component determination section 540, and a correspondence computing section 550. As to details of individual elements of the color conversion definition creating program 500, it will be described later.
A color conversion definition creating apparatus 300 shown in
When the color conversion definition creating program 500 shown in
The reference definition obtaining section 310, the range computing section 320, the correspondence function obtaining section 330, the component determination section 340, and the correspondence computing section 350, of the color conversion definition creating apparatus 300, correspond to examples of the reference definition obtaining section, the range computing section, the correspondence function obtaining section, the component determination section, and the correspondence computing section, of the color conversion definition creating apparatus of the present invention, respectively.
Hereinafter, there will be explained also each element of the color conversion definition creating program 500 shown in
The reference definition obtaining section 310 obtains a CMYKO-Lab color conversion definition that defines a color conversion from the CMYKO color space to the Lab color space.
The CMYKO-Lab color conversion definition is the one that a one-to-one association between two or more lattice points which are regularly arranged on the CMYKO color space and two or more points on the Lab color space is described by the table form. The description defines the color conversion from the CMYKO color space to the Lab color space. According to the present embodiment, the CMYKO-Lab color conversion definition is created as follows. First of all, the printing machine 30 shown in
According to the present embodiment, there is created the output profile 252 (cf.
First of all, the range computing section 320 and the component determination section 340 determine K values and O values in the CMYKO color space with respect to individual lattice points on the Lab color space. According to the present embodiment, first of all, K value that it is easy to be recognized to man's eyes and the influence that it has an effect on the accuracy of the color conversion is large is previously decided, and 0 value is decided by using the decided K value. As a result, the improvement of the accuracy of the color conversion definition is attempted.
Hereinafter, there will be described determination of the K value.
The range computing section 320 sets one of two or more lattice points on the Lab color space to a starting coordinate in accordance with a predetermined priority. Then the range computing section 320 computes, as to K value, a component range in which the mapping is permitted onto the starting coordinate by the color conversion according to the CMYKO-Lab color conversion definition.
A part (a) of
Hereinafter, there will be explained the computation of the lower limit value Kmin of K. According to this computation, the range computing section 320 computes first a range (gamut) GK0 of color capable of being outputted in the printing system 1 shown in
Coordinates on the Lab color space, which have a one-to-one correspondence with coordinates that are obtained when C value, M value, Y value, K value, O value are varied between 0% and 100% at regular intervals in the state that K value is fixed to 0%, are computed in accordance with the CMYKO-Lab color conversion definition. The range enclosed with coordinates located on the outside edge on the Lab color space is made gamut GK0 corresponding to K value=0% among the calculated coordinates. The part (a) of
Next, there will be explained the upper limit value Kmax of K. According to this computation, the range computing section 320 performs the computation of the gamut and the decision processing as mentioned above, while the K value is decreased from 100% to 0%, as an arrow D2 shows. As the K value is decreased in the manner as mentioned above, as seen from the part (b) of
Thus, when the component range of K value, in which a mapping can be made at a certain starting coordinate, is decided, the component determination section 340 shown in
K value=WK×upper limit value Kmax of K+(1−WK)×lower limit value Kmin of K
where “WK” is a coefficient (weight) indicative of how much the K value is biased to the upper limit value Kmax side between the upper limit value Kmax of K and the lower limit value Kmin of K. The coefficient “WK” is expressed by the product of weight function WKL in which the variable is L* value corresponding to brightness of the Lab values representative of the starting coordinate P, and weight function WKC in which the variable is chroma saturation C represented by (a*2+b*2)1/2.
According to the present embodiment, the formula of the weight WK consisting of the product of two kinds of weight functions is previously created by a user and stored in a memory (not illustrated). The correspondence function obtaining section 330 shown in
A part (a) of
According to the example of
The weight WK represented by product of two kinds of weighting functions WKL and WK c determines K value in such a manner that the K value is decided to a lot of coordinates elements in which the K value is close to the upper limit value Kmax in the above-mentioned range, with respect to the lattice point on the shadow side where brightness and the chroma are for instance low, and it is decided to few coordinates elements in which the K value is close to the lower limit value Kmin in the above-mentioned range, with respect to the lattice point that is bright and vivid in color.
Thus, when the K value on a certain starting coordinate is decided in accordance with the procedure explained in conjunction with
Also in the decision of O value, in a similar fashion to the decision of the K value as mentioned above, first, the component range of O value, in which a mapping can be made at a certain starting coordinate, is computed. At that time, the K value is fixed to the coordinate component that is determined by the above mentioned procedure.
A part (a) of
According to the computation of the lower limit value Omin of O, the range computing section 320 executes the computation of the gamut and the decision processing as mentioned above, in the state that K value is fixed, while the O value is increased from 0% to 100%, as an arrow D3 shows in the part (a) of
According to the computation of the upper limit value Omax of O, the range computing section 320 executes the computation of the gamut and the decision processing as mentioned above, while the O value is decreased from 100% to 0%, as an arrow D4 shows in the part (b) of
Thus, when the component range of O value, in which a mapping can be made at a certain starting coordinate, is decided, the component determination section 340 shown in
O value=W0×upper limit value Omax of O+(1−Wo)×lower limit value Omin of O
where “WO” is a coefficient (weight) indicative of how much the O value is biased to the upper limit value Omax side between the upper limit value Omax of O and the lower limit value Omin of O. The coefficient “WO” is expressed by the product of weight function WOH in which the variable is tan−1 (b*/a*) color phase angle H, and weight function WOC in which the variable is chroma saturation C. The formula of the weight WOof the O value also corresponds to an example of the correspondence function referred to in the present invention. The formula of the weight WO is previously created by a user and stored in a memory (not illustrated). The correspondence function obtaining section 330 shown in
A part (a) of
According to the example of
The weight WO determines O value in such a manner that the O value is decided to a lot of values in which the O value is close to the upper limit value Omax in the above-mentioned range, with respect to the lattice point in the vicinity of O color for instance, the O value is decided to “0”, with respect to the lattice point in the vicinity of gray color, and the O value is decided to a lot of values in which the O value is close to the upper limit value Omax in the above-mentioned range, with respect to the lattice point that is bright and vivid in color.
Thus, the K value and the O value on a certain starting coordinate are decided in accordance with the procedure explained in conjunction with
Next, the correspondence computing section 350 determines C value, M value and Y value, which are the remaining three components in the CMYKO color space, with respect to the starting coordinate. Those three coordinate components are mathematically and uniquely computed from the above mentioned CMYKO-Lab color conversion definition when the K value and the O value are fixed on the coordinate components determined by the component determination section 340, respectively. This computing method is well known, and the detailed explanation will be omitted.
Thus, when one of two or more lattice points in the Lab color space is assumed to be the starting coordinate, and coordinates of the CMYKO color space corresponding to the lattice point are computed, the range computing section 320 decides the subsequent lattice point to the starting coordinate in accordance with a prescribed priority level. The above-mentioned procedure is repeated to compute the coordinates of the CMYKO color space corresponding to the lattice point. According to the present embodiment, when the above-mentioned processing is carried out on individual one of two or more lattice points, there are determined one-to-one correspondences between two or more lattice points in the Lab color space and two or more coordinates in the CMYKO color space. The thus determined correspondences are described in form of a table, so that the output profile 252 is created.
As mentioned above, according to the color conversion definition creating apparatus 300 of the present embodiment, a creation of the output profile 252 for defining a color conversion from a three-dimensional color space of the Lab color space to a five-dimensional color space of the CMYKO color space is performed in accordance with such a procedure that first, K values and O values associated with individual lattice points in the Lab color space are determined, and then the remaining CMY three values are determined. At that time, K values and O values are determined to coordinate components within a component range in which mapping can be made at individual lattice points. As a result, it is possible to avoid such a trouble that K value and O value, in which the color that each lattice point represents is not expressible, lower the accuracy of the color conversion. To determine K value and O value, a coordinate component of the Lab color space and the chroma saturation and the color phase angle determined from the coordinate component are assumed to be a variable, and a weight function continuously associated with coordinates of the Lab color space is used. The use of such a weight function makes it possible that K values and O values are decided to suitable values within the above-mentioned component range. Thus, it is possible to avoid jump and the tone jump of an unnatural color in the color conversion. In other words, according to the color conversion definition creating apparatus 300 of the present embodiment, it is possible to create the color conversion definition that defines the color conversion from the three-dimensional color space to the four or more-dimensional color space with great accuracy.
In the above description, as an embodiment of the color conversion definition creating apparatus of the present invention, there is disclosed the color conversion definition creating apparatus 300 for creating the color conversion definition that defines the color conversion from the Lab color space to the CMYKO color space. According to the present embodiment, the color conversion definition creating apparatus is associated with the printing machine 30 (cf.
Hereinafter, regarding an embodiment which is associated with such a color monitor, there will be explained the embodiment particularly the feature part. Here, it is assumed that C color is used as a supplementary color in the above-mentioned color monitor.
According to the color conversion definition creating apparatus of the present embodiment, there is created an output profile that defines the color conversion from the Lab color space to the CMYKO color space. In the creation of the output profile, first, there is prepared RGBC-Lab color conversion definition (it corresponds to an example of the reference definition referred to in the present invention) which defines the color conversion from the RGBC color space to the Lab color space. Then, one of two or more lattice points, which are regularly arranged in the Lab color space, is decided to the starting coordinate in accordance with a prescribed priority level. First, with respect to C value, a component range of the C value, in which a mapping can be made at the starting coordinate, is computed by the color conversion according to the CMYKO-Lab color conversion definition.
A part (a) of
According to the computation of the lower limit value Cmin of C, the range computing section 320 executes the computation of the gamut associated with individual C value and the decision processing as to whether the computed gamut includes the starting coordinate P, while the C value is sequentially increased from 0% to 100%, as an arrow D5 shows in the part (a) of
According to the computation of the upper limit value Cmax of C, the range computing section 320 executes the computation of the gamut associated with individual C value and the decision processing as mentioned above, while the C value is sequentially decreased from 100% to 0%, as an arrow D6 shows in the part (b) of
Thus, when the component range of C value is decided, the component determination section 340 shown in
C value=Wc×upper limit value Cmax of C+(1−WC)×lower limit value Cmin of C
where “WC” is a coefficient (weight) indicative of how much the C value is biased to the upper limit value Cmax side between the upper limit value Cmax of C and the lower limit value Cmin of C. The coefficient “WC” is expressed by the product of weight function WCH in which the variable is tan−1 (b*/a*) color phase angle H, and weight function WCC in which the variable is chroma saturation C. The formula of the weight WC of the C value corresponds to an example of the correspondence function referred to in the present invention. According to the present invention, it is assumed that the weight WC of the C value is constant with “1.0” for the L* value of the Lab values representative of the starting coordinate P. The formula of the weight WC is expressed by the product of two weight functions WCH and WCC represented by a* value and b* value as mentioned above.
A part (a) of
According to the example of
The weight WC determines C value in such a manner that the C value is decided to a lot of values in which the C value is close to the upper limit value Cmax in the above-mentioned range, with respect to the lattice point in the vicinity of C color for instance, the C value is decided to “0”, with respect to the lattice point in the vicinity of gray color, and the C value is decided to a lot of values in which the C value is close to the upper limit value Cmax in the above-mentioned range, with respect to the lattice point that is bright and vivid in color.
Thus, when the coordinate component of the C value is decided, the coordinate components of RGB three colors associated with the starting coordinate are computed in accordance with the RGBC-Lab color conversion definition. The above-mentioned computation is carried out on individual two or more lattice points in the Lab color space and there is created the output profile that defines the color conversion from the Lab color space to the RGBC color space.
In a similar fashion to that of the color conversion definition creating apparatus 300 (cf.
According to the present embodiments, by way of the examples of the color conversion definition creating apparatus referred to in the present invention, there are disclosed the color conversion definition creating apparatus that creates the color conversion definition from the three-dimensional color space to the four-dimensional color space, and the color conversion definition creating apparatus that creates the color conversion definition from the three-dimensional color space to the five-dimensional color space. However, the present invention is not restricted to those embodiments. According to the present invention, it is acceptable that the color conversion definition creating apparatus referred to in the present invention is, for example, a color conversion definition creating apparatus that creates the color conversion definition from the three-dimensional color space to the six or more-dimensional color space.
Further, according to the present embodiments, by way of the example of the common color space, there is shown the Lab color space. However, the present invention is not restricted to those embodiments. According to the present invention, it is acceptable that the common color space is XYZ space, or alternatively sRGB color space.
According to the present embodiments, by way of the examples of the color conversion definition referred to in the present invention, there is disclosed the output profile 252 in which it is assumed that device non-dependence common color space is the output side of color space. However, the present invention is not restricted to those embodiments. According to the present invention, it is acceptable that the color conversion definition of the present invention is one in which it is-assumed that device dependence RGB color space and CYM space etc. are an output side of color space for instance.
According to the present embodiments, by way of the examples of the correspondence function obtaining section referred to in the present invention, there is disclosed the correspondence function obtaining section 330 that reads the product of two sorts of weight functions from a memory (not illustrated). However, the present invention is not restricted to those embodiments. According to the present invention, it is acceptable that the correspondence function obtaining section referred to in the present invention is one in which the product of two sorts of weight functions are obtained by user's operation and the like for instance.
According to the present embodiments, by way of the examples of the correspondence function referred to in the present invention, there is disclosed the product of two sorts of weight functions. However, the present invention is not restricted to those embodiments. According to the present invention, it is acceptable that the correspondence function referred to in the present invention is, for instance, one sort of weight function, or three or more sorts of weight functions.
As mentioned above, according to the present invention, it is possible to provide a color conversion definition creating apparatus capable of creating a color conversion definition that defines a color conversion from a three-dimensional color space to a four or more-dimensional color space with greater accuracy, and a color conversion definition creating program storage medium storing a color conversion definition creating program which causes a computer to operate as such a color conversion definition creating apparatus, when the color conversion definition creating program is incorporated into the computer and is executed.
While the present invention has been described with reference to the particular illustrative embodiments, it is not to be restricted by those embodiments but only by the appended claims. It is to be appreciated that those skilled in the art can change or modify the embodiments without departing from the scope and sprit of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2006-151994 | May 2006 | JP | national |