画像用のオープン ソース .NET API
色空間を操作するための無料の .NET ライブラリ
カラフルを始める
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]