1. Ürün:% s
  2.   resim
  3.   .NET
  4.   Colourful
 
  

Görüntüler için Açık Kaynak .NET API'si

Renk Uzaylarıyla Çalışmak için ücretsiz .NET kitaplığı

Renkli, görüntülerdeki renkleri işlemek için C# ile yazılmış açık kaynaklı bir kitaplıktır. API, Renk dönüştürme, Kromatik uyarlama ve RGB çalışma alanları arasında Dönüşüm dahil olmak üzere çok çeşitli renk işleme özelliklerine izin verir. Renkli ayrıca kromatiklikten ilişkili renk sıcaklığının (CCT) hesaplanmasını ve CCT'den renkli hesaplamanın yapılmasını destekler.

API, renkleri ayırt etmek için çeşitli formüllere sahiptir, ayrıca renkli, renk kalibrasyonu için yararlı olan sRGB'deki 24 Macbeth ColorChecker renginin tümünün tanımlarını içerir.

Previous Next

Renkli ile Başlarken

Renkli'yi kurmanın önerilen yolu NuGet'tir. Colourful'u yüklemek için lütfen aşağıdaki komutu kullanın.

NuGet'ten Renkli yükleyin

PM> Install-Package Colourful

C# Kullanarak Görüntülerden Meta Veri Çıkarma

Renkli, görüntülerden çok çeşitli meta veri bilgilerinin çıkarılmasına izin verir. Görüntüdeki tüm bilgileri dizinleri döngüye sokarak ve ardından içindeki her bir etiket arasında döngü yaparak ayıklayabilirsiniz. Dizin, meta veri türü bilgilerini içerir ve etiket, özellikleri içerir. directoryies.OfType().FirstOrDefault() yöntemini kullanarak görüntülerden belirli bilgileri çıkarabilirsiniz.

C# kullanarak Kameraya Özgü Yapıcı Notlarını Çıkarın

Açık Kaynak görüntü işleme API'si Renkli, Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon ve Sony.

Renkler Dönüşümü C# kullanarak Renk Uzayları

Open Source Colourful kütüphanesi, içinde renk alanları arasındaki dönüşümleri tamamen destekliyor. ET uygulamaları. Bu, yazılım geliştiricinin tek bir kaynak renk alanından sadece birkaç C# kodu ile tek bir hedef renk alanına renk dönüştürmesini sağlar. Bir tür dönüşüm elde etmek için önce bir dönüştürücü nesne inşa etmeniz gerekir.

RGB'den XYZ'ye Bir Renk Dönüştürün


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]
 Türkçe