用于图像的开源 .NET API
用于处理色彩空间的免费 .NET 库
多彩入门
安装 Color 的推荐方法是通过 NuGet。请使用以下命令安装 Colourful。
从 NuGet 安装多彩
PM> Install-Package Colourful
使用 C# 从图像中提取元数据
Colorful 允许从图像中提取广泛的元数据信息。您可以通过循环目录然后遍历其中的每个标签来提取图像中的所有信息。目录包含元数据类型信息,标签包含属性。您可以使用 directory.OfType().FirstOrDefault() 方法从图像中提取特定信息。
使用 C# 提取相机特定的制造商注释
开源图像处理 API Colorful 允许为佳能、苹果、爱克发、卡西欧、大疆、爱普生、富士胶片、柯达、京瓷、徕卡、美能达、尼康、奥林巴斯、松下、宾得、Reconyx、三洋、 Sigma/Foveon 和索尼。
C#彩色空间转换b/t
开放源彩色库完全支持在。ET应用程序中的颜色空间之间的转换。 它使软件开发者能够将颜色从一个单一的源色空间转换成只有几行C#代码的单一目标颜色空间。 要实现任何转换、首先需要构建转换器对象。
从RGB改为XYZ
IColorConverter converter = new ConverterBuilder()
.FromRGB(RGBWorkingSpaces.sRGB)
.ToXYZ(Illuminants.D65)
.Build();
RGBColor rgbColor = new RGBColor(1, 0, 0.5);
XYZColor xyzColor = converter.Convert(rgbColor); // XYZ [X=0.45, Y=0.23, Z=0.22]