Browse Source

SixLabors.ImageSharp.Processing.Contrast -> SixLabors.ImageSharp.Processing.Normalization

af/merge-core
popow 8 years ago
parent
commit
bba2116666
  1. 2
      src/ImageSharp/Processing/Normalization/HistogramEqualizationExtension.cs
  2. 2
      src/ImageSharp/Processing/Normalization/HistogramEqualizationProcessor.cs
  3. 7
      tests/ImageSharp.Tests/Processing/Contrast/HistogramEqualizationTests.cs

2
src/ImageSharp/Processing/Contrast/HistogramEqualizationExtension.cs → src/ImageSharp/Processing/Normalization/HistogramEqualizationExtension.cs

@ -3,7 +3,7 @@
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Contrast
namespace SixLabors.ImageSharp.Processing.Normalization
{
/// <summary>
/// Adds extension that allows applying an HistogramEqualization to the image.

2
src/ImageSharp/Processing/Contrast/HistogramEqualizationProcessor.cs → 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
{
/// <summary>
/// Applies a global histogram equalization to the image.

7
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);
}
}
}

Loading…
Cancel
Save