[sane-devel] Reflecta DigiDia 5000 not found
Olaf Meeuwissen
paddy-hack at member.fsf.org
Fri Dec 29 01:40:46 UTC 2017
Hi,
Reinhard Kotucha writes:
> [...]
> I could probably improve the results if anybody tells me what these
> values mean and how to apply them:
>
> FilmMatR 1.4234 -0.3230 0.0061 -29.7088;
> FilmMatG 0.0600 0.9677 0.0719 -31.3147;
> FilmMatB 0.1562 -0.5104 1.4530 -28.9059;
I'm not sure about the rightmost column but this is a color correction
matrix. You apply it on the incoming (or gamma corrected?) RGB values
via matrix multiplication like so
R' = 1.4234 * R + -0.3230 * G + 0.0061 * B + -29.7088
G' = 0.0600 * R + 0.9677 * G + 0.0719 * B + -31.3147
B' = 0.1562 * R + -0.5104 * G + 1.4530 * B + -28.9059
R, G, B are the values before correction, R', G' and B' the ones after.
You may have to clamp the results into the [0,255] range (assuming 8bit
samples).
Hope this helps,
--
Olaf Meeuwissen, LPIC-2 FSF Associate Member since 2004-01-27
GnuPG key: F84A2DD9/B3C0 2F47 EA19 64F4 9F13 F43E B8A4 A88A F84A 2DD9
Support Free Software https://my.fsf.org/donate
Join the Free Software Foundation https://my.fsf.org/join
More information about the sane-devel
mailing list