mirror of https://github.com/SixLabors/ImageSharp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.0 KiB
30 lines
1.0 KiB
// Copyright (c) Six Labors.
|
|
// Licensed under the Six Labors Split License.
|
|
|
|
namespace SixLabors.ImageSharp.Tests.TestDataIcc.Conversion;
|
|
|
|
public class IccConversionDataLut
|
|
{
|
|
private static readonly float[] LutEven = { 0, 0.5f, 1 };
|
|
|
|
private static readonly float[] LutUneven = { 0, 0.7f, 1 };
|
|
|
|
public static object[][] LutConversionTestData =
|
|
{
|
|
new object[] { LutEven, false, 0.5f, 0.5f },
|
|
new object[] { LutEven, false, 0.25f, 0.25f },
|
|
new object[] { LutEven, false, 0.75f, 0.75f },
|
|
|
|
new object[] { LutEven, true, 0.5f, 0.5f },
|
|
new object[] { LutEven, true, 0.25f, 0.25f },
|
|
new object[] { LutEven, true, 0.75f, 0.75f },
|
|
|
|
new object[] { LutUneven, false, 0.1, 0.14 },
|
|
new object[] { LutUneven, false, 0.5, 0.7 },
|
|
new object[] { LutUneven, false, 0.75, 0.85 },
|
|
|
|
new object[] { LutUneven, true, 0.14, 0.1 },
|
|
new object[] { LutUneven, true, 0.7, 0.5 },
|
|
new object[] { LutUneven, true, 0.85, 0.75 },
|
|
};
|
|
}
|
|
|