Thanks Gerhard, for illustrating one of the main issues with the whole idea of trying to improve a profile. The damping factor parameter in refine is meant to be a tool to help deal with repeatability errors, as it applies a "moving average" type effect over the successive rounds of improvement, as well as (hopefully) damping out wild behavior that could result from applying feedback to an unknown response system. There are some ironies of the whole idea of refining a profile when it is a not very repeatable system. One is that if you based the initial profile on a measurement of a chart sized X, and then try and improve it by refining it with n measurements of a chart sized X, you might in fact have got a better result by simply using a chart sized (n+1) * X in the first place, or averaging (n+1) X sized charts results for making the first profile. If (using whatever method) you get a statistically good fit for the profile of the behavior for the system having measured n * X charts, the results you get from any particular sample print may appear to have almost as high errors as the result you would have got profiling 1 * X charts, simply because the apparent error is dominated by the repeatability of the system. The idea of refine does go a bit beyond the above issues though. It attempts to deal with the end to end system errors, which the individual tables in a profile and/or link don't see, as well as concentrating specifically on getting an accurate result for certain nominated colors. You can't get away from the repeatability effects though, once other errors have been reduced sufficiently.
Btw, Graeme, it might also be interesting if verify had an option to print the error summary excluding out-of-gamut patches, since they are to be considered as outliers, which cannot be corrected anyway. Thus they obfuscate how well the refinement works for correctable in-gamut patches. In the -v output, they could possibly be marked as out-of-gamut too. I just don't know whether this would be easy to implement?
Right. I'll see what I can do. One of the issues with trying to treat gamut color specially, is that if the device is truly behaving differently to what the profile has captured, then you can't be sure whether the in/out of gamut test is returning a true result :-) Graeme Gill.