Bir rengin siyah beyaz olarak ne kadar koyu yazdırılacağını nasıl bilebilirim?
Son zamanlarda benzer nedenlerle bir rengin algılanan parlaklığının bir ölçüsünü nasıl elde edeceğimi araştırıyorum, ancak kağıt görüntüleme yerine ekranla ilgileniyorum. Bulduğum bazı şeyler:
HSB
Sorunuzdakiler gibi bir RGB değerini HSB (ton, doygunluk, parlaklık) değerine dönüştürmek kolaydır. İlk başta, buradaki B
parlaklık değerinin ihtiyacınız olduğu gibi görünebilir . Ancak buradaki sayılar, bir rengin insan izleyiciye nasıl göründüğü ile çok ilgili değil. Örneğin, H'yi değiştirmek algılanan hafiflikte büyük değişiklikler yapabilir ve B'yi değiştirmek algılanan rengi değiştirebilir. Bunun nedeni, RGB'nin (ve RGB'den basit bir dönüşüm olan HSB'nin) "gözün algıladığı şeyden" ziyade "bu cihazın ne üretebileceğiyle" ilgili olmasıdır.
W3C "algılanan parlaklık"
Algılanan parlaklık için bir "W3C formül" yoktur: (R*299 + G*587 + B*114) / 1000
. (Bunu ilk başta Bill Van Hecke'nin harika bir kitabında gördüm .) Bu formüldeki RGB değerleri 0 ile 1 arasında değişiyor. Yani #FFFFFF
(1 * 299 + 1 * 587 + 1 * 114) / 1000 = 1 .
Senin içinde #008800
örneğin, yeşil değer sayı 0-255 aralığında olduğu O ondalık 136. olan onaltılık 0x88 vardır. W3C o renk için parlaklık algılanan böyledir (0 * 299 + (136/255) * 587 + 0 * 114) / = 1000 0.31 .
Diğer "algılanan parlaklık" formülleri
W3C formülü yaklaşık bir değerdir ve görünüşe göre sarı tonları için kötü sonuçlar verir. Nir Dobovizki'nin bu sayfasını yararlı buldum : Photoshop'un RGB'yi Greyscale'ye dönüştürürken neler yaptığını modelleme girişimi olan Darel Rex Finley tarafından HSP olarak adlandırılan bir dizi de dahil olmak üzere bazı iyi açıklamalar ve birkaç alternatif formül sunuyor . Daha fazla formül istiyorsanız, bu Yığın Taşması sorusunun yanıtlarında çok sayıda listelenmiştir .
Aslında algısal ölçümlere dayanan renk sistemleri
Yukarıdaki tırnaklara "algılanan parlaklık" koydum, çünkü doğru anlarsam, bu formüller gerçekte algılanan şeylere sadece basit bir yaklaşımdır. Bunun üzerinde çalışmak, kontrollü koşullarda gerçek insan deneklerle birçok deney gerektirir ve sonuçlar düzgün bir basit formüle uymaz.
CIELAB adında bir sistem var. "CIE" onu üreten kuruluştur: bu sistemdeki sayılar L
, a
ve b
. L
Bu sistemde parlaklık ve doğru anladıysam eğer, bu bizim aradığımız sayıdır ve bu insanlar ile deneylerin çok sayıda dayalı aslında olduğuna inanıyoruz. Adobe Kuler , LAB dahil olmak üzere çeşitli sistemlerde renklerle oynayabileceğiniz harika ve ücretsiz bir web sitesidir. Ancak, a
ve b
değerleri şu anki anlayışımın biraz ötesinde. Bu yüzden LAB'nin öncülünü keşfetmekten çok memnun kaldım ...
Munsell renk sistemi Ton, Değer ve Chroma kullanır. Bilgisayarlardan önce gelir, bu nedenle değerlerin belirtilme şekli biraz "eski moda" görünebilir. Ama aslında küçük bir çalışmadan sonra, bu sistemin bana çok mantıklı geldiğini gördüm (yıllarca renk tarafından gizemlendim, ancak bu yardımcı oluyor gibi görünüyor) ve insan algısı çalışmalarında derinden köklü gibi görünüyor. İşte bir örnek: 5PB 4.4/12
aşağıdaki gibi H, V ve C'ye sahiptir:
Ton 5PB
Mor-Mavidir. Munsell, tonları bir çemberin etrafına yerleştirdi (bu, derece olarak belirtilebilen HSB'deki H değeri gibi). Munsell sisteminde, tonu tanımlamak için harfler kullanılır (rakamı bir anda açıklayacağım). 10 ton vardır - diğer sistemlerden daha fazla: Kırmızı, Kırmızı-Mor, Mor, Mor-Mavi, Mavi, Mavi-Yeşil, Yeşil, Yeşil-Sarı, Sarı, Sarı-Kırmızı ve Kırmızıya geri dön R
, RP
, P
, PB
vb 1 ile 10 arasında değişen bir basamak, daha hassas elde mektup açıklama değiştirir. 5PB
hassas Mor-Mavi anlamına gelir. 10R
Kırmızı ile Sarı-Kırmızı arasındadır.
Değer 4.4/
orta hafifliğe yakın. Değerler 0 (koyu) ila 10 (açık) arasındadır. "Bordo" koyu bir R
ton, "pembe" açık bir ton. Bu değer sayıları aslında buradaki diğer sistemlerin çoğundan farklı olarak tonlar arasında karşılaştırılabilir. V
Sabit tutarsanız ve değişirseniz H
ve C
renklerin hepsi aynı hafifliğe sahip gibi görünüyor. Yani Munsell V
aradığınız şey olabilir.
Chroma /12
rengin "gücü" dür . "Zümrüt" güçlü bir yeşildir, "üzüm" zayıftır. Chroma için değer aralığı ilginçtir. 0 gridir. Maksimum değer renk tonuna ve değere bağlıdır. Kırmızı için maksimum değer, Mavi-Yeşil için olan değerin yaklaşık iki katıdır. Bu karmaşıklık insanlarla yapılan ölçümlerden kaynaklanmaktadır. Yani bu sistem matematiksel olarak düzgün değil - ama bana göre faydalı görünüyor.
Munsell sistemini buradakinden daha iyi açıklayan birkaç referans:
- "Munsell Renk Sistemi: TM Cleland Tarafından Kullanım Önerileri ile Pratik Bir Açıklama" 1921'den bir kitaptır. ApplePainter.com web sitesinde tam olarak okunabilir veya kağıt kitap olarak satın alabilirsiniz. Diyagramlar harika. Eski moda, ama aslında oldukça erişilebilir bir yazı buluyorum - uzman olmayan bir kitleye yöneliktir:
Okuyucu başlangıçta, yalın zihinde var olan bilimsel şaşkınlık korkusuna karşı uyarılmalıdır. Rengin üç boyutu, yüksek matematiğin gizemlerini içermez. Onlar hakkında, ortalama okuyucunun bir kutunun üç boyutu ya da hissedilebilecek ya da görülebilen başka bir form kadar kolay anlaşılmaması gereken hiçbir şey yoktur. Rengi herhangi bir düzen duygusu ile görmeye alışılmadık ve bu gerçek, fikrin kendisinde bulunan herhangi bir karmaşıklıktan ziyade, bu renk anlayışıyla karşı karşıya olan okuyucu tarafından karşılaşılabilecek zorlukların kaynağı olacaktır. İlk kez.
… Görebildiğimiz tüm renk modelleri renk ilişkilerini doğru bir şekilde temsil edemez ve renk ilişkilerini doğru bir şekilde temsil eden renk modelleri görülemez (fiziksel olarak oluşturulmuş veya bir görüntü olarak temsil edilmiştir).
- mColorDesigner Mac uygulaması : Munmeell renk uzayını keşfetmeye ve pratikte kullandığınız değerlere / değerlerden dönüştürmeye yardımcı olan Yanmei He Mac App Store'daki birkaç kişiden biri. Bazen biraz yavaş ve buggy buluyorum, ama bunu daha iyi anlamamı sağladı.