1. Des produits
  2.   Image
  3.   .NET
  4.   Colourful
 
  

API .NET open source pour les images

Bibliothèque .NET gratuite pour travailler avec les espaces colorimétriques

Colorful est une bibliothèque open source écrite en C# pour manipuler les couleurs dans les images. L'API permet une large gamme de fonctionnalités de manipulation des couleurs, notamment la conversion des couleurs, l'adaptation chromatique et la conversion entre les espaces de travail RVB. Colorful prend également en charge le calcul de la température de couleur corrélée (CCT) à partir de la chromaticité et le calcul de la chromaticité à partir de CCT.

L'API a plusieurs formules pour différencier les couleurs. De plus, colorful contient les définitions des 24 couleurs Macbeth ColorChecker en sRGB, qui sont utiles pour l'étalonnage des couleurs.

Previous Next

Premiers pas avec le coloré

La méthode recommandée pour installer Colorful est via NuGet. Veuillez utiliser la commande suivante pour installer Colourful.

Installer Colorful à partir de NuGet

PM> Install-Package Colourful

Extraire les métadonnées des images à l'aide de C#

Colorful permet d'extraire un large éventail d'informations de métadonnées à partir d'images. Vous pouvez extraire toutes les informations de l'image en bouclant les répertoires, puis en parcourant chaque balise qu'elle contient. Le répertoire contient des informations sur le type de métadonnées et la balise inclut les propriétés. Vous pouvez extraire des informations spécifiques à partir d'images à l'aide de la méthode directories.OfType().FirstOrDefault().

Extraire des notes de fabricant spécifiques à l'appareil photo à l'aide de C#

L'API de traitement d'image Open Source Colorful permet d'extraire des notes spécifiques à l'appareil photo pour les appareils photo fabriqués par Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon et Sony.

Conversion des couleurs b/t Color Spaces à l'aide de C

La bibliothèque de couleur ouverte appuie pleinement la conversion entre les espaces de couleur à l'intérieur de l'application .NET. Il permet au concepteur de logiciels de convertir les couleurs d'un espace de couleur unique en un espace de couleur unique avec quelques lignes de code C. Pour réaliser tout type de conversion, vous devez d'abord construire un objet de convertisseur.

Convertir une couleur de RGB à XY


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]
 Français