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.
44 lines
1.5 KiB
44 lines
1.5 KiB
// Copyright (c) Six Labors.
|
|
// Licensed under the Apache License, Version 2.0.
|
|
|
|
using System.Numerics;
|
|
using SixLabors.ImageSharp.Metadata.Profiles.Icc;
|
|
|
|
namespace SixLabors.ImageSharp.Tests.Colorspaces.Icc
|
|
{
|
|
public class IccConversionDataLutAB
|
|
{
|
|
private static IccLutAToBTagDataEntry lutAtoB_SingleCurve = new IccLutAToBTagDataEntry(
|
|
new IccTagDataEntry[]
|
|
{
|
|
IccConversionDataTrc.IdentityCurve,
|
|
IccConversionDataTrc.IdentityCurve,
|
|
IccConversionDataTrc.IdentityCurve
|
|
},
|
|
null, null, null, null, null);
|
|
|
|
// also need:
|
|
// # CurveM + matrix
|
|
// # CurveA + CLUT + CurveB
|
|
// # CurveA + CLUT + CurveM + Matrix + CurveB
|
|
|
|
private static IccLutBToATagDataEntry lutBtoA_SingleCurve = new IccLutBToATagDataEntry(
|
|
new IccTagDataEntry[]
|
|
{
|
|
IccConversionDataTrc.IdentityCurve,
|
|
IccConversionDataTrc.IdentityCurve,
|
|
IccConversionDataTrc.IdentityCurve
|
|
},
|
|
null, null, null, null, null);
|
|
|
|
public static object[][] LutAToBConversionTestData =
|
|
{
|
|
new object[] { lutAtoB_SingleCurve, new Vector4(0.2f, 0.3f, 0.4f, 0), new Vector4(0.2f, 0.3f, 0.4f, 0) },
|
|
};
|
|
|
|
public static object[][] LutBToAConversionTestData =
|
|
{
|
|
new object[] { lutBtoA_SingleCurve, new Vector4(0.2f, 0.3f, 0.4f, 0), new Vector4(0.2f, 0.3f, 0.4f, 0) },
|
|
};
|
|
}
|
|
}
|
|
|