Hi there,
thanks for building great tool!
I’ve been testing the software, and I’ve noticed two thing.
1: -W option has no effect because no_auto_bright option is always 1 in the source code.
2: XYZ to ACES matrix is little different from specification.
In the official specification, CIE XYZ to ACES transform is defined as
1.04981101 75 0.00000000 00 - 0.0000974845
-0.49590302 31 1.37331304 58 0.09824003 61
0.00000000 00 0.00000000 00 0.99125201
In lib/define.h,
it is defined as
static const double XYZ_acesrgb_3[3][3] = {
{ 1.0634731317028, 0.00639793641966071, -0.0157891874506841 },
{ -0.492082784686793, 1.36823709310019, 0.0913444629573544 },
{ -0.0028137154424595, 0.00463991165243123, 0.91649468506889 }
};
and it is being applied to the result of raw image converted to XYZ D60 colorspace when we are converting non-DNG raw file,
From the name, I am assuming that XYZ_acesrgb is a matrix that converts image from XYZ to ACES colorspace, but is there some transform applied to the conversion matrix that I am not aware of?
Thanks!