From b10287193c5161bfee540e5fd2c496d76be7ba5a Mon Sep 17 00:00:00 2001 From: Tornhoof Date: Tue, 18 Apr 2017 21:14:26 +0200 Subject: [PATCH] Add Missing Transpose for Bradford matrix --- .../Conversion/Implementation/Lms/CieXyzAndLmsConverter.cs | 2 +- .../Colors/Colorspaces/RgbAndCieXyzConversionTest.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Colors/Spaces/Conversion/Implementation/Lms/CieXyzAndLmsConverter.cs b/src/ImageSharp/Colors/Spaces/Conversion/Implementation/Lms/CieXyzAndLmsConverter.cs index cc8809574..2b597ba42 100644 --- a/src/ImageSharp/Colors/Spaces/Conversion/Implementation/Lms/CieXyzAndLmsConverter.cs +++ b/src/ImageSharp/Colors/Spaces/Conversion/Implementation/Lms/CieXyzAndLmsConverter.cs @@ -40,7 +40,7 @@ namespace ImageSharp.Colors.Spaces.Conversion.Implementation.Lms /// public CieXyzAndLmsConverter(Matrix4x4 transformationMatrix) { - this.TransformationMatrix = transformationMatrix; + this.TransformationMatrix = Matrix4x4.Transpose(transformationMatrix); } /// diff --git a/tests/ImageSharp.Tests/Colors/Colorspaces/RgbAndCieXyzConversionTest.cs b/tests/ImageSharp.Tests/Colors/Colorspaces/RgbAndCieXyzConversionTest.cs index 9042eaa46..ef9d051a1 100644 --- a/tests/ImageSharp.Tests/Colors/Colorspaces/RgbAndCieXyzConversionTest.cs +++ b/tests/ImageSharp.Tests/Colors/Colorspaces/RgbAndCieXyzConversionTest.cs @@ -39,7 +39,7 @@ Rgb output = converter.ToRgb(input); // Assert - Assert.Equal(output.WorkingSpace, Rgb.DefaultWorkingSpace); + Assert.Equal(output.WorkingSpace, Rgb.DefaultWorkingSpace); // TODO: Change Assert.Equal to the correct order, first the expected, then the current value Assert.Equal(output.R, r, FloatComparerPrecision); Assert.Equal(output.G, g, FloatComparerPrecision); Assert.Equal(output.B, b, FloatComparerPrecision);