diff --git a/rtengine/iccmatrices.h b/rtengine/iccmatrices.h index 581fcfcb6..b2e132eac 100644 --- a/rtengine/iccmatrices.h +++ b/rtengine/iccmatrices.h @@ -137,20 +137,35 @@ constexpr double xyz_ACESc[3][3] = { }; */ +/* //with Bradford adaptation D50 D60 J.Desmis 04 2018 // ACESc_xyz = matrix ACESc * matrix d60 D50 from Matrix ACESc from LCMS calculation same as ACES.icm constexpr double ACESc_xyz[3][3] = { - {0.9566756689, 0.334061821, 0.0337682}, - {-0.00916399, 0.719455101 , 0.02057992}, - {-0.03958909, -0.11114757, 1.008887738} + {0.956674714, 0.334059262, 0.033764461}, + {-0.00914767, 0.719456271 , 0.020585086}, + {-0.03959528, -0.11114562, 1.008891993} }; constexpr double xyz_ACESc[3][3] = { - {1.039596401, -0.48655409, -0.02487101}, - {0.012036915, 1.379940825 , -0.02855178}, - {0.042120199, 0.132933363, 0.987069107} + {1.039605861, -0.48655298, -0.0248649}, + {0.012013027, 1.379948826 , -0.02855804}, + {0.04212411, 0.132928069, 0.987064397} }; //end modification ACES matrix +*/ +constexpr double ACESc_xyz[3][3] = { + {0.9525523959, 0.3439664498, 0.0}, + {0.000000, 0.7281660966 , 0.0}, + {0.0000936786, -0.0721325464, 1.0088251844} +}; + +constexpr double xyz_ACESc[3][3] = { + {1.0498110175, -0.4959030231, 0.0}, + {0.0, 1.3733130458 , 0.0}, + {-0.0000974845, 0.0982400361, 0.9912520182} +}; +//end modification ACES matrix + constexpr double sRGB_xyz[3][3] = { {3.1338561, -1.6168667, -0.4906146},