[argyllcms] Re: Printer gamut

  • From: Milton Taylor <milton.taylor@xxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Thu, 23 Mar 2006 10:29:58 +1100

Hi Gerhard,

That's all quite interesting. I currently have all ICM features and 'image enhancements' switched off in the printer settings. (Because that's the usual advice when profiling). But I agree is seems quite plausible that these settings could indeed produce a larger possible gamut.

I'm running on Windows, but there are similar settings in the driver such as photo/graphics.

I guess graphics mode is used when typically doing business charts, which is why it would boost the saturation of the colors.

I also don't get very good blue tones as far as I can see. I might try boosting cyan a bit as well.

And your right about how much paper and ink you chew through testing all this!

Cheers....
Milt



by the way, have you also tried to play with different print modes and driver settings?

For instance, with Canon's bjfilterpixus Linux driver for the i850 in conjunction with 3rd party inks and paper, I eventually got noticeably better results with "--renderintent graphics" than with "--renderintent photo".

This driver's "graphics" mode seems to result in a larger gamut and also seems to be more suitable for profiling than the photo mode; it looks like the graphics mode is rather some kind of "raw RGB" mode, while photo mode rather implements a perceptual intent, accepting sRGB input - at least in conjunction with original Canon consumables.

In photo mode, I got for instance very weak blue tones. Moving up the cyan slider in the driver improved the gamut in the blue region, but on the other hand this resulted in posterization artifacts (actually I guess, that the root cause of these artifacts is the use of only 8 bits, where 16 bits would be more appropriate; but this happens somewhere inside the driver, so there's no way to exert influence from outside, expect not moving up the slider and living with the limited gamut).

With the driver's "graphics" mode, I'm now more satisfied (though still not 100% perfect), but I still don't know, whether I have found the optimal settings for my paper and inks yet, since there are a couple of driver settings, sliders, etc. which can be combined, and nobody knows, what exactly a particular slider really does (e.g. does the cyan slider affect cyan gamma? Or does it set an ink limit for cyan? etc.). Thus finding the optimal settings is a tedious try-and-error procedure, which can waste a large amount of time and consumables ...

With an RGB printer driver, unfortunately the achievable results depend heavily on the driver's behaviour and the used driver settings (-> i.e. how the driver creates the CMYK separations from RGB). The ability of a color profile to compensate flaws in the driver is quite limited; for instance if the driver already truncates the gamut, the profile can't bring the lost regions back, or if the driver introduces too steep dLab/dRGB gradients in some regoins of the gamut, the color space probably cannot be profiled very well, etc.

Regards,
Gerhard


 1. I think the profile gamut now is a broader and smoother
 representation than what I had earlier. (I also dropped back to -qm
 -r 0.8). So posterisation in the sRGB hue/sat rainbows due to gamut
 clipping time is not nearly as bad, and at perceptual intent it's now
 much better than my earlier result which lost the best greens.

 2. Examining the printed channel steps is quite revealing: red and
 green both range tonally quite well, but blue is a big problem.
 There's not that much tonal variation in it. Also, the profile maker
 came up with the warning about the gamut being non-monotonal. I had
 already suspected this was the case, but this just confirms it.
 (Could be the scanner too I guess, but less likely?)

 3. The greys are less neutral now...the profile is pushing them too
 far off course into green territory. It raises another question in
 my mind about how the printer decides when to use 'black' ink instead
 of a mix of CYM. I would say now that it's not using black at all.

 4. A more general question that applies to any printer: assuming that
 a printer is reasonably well calibrated to start with, and can be
 trusted to be come up with decent greys when raw device values for
 each channel are equal (ignoring paper color and uneven spectrum
 lighting for the moment), is there any way to give more weight to
 those points at profile generation time, to avoid this sort of shift?
 Of course, it's possible that the error is coming from the
 flatbed...easy to tell: I'll just compare the readings of a true grey
 scale with a black-only grey-scale that comes from the printer.

 I accept that I'm fighting an up-hill battle here, as obviously the
 RGB->CMYK algorithm in the printer is going interfere a lot, and
 using the flatbed is a poor way to reliably measure colors this way,
 but I'll keep pushing the envelope as far as it can go, for the pure
 fun of it of course.

Milt


Other related posts: