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

Open Source .NET API til billeder

Gratis .NET-bibliotek til arbejde med farverum

Colorful er et open source-bibliotek skrevet i C# til at manipulere farver i billeder. API'en tillader en bred vifte af farvemanipulerende funktioner, herunder farvekonvertering, kromatisk tilpasning og konvertering mellem RGB-arbejdsområder. Colorful understøtter også beregning af korreleret farvetemperatur (CCT) fra chromaticity og computing chromaticity fra CCT.

API'et har flere formler til at skelne mellem farver, og farverig indeholder definitioner af alle 24 Macbeth ColorChecker-farver i sRGB, som er nyttige til farvekalibrering.

Previous Next

Kom godt i gang med Colorful

Den anbefalede måde at installere Colorful på er via NuGet. Brug venligst følgende kommando til at installere Colourful.

Installer Colorful fra NuGet

PM> Install-Package Colourful

Udtræk metadata fra billeder ved hjælp af C#

Farverigt gør det muligt at udtrække en bred vifte af metadataoplysninger fra billeder. Du kan udtrække al information i billedet ved at løkke mapper og derefter ved at løkke gennem hvert tag i det. Biblioteket indeholder metadatatypeoplysninger og tag inkluderer egenskaberne. Du kan udtrække specifik information fra billeder ved hjælp af directories.OfType().FirstOrDefault()-metoden.

Uddrag kameraspecifikke maker-noter ved hjælp af C#

Open Source billedbehandling API Colorful gør det muligt at udtrække kameraspecifik makernote til kameraer fremstillet Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon og Sony.

Farvekonvertering b/t farverum ved hjælp af C#

Open Source Colorful-biblioteket understøtter fuldt ud konvertering mellem farverum inde i .NET-applikationen. Det gør det muligt for softwareudviklere at konvertere farver fra et enkelt kildefarverum til et enkelt målfarverum med blot et par linjer C#-kode. For at opnå enhver form for konvertering skal du først bygge et konverterobjekt.

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]
 Dansk