[argyllcms] Re: Perceptual spread in targen for non-linearized devices
- From: Graeme Gill <graeme@xxxxxxxxxxxxx>
- To: argyllcms@xxxxxxxxxxxxx
- Date: Tue, 26 Aug 2008 13:18:31 +1000
Nikolay Pokhilchenko wrote:
Thank You for the answers, Graeme! I'm agree with You that there will be no
difference
between L*a*b and Jab in resulting profile. But I disagree yet that it's hard
enough
seeing a reproducable trend between device space and perceptual space. Striking
exampe
is non-linearized device. Take a look at attached files. There are two targen
charts,
one is OFPS device-space spread (default targen -d3), other is perceptual space
random
spread (targen -d3 -c"pre-prof.icm" -A0.93 -R).
Note that -A0.93 isn't doing anything here, since you overridden the
default Optimised Farthest Point Sampling (OFPS) with Random.
There's no doubt it make a difference to the look of the test charts,
but it's measuring the resulting changes in the actual profile accuracy
that is the challenge.
I'm insisting upon that the perceptual
test patches spread (see target_perceptual.wrl) will be more informative for
resulting
profile, rather the device spread (target_device.wrl). IMO the human vision
sensation
is more important than the carefull device space charactrerisation.
That is the intuitive conclusion. I did some extensive testing though, that
seemed
to contradict intuition. It's quite hard to test, because you need a perfect
underlying
device model to use an absolute reference, and the shape of this and the
distribution
of verification points has a great influence over the results. For instance,
using
perceptually distributed verification points makes perceptually distributed
test charts look good, and the same applies for device space distributed
verification points and test charts. Add to this the sampling noise inherent
in the situation, and it's hard to draw conclusions.
None the less, my testing indicated that (counter-intuitively), a device
spaced based distribution have a more accurate result than perceptually
based distribution, with OFPS being the best distribution, with this
trend being visible through the bias of the verification point distribution
choice.
The only explanation I can give is that the device characteristic is
a mapping between device and perceptual (PCS) space, so it's the
way these spaces are connected by the profile curves/surfaces that
is key, and that the spacing should not be too sparse in either
the domain or range.
I suspect that adaptive OFPS would be better if it was optimized,
but unfortunately I have been unable to find an algorithm that will
work for this, so you get a partially optimized results (ie. worst case
2:1 spacing error compared to optimized) when you use OFPS with -A
with the current software.
I'm prefering
nonuniform patches spread in device space (at input) in favor of uniform spread
in
output space, leading, I hope, to less error at output.
I understand, but see above.
My results were published here:
<https://www.imaging.org/store/epub.cfm?action=showabstr&abstrid=32145>
Graeme Gill.
- Follow-Ups:
- [argyllcms] Re: Perceptual spread in targen for non-linearized devices
- From: "Gerhard Fürnkranz"
- References:
- [argyllcms] Re: How does the targen do the black generation withpre-conditioningprofile?
- From: Graeme Gill
- [argyllcms] Perceptual spread in targen for non-linearized devices
- From: Nikolay Pokhilchenko
Other related posts:
- » [argyllcms] Perceptual spread in targen for non-linearized devices
- » [argyllcms] Re: Perceptual spread in targen for non-linearized devices
- » [argyllcms] Re: Perceptual spread in targen for non-linearized devices
Thank You for the answers, Graeme! I'm agree with You that there will be no difference between L*a*b and Jab in resulting profile. But I disagree yet that it's hard enough seeing a reproducable trend between device space and perceptual space. Striking exampe is non-linearized device. Take a look at attached files. There are two targen charts, one is OFPS device-space spread (default targen -d3), other is perceptual space randomspread (targen -d3 -c"pre-prof.icm" -A0.93 -R).
I'm insisting upon that the perceptual test patches spread (see target_perceptual.wrl) will be more informative for resulting profile, rather the device spread (target_device.wrl). IMO the human vision sensationis more important than the carefull device space charactrerisation.
I'm prefering nonuniform patches spread in device space (at input) in favor of uniform spread in output space, leading, I hope, to less error at output.
- [argyllcms] Re: Perceptual spread in targen for non-linearized devices
- From: "Gerhard Fürnkranz"
- [argyllcms] Re: How does the targen do the black generation withpre-conditioningprofile?
- From: Graeme Gill
- [argyllcms] Perceptual spread in targen for non-linearized devices
- From: Nikolay Pokhilchenko