1. Produse
  2.   Imagine
  3.   .NET
  4.   Colourful
 
  

Open Source .NET API pentru imagini

Bibliotecă .NET gratuită pentru lucrul cu spații de culoare

Colorful este o bibliotecă open source scrisă în C# pentru a manipula culorile în imagini. API-ul permite o gamă largă de funcții de manipulare a culorilor, inclusiv conversia culorilor, adaptarea cromatică și conversia între spațiile de lucru RGB. Colorful acceptă, de asemenea, calculul temperaturii corelate a culorii (CCT) din cromaticitate și calculul cromaticității din CCT.

API-ul are mai multe formule pentru a diferenția culorile, în plus, colorful conține definiții pentru toate cele 24 de culori Macbeth ColorChecker în sRGB, care sunt utile pentru calibrarea culorilor.

Previous Next

Noțiuni introductive cu Colorful

Modul recomandat de a instala Colorful este prin NuGet. Vă rugăm să utilizați următoarea comandă pentru a instala Colourful.

Instalați Colorful din NuGet

PM> Install-Package Colourful

Extrageți metadatele din imagini folosind C#

Colorful permite extragerea unei game largi de informații despre metadate din imagini. Puteți extrage toate informațiile din imagine prin bucla în directoare și apoi prin bucla prin fiecare etichetă din ea. Directorul conține informații despre tipul de metadate, iar eticheta include proprietățile. Puteți extrage informații specifice din imagini folosind metoda directories.OfType().FirstOrDefault().

Extrageți notele specifice aparatului foto folosind C#

API-ul de procesare a imaginilor Open Source Colorful permite extragerea notei de producție specifice camerei pentru camerele fabricate Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon și Sony.

Conversie culori b/t spații de culoare folosind C#

Biblioteca Open Source Colorful acceptă pe deplin conversia între spațiile de culoare din cadrul aplicației .NET. Acesta permite dezvoltatorului de software să convertească culorile dintr-un singur spațiu de culoare sursă într-un singur spațiu de culoare țintă cu doar câteva rânduri de cod C#. Pentru a realiza orice fel de conversie, mai întâi trebuie să construiți un obiect convertor.

Convertiți o culoare din sRGB în 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]
 Română