Correct Color
Well-known member
Erik,
Sorry, but it sounds to me like you're a fine engineer, but that your knowledge of image reproduction may be a little spotty.
It is at least conceivable to combine image creation spaces and image working spaces into one "vision space" such as XYZ or L*a*b*.
It is not possible to extend that to destination spaces.
Yes. And that's what color management does.
The thread which we have completely derailed here now has to do with profiling offset printing inksets that include the colors Cyan, Magenta, Yellow, Black, Orange, Green, and Violet.
To start, you cannot send XYZ or L*a*b* data to these or any other printers and get a print. You have to send the data in such a way as to use the CMYKOGV colorants.
Let's say you've achieved your ends and we're using XYX. We now have to convert the XYZ image to a CMYKOGV image. There's no other way. Are we at least agreed on that?
Okay. How do you do that?
But before you decide just on that, there is much more.
This image we're converting to CMYKOGV isn't just printing on this press. It's part of an ad campaign and it's going to be on billboards, on busses, in magazines, printed on banner stands at trade shows, on the internet.
None of these processes are likely to be CMYKOGV. The billboards, busses and magazines are all going to be CMYK. The fabric flags may be some bizarre inset with turquoise in place of cyan, and a couple other weird primaries as well. That means that this image converted to CMYKOGV will not print to any of these applications. So it has to be converted to CMYK or some other inkset. However... The CMYK primaries for none of these processes are going to be the same. The printing processes for all of these destinations are going to be different; the printing resolutions for each of these processes are going to be different; the single and multi-channel ink loads for each of these processes are going to be different; the white points for all these media are going to be different, and the reflectivity of all these media is going to be different.
And then there's the web, which uses sRGB as a pretty much universal standard. You can't display an XYZ image on the web, so you'll at least have to convert to RGB. If you want to have any chance of displaying correctly, you'll have to convert to sRGB, and then still... you're at the mercy of every individual monitor on which your image will be viewed. They all diplay at least somewhat differently, about 99 percent of them have never been profiled, and most of the ones that were profiled were profiled incorrectly.
That's the issue faced in the business of reproducing color. The only way you have any hope of maintaining color fidelity to your original image is to devise a process to determine how each one of these machines reproduces color, characterize that machine in that state, and then convert your image to that characterization at print time.
Believe me, there are no end of people out there who don't quite get it; who think there should be an easier way; who curse guys like me for "inventing" this process.
But this process isn't an invention. It's a response to existing conditions and those conditions cannot change.
Your image may indeed be a part, but every single means of reproducing it for viewing is going to vary somewhat from every other means. In order for it to look the same on all, you have to have a characterization of each means, and then convert the image to that characterization.
There is no other way.
Mike
Working in different spaces seems to me to be a problem and particularly the destination space.
Sorry, but it sounds to me like you're a fine engineer, but that your knowledge of image reproduction may be a little spotty.
It is at least conceivable to combine image creation spaces and image working spaces into one "vision space" such as XYZ or L*a*b*.
It is not possible to extend that to destination spaces.
An image is a part. Once an image is colour corrected and modified to the point where someone says, that is what I want, then it should have a specification of its colour. It could be designed with a single set of accurate colour values such as XYZ. It is then up to the printers (manufacturers) to reproduce that image as close as possible based on an accurate colour description of that image.
Yes. And that's what color management does.
The thread which we have completely derailed here now has to do with profiling offset printing inksets that include the colors Cyan, Magenta, Yellow, Black, Orange, Green, and Violet.
To start, you cannot send XYZ or L*a*b* data to these or any other printers and get a print. You have to send the data in such a way as to use the CMYKOGV colorants.
Let's say you've achieved your ends and we're using XYX. We now have to convert the XYZ image to a CMYKOGV image. There's no other way. Are we at least agreed on that?
Okay. How do you do that?
But before you decide just on that, there is much more.
This image we're converting to CMYKOGV isn't just printing on this press. It's part of an ad campaign and it's going to be on billboards, on busses, in magazines, printed on banner stands at trade shows, on the internet.
None of these processes are likely to be CMYKOGV. The billboards, busses and magazines are all going to be CMYK. The fabric flags may be some bizarre inset with turquoise in place of cyan, and a couple other weird primaries as well. That means that this image converted to CMYKOGV will not print to any of these applications. So it has to be converted to CMYK or some other inkset. However... The CMYK primaries for none of these processes are going to be the same. The printing processes for all of these destinations are going to be different; the printing resolutions for each of these processes are going to be different; the single and multi-channel ink loads for each of these processes are going to be different; the white points for all these media are going to be different, and the reflectivity of all these media is going to be different.
And then there's the web, which uses sRGB as a pretty much universal standard. You can't display an XYZ image on the web, so you'll at least have to convert to RGB. If you want to have any chance of displaying correctly, you'll have to convert to sRGB, and then still... you're at the mercy of every individual monitor on which your image will be viewed. They all diplay at least somewhat differently, about 99 percent of them have never been profiled, and most of the ones that were profiled were profiled incorrectly.
That's the issue faced in the business of reproducing color. The only way you have any hope of maintaining color fidelity to your original image is to devise a process to determine how each one of these machines reproduces color, characterize that machine in that state, and then convert your image to that characterization at print time.
Believe me, there are no end of people out there who don't quite get it; who think there should be an easier way; who curse guys like me for "inventing" this process.
But this process isn't an invention. It's a response to existing conditions and those conditions cannot change.
Your image may indeed be a part, but every single means of reproducing it for viewing is going to vary somewhat from every other means. In order for it to look the same on all, you have to have a characterization of each means, and then convert the image to that characterization.
There is no other way.
Mike