Sorudaki belirli numaralar CCIR 601'den alınmıştır (aşağıdaki Wikipedia bağlantısına bakın).
RGB -> gri tonlamayı biraz farklı sayılarla / farklı yöntemlerle dönüştürürseniz, normal aydınlatma koşullarında normal bir bilgisayar ekranında pek bir fark görmezsiniz - deneyin.
İşte genel olarak renkle ilgili birkaç bağlantı daha:
Wikipedia Luma
Bruce Lindbloom'un olağanüstü web sitesi
Colin Ware'in "Bilgi Görselleştirme" adlı kitabında Renk üzerine bölüm 4, isbn 1-55860-819-2; books.google.com’daki bu uzun Ware bağlantısı
çalışabilir veya çalışmayabilir
cambridgeincolor : mükemmel, iyi yazılmış "prosedüre göre kavramı vurgulayan görsel odaklı bir yaklaşım kullanarak dijital fotoğrafların nasıl elde edileceğine, yorumlanacağına ve işleneceğine dair eğitimler"
"Doğrusal" ve "doğrusal olmayan" RGB ile karşılaşırsanız, işte bu konuda kendime eski bir notun parçası. Tekrar ediyorum, pratikte pek bir fark görmeyeceksiniz.
RGB -> ^ gama -> Y -> L *
Renk biliminde, html rgb'de olduğu gibi (% 10,% 20,% 30) yaygın RGB değerleri "doğrusal olmayan" veya Gama düzeltmeli olarak adlandırılır
. "Doğrusal" değerler şu şekilde tanımlanır:
Rlin = R^gamma, Glin = G^gamma, Blin = B^gamma
birçok PC için gama 2,2'dir. Normal RGB bazen R 'G' B '(R' = Rlin ^ (1 / gamma)) (sadık dil tıklama) olarak yazılır, ancak burada '.
Bir CRT ekrandaki parlaklık, RGBlin = RGB ^ gama ile orantılıdır, bu nedenle bir CRT'deki% 50 gri oldukça karanlıktır: .5 ^ 2.2 = maksimum parlaklığın% 22'si. (LCD ekranlar daha karmaşıktır; ayrıca bazı grafik kartları gama dengesini sağlar.)
L*
RGB'den çağrılan açıklığın ölçüsünü elde etmek için önce RGB'yi 255'e bölün ve hesaplayın
Y = .2126 * R^gamma + .7152 * G^gamma + .0722 * B^gamma
Bu Y
XYZ renk uzayındadır; renk "parlaklığının" bir ölçüsüdür. (Gerçek formüller tam olarak x ^ gama değildir, ancak birbirine yakındır; ilk geçiş için x ^ gama ile bağlı kalın.)
En sonunda,
L* = 116 * Y ^ 1/3 - 16
"... algısal tekdüzelik arzusu [ve] insanın hafiflik algısıyla yakından eşleşir." -
Wikipedia Lab renk alanı