From bba2116666fe6fde3f399511d9317f417f2dd5b3 Mon Sep 17 00:00:00 2001 From: popow Date: Mon, 2 Jul 2018 15:34:31 +0200 Subject: [PATCH] SixLabors.ImageSharp.Processing.Contrast -> SixLabors.ImageSharp.Processing.Normalization --- .../HistogramEqualizationExtension.cs | 2 +- .../HistogramEqualizationProcessor.cs | 2 +- .../Processing/Contrast/HistogramEqualizationTests.cs | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) rename src/ImageSharp/Processing/{Contrast => Normalization}/HistogramEqualizationExtension.cs (94%) rename src/ImageSharp/Processing/{Contrast => Normalization}/HistogramEqualizationProcessor.cs (98%) diff --git a/src/ImageSharp/Processing/Contrast/HistogramEqualizationExtension.cs b/src/ImageSharp/Processing/Normalization/HistogramEqualizationExtension.cs similarity index 94% rename from src/ImageSharp/Processing/Contrast/HistogramEqualizationExtension.cs rename to src/ImageSharp/Processing/Normalization/HistogramEqualizationExtension.cs index a7b59cedd9..b400645150 100644 --- a/src/ImageSharp/Processing/Contrast/HistogramEqualizationExtension.cs +++ b/src/ImageSharp/Processing/Normalization/HistogramEqualizationExtension.cs @@ -3,7 +3,7 @@ using SixLabors.ImageSharp.PixelFormats; -namespace SixLabors.ImageSharp.Processing.Contrast +namespace SixLabors.ImageSharp.Processing.Normalization { /// /// Adds extension that allows applying an HistogramEqualization to the image. diff --git a/src/ImageSharp/Processing/Contrast/HistogramEqualizationProcessor.cs b/src/ImageSharp/Processing/Normalization/HistogramEqualizationProcessor.cs similarity index 98% rename from src/ImageSharp/Processing/Contrast/HistogramEqualizationProcessor.cs rename to src/ImageSharp/Processing/Normalization/HistogramEqualizationProcessor.cs index df17374554..a1f37b039e 100644 --- a/src/ImageSharp/Processing/Contrast/HistogramEqualizationProcessor.cs +++ b/src/ImageSharp/Processing/Normalization/HistogramEqualizationProcessor.cs @@ -7,7 +7,7 @@ using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing.Processors; using SixLabors.Primitives; -namespace SixLabors.ImageSharp.Processing.Contrast +namespace SixLabors.ImageSharp.Processing.Normalization { /// /// Applies a global histogram equalization to the image. diff --git a/tests/ImageSharp.Tests/Processing/Contrast/HistogramEqualizationTests.cs b/tests/ImageSharp.Tests/Processing/Contrast/HistogramEqualizationTests.cs index db2282ccd5..b989fcf85c 100644 --- a/tests/ImageSharp.Tests/Processing/Contrast/HistogramEqualizationTests.cs +++ b/tests/ImageSharp.Tests/Processing/Contrast/HistogramEqualizationTests.cs @@ -3,7 +3,7 @@ using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -using SixLabors.ImageSharp.Processing.Contrast; +using SixLabors.ImageSharp.Processing.Normalization; using Xunit; namespace SixLabors.ImageSharp.Tests.Processing.Contrast @@ -56,8 +56,9 @@ namespace SixLabors.ImageSharp.Tests.Processing.Contrast for (int x = 0; x < 8; x++) { Rgba32 actual = image[x, y]; - int diff = expected[y * 8 + x] - actual.R; - Assert.True(diff == 0); + Assert.Equal(expected[y * 8 + x], actual.R); + Assert.Equal(expected[y * 8 + x], actual.G); + Assert.Equal(expected[y * 8 + x], actual.B); } } }