1. 製品
  2.   画像
  3.   .NET
  4.   Colourful
 
  

画像用のオープン ソース .NET API

色空間を操作するための無料の .NET ライブラリ

Colorful は、画像の色を操作するために C# で記述されたオープン ソース ライブラリです。この API を使用すると、色変換、色順応、RGB 作業空間間の変換など、さまざまな色操作機能を使用できます。 Colorful は、色度からの相関色温度 (CCT) の計算と、CCT からの色度の計算もサポートしています。

API にはさらに色を区別するための数式がいくつかあります。colorful には sRGB の 24 の Macbeth ColorChecker 色すべての定義が含まれており、色の調整に役立ちます。

Previous Next

カラフルを始める

Colorful をインストールする推奨される方法は、NuGet を使用することです。次のコマンドを使用して、Colourful をインストールしてください。

NuGet からカラフルをインストールする

PM> Install-Package Colourful

C# を使用して画像からメタデータを抽出する

カラフルを使用すると、画像から幅広いメタデータ情報を抽出できます。ディレクトリをループしてから、その中の各タグをループすることで、イメージ内のすべての情報を抽出できます。ディレクトリにはメタデータ タイプ情報が含まれ、タグにはプロパティが含まれます。 directory.OfType().FirstOrDefault() メソッドを使用して、画像から特定の情報を抽出できます。

C# を使用してカメラ固有のメーカー ノートを抽出する

オープン ソースの画像処理 API カラフルを使用すると、Canon、Apple、Agfa、Casio、DJI、Epson、Fujifilm、Kodak、Kyocera、Leica、Minolta、Nikon、Olympus、Panasonic、Pentax、Reconyx、Sanyo、シグマ/フォービオンとソニー。

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]
 日本