1 import std.math : approxEqual; 2 3 // dfmt off 4 Slice!(double*, 3) bgr = [ 5 0.0, 0.0, 1.0, 6 0.0, 1.0, 0.0, 7 1.0, 0.0, 0.0, 8 0.470588, 0.470588, 0.470588 9 ].sliced(4, 1, 3); 10 11 Slice!(double*, 3) xyz = [ 12 0.412456, 0.212673, 0.019334, 13 0.357576, 0.715152, 0.119192, 14 0.180438, 0.072175, 0.950304, 15 0.178518, 0.187821, 0.204505 16 ].sliced(4, 1, 3); 17 // dfmt on 18 19 assert(approxEqual(xyz.xyz2Bgr, bgr, 0.01, 1e-04));
Convert XYZ input to BGR.