1. Produtos
  2.   Imagem
  3.   .NET
  4.   Colourful
 
  

API .NET de código aberto para imagens

Biblioteca .NET gratuita para trabalhar com espaços de cores

Colorful é uma biblioteca de código aberto escrita em C# para manipular cores em imagens. A API permite uma ampla gama de recursos de manipulação de cores, incluindo conversão de cores, adaptação cromática e conversão entre espaços de trabalho RGB. O Colorful também suporta a computação de temperatura de cor correlacionada (CCT) da cromaticidade e a computação da cromaticidade da CCT.

A API possui várias fórmulas para diferenciar as cores, além disso, colorido contém definições de todas as 24 cores do Macbeth ColorChecker em sRGB, que são úteis para calibração de cores.

Previous Next

Introdução ao colorido

A maneira recomendada de instalar o Colorful é via NuGet. Por favor, use o seguinte comando para instalar o Colourful.

Instale o Colorful do NuGet

PM> Install-Package Colourful

Extrair metadados de imagens usando C#

O Colorful permite extrair uma ampla gama de informações de metadados de imagens. Você pode extrair todas as informações da imagem fazendo um loop nos diretórios e depois percorrendo cada tag nela. O diretório contém informações de tipo de metadados e a tag inclui as propriedades. Você pode extrair informações específicas de imagens usando o método directories.OfType().FirstOrDefault().

Extraia notas do fabricante específicas da câmera usando C #

A API de processamento de imagem de código aberto Colorful permite extrair makernote específico da câmera para câmeras fabricadas Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon e Sony.

Cores Conversão b/t Espaços de cor usando C

A biblioteca colorida Open Source totalmente a conversão entre espaços de cores dentro da.NET. Ele permite que o desenvolvedor de software para converter cores de um único espaço de cor fonte para um único espaço de cor alvo com apenas algumas de código C. Para qualquer tipo de conversão primeiro você precisa construir um objeto conversor.

Converter uma cor de RGB para 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]
 Português