1. Producten
  2.   Afbeelding
  3.   .NET
  4.   Colourful
 
  

Open Source .NET API voor afbeeldingen

Gratis .NET-bibliotheek voor het werken met kleurruimten

Colourful is een open source bibliotheek geschreven in C# om kleuren in afbeeldingen te manipuleren. De API maakt een breed scala aan kleurmanipulatiefuncties mogelijk, waaronder kleurconversie, chromatische aanpassing en conversie tussen RGB-werkruimten. Colourful ondersteunt ook het berekenen van de gecorreleerde kleurtemperatuur (CCT) van kleurkwaliteit en het berekenen van de kleurkwaliteit van CCT.

De API heeft verschillende formules om onderscheid te maken tussen kleuren en daarnaast bevat kleurrijk definities van alle 24 Macbeth ColorChecker-kleuren in sRGB, die handig zijn voor kleurkalibratie.

Previous Next

Aan de slag met kleurrijk

De aanbevolen manier om Colourful te installeren is via NuGet. Gebruik de volgende opdracht om Colourful te installeren.

Installeer Colourful van NuGet

PM> Install-Package Colourful

Metadata uit afbeeldingen extraheren met C#

Kleurrijk maakt het extraheren van een breed scala aan metadata-informatie uit afbeeldingen. U kunt alle informatie in de afbeelding extraheren door mappen te herhalen en vervolgens door elke tag erin te bladeren. De directory bevat informatie over het type metagegevens en de tag bevat de eigenschappen. U kunt specifieke informatie uit afbeeldingen extraheren met de methode directories.OfType().FirstOrDefault().

Extraheer cameraspecifieke makernotities met C#

De Open Source-beeldverwerkings-API Kleurrijk maakt het mogelijk om cameraspecifieke makernotes te extraheren voor camera's die zijn vervaardigd door Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon en Sony.

Kleurenconversie b/t Kleurruimten met C#

De Open Source Colourful-bibliotheek ondersteunt de conversie tussen kleurruimten binnen de .NET-toepassing volledig. Het stelt softwareontwikkelaars in staat om kleuren van een enkele bronkleurruimte naar een enkele doelkleurruimte te converteren met slechts een paar regels C#-code. Om enige vorm van conversie te bereiken, moet u eerst een converterobject bouwen.

Converteer een kleur van sRGB naar 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]
 Dutch