1. Produkter
  2.   Bilde
  3.   .NET
  4.   Colourful
 
  

Open Source .NET API for bilder

Gratis .NET-bibliotek for arbeid med fargerom

Colorful er et åpen kildekode-bibliotek skrevet i C# for å manipulere farger i bilder. API-en tillater et bredt spekter av fargemanipulerende funksjoner, inkludert fargekonvertering, kromatisk tilpasning og konvertering mellom RGB-arbeidsområder. Colorful støtter også beregning av korrelert fargetemperatur (CCT) fra chromaticity og computing chromaticity fra CCT.

API-en har flere formler for å skille mellom farger i tillegg, fargerike inneholder definisjoner av alle 24 Macbeth ColorChecker-farger i sRGB, som er nyttige for fargekalibrering.

Previous Next

Komme i gang med Colorful

Den anbefalte måten å installere Colorful på er via NuGet. Bruk følgende kommando for å installere Colourful.

Installer Colorful fra NuGet

PM> Install-Package Colourful

Trekk ut metadata fra bilder ved hjelp av C#

Colorful lar deg trekke ut et bredt spekter av metadatainformasjon fra bilder. Du kan trekke ut all informasjon i bildet ved å sløyfe kataloger og deretter ved å løkke gjennom hver tag i den. Katalogen inneholder metadatatypeinformasjon og taggen inkluderer egenskapene. Du kan trekke ut spesifikk informasjon fra bilder ved å bruke directories.OfType().FirstOrDefault()-metoden.

Trekk ut kameraspesifikke maker-notater ved hjelp av C#

Open Source bildebehandlings-API Colorful lar deg trekke ut kameraspesifikke makernote for kameraer produsert Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon og Sony.

Fargekonvertering b/t fargerom med C#

Open Source Colorful-biblioteket støtter fullt konvertering mellom fargerom i .NET-applikasjonen. Den gjør det mulig for programvareutviklere å konvertere farger fra et enkelt kildefargerom til et enkelt målfargerom med bare et par linjer med C#-kode. For å oppnå noen form for konvertering må du først bygge et konverteringsobjekt.

Konverter A Color fra sRGB til 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]
 Norsk