1. 产品
  2.   图片
  3.   .NET
  4.   Colourful
 
  

用于图像的开源 .NET API

用于处理色彩空间的免费 .NET 库

Colorful 是一个用 C# 编写的开源库,用于处理图像中的颜色。该 API 允许广泛的颜色处理功能,包括颜色转换、色度适应和 RGB 工作空间之间的转换。七彩还支持从色度计算相关色温(CCT)和从CCT计算色度。

API 有几个公式来区分颜色,color 包含 sRGB 中所有 24 种 Macbeth ColorChecker 颜色的定义,这对于颜色校准很有用。

Previous Next

多彩入门

安装 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]
 中国人