HSB'yi anlamak RGB'den çok daha kolaydır , bu yüzden bu iyi.
Aslında HSB'yi açıklayan aptalca uzun bir yazı yazdım , bu yüzden oradan biraz alıntı yapıyorum, ancak sorunuzu daha spesifik olarak cevaplamak için serpiştiriyorum.
Hue nedir? Düşün: "Gökkuşağının Rengi"
Ton, 0 ile 360 arasında bir sayıdır. Bir dairenin dereceleri gibi derece cinsinden ölçülür (çünkü whoa, spoiler, daireler de 360 ° 'dir). Renk çarkını hatırlıyor musunuz? Ton, renk tekerleğinde olduğunuz yerdir.
Doygunluk Nedir? "Zenginlik" düşünün
Doygunluk 0 ile 100 arasında bir sayıdır. Bu nedenle, hangi renk tonunu seçerseniz seçin,% 100'lük bir doygunluk, o rengin mümkün olan en zengin sürümü ve% 0'lık bir doygunluk, o rengin gri sürümü olacaktır (ör. renk açıksa, açık gri olur; renk koyu ise koyu gri olur).
Görmek istiyorum?
Doygunluk oldukça basittir. Bazen griye enjekte edilen renk miktarı olarak düşünüyorum. % 0 düz gridir, ancak% 100 monitörünüzün yapabileceği en renkli renktir.
Parlaklık nedir? Bir ampul düşünün
Parlaklık 0 ile 100 arasında bir sayıdır. Doygunluk gibi, bazen yüzde olarak yazılır. Bu ne anlama geldiğinde oldukça açıktır, ancak hızlı bir yakalama vardır.
Renk ne olursa olsun, doygunluk ne olursa olsun% 0 parlaklık siyahtır. % 100 parlaklık yalnızca doygunluk da% 0 olduğunda beyazdır. Aksi takdirde,% 100 parlaklık sadece… çok parlak bir renktir. Ses kafa karıştırıcı mı? Bu şekilde düşün. Parlaklığın bir ampul olduğunu hayal edin. % 0, ampulün kapalı olduğu anlamına gelir (odadaki zift siyahı). % 100 ışığın tam güçte olduğu anlamına gelir. Yani belki% 100 parlaklık parlak bir renktir veya ışık zaten beyazsa,% 100 parlaklık saf beyazdır.
Renk tekerleğinde siyah mı? Hayır, ama renkli silindirde
Bir tekerlek düz, bu yüzden 2D. Renklerin HSB "alanı" üç boyuta sahiptir (H, S ve B ... sürpriz!), Bu yüzden bir 3D şeklidir. Bizim durumumuzda, bir koni iyi olacak.
Siyah, parlaklığın = 0 olduğu ENTIRE renk tekerleğidir. Yani, ne renkte olursanız olun, hangi doygunluğa sahip olursanız olun, parlaklık = 0 ise, SİYAH'a bakarsınız.
(Garip bir şekilde, beyaz farklı çalışır. Beyaz sadece bir nokta, bütün bir renk tekerleği DEĞİL. Beyaz almak için, parlaklık = 100 VE doygunluk = 0 olması gerekir. Bu söyleniyor, HSB'ye çok benzer bir renk sistemi var, ancak tek fark, beyaz ve siyahı tam karşıtlıklar haline getirmesidir.Bu sisteme HSL - ton, doygunluk, hafiflik denir .)
Cilt tonum aydınlatma ile nasıl değişir?
Bu soru daha iyice cevaplanır burada , ama temelde, cildinizin ton, doygunluk VEYA parlaklık aydınlatma ile değişebilir.
- HUE : Normal cilt tonunuz 0 ° ile 60 ° arasındaysa, parlak (beyaz) ışıkta, cildinizin tonu sarıya döner (ton = 60). Koyu ışıkta kırmızıya doğru kayar (ton = 0 °).
- Doygunluk : Daha parlak aydınlatmada cildinizin doygunluğu azalır. Düşük aydınlatmada, daha yüksek doygunluğa sahip olacaktır.
- PARLAKLIK : Daha parlak aydınlatmada cildiniz daha yüksek parlaklığa sahip olacaktır. Düşük ışıkta, cildiniz daha düşük parlaklığa sahip olacaktır. Ama ... bunu zaten biliyordun, değil mi? ;)
Umarım yardımcı olur!
Burada birkaç ayrıntı daha bulabilirsiniz
L*a*b*
aygıttan bağımsız tek renk alanı renk değildir.sRGB
tıpkı cihaz bağımsız gibidirL*a*b*
. Ve her ikisi deL*a*b*
vesRGB
onlar mutlak değildir, bir referans beyaz gerekir. Gerçekten bağımsız bir renk modeli için kullanabilirsinizXYZ
. Gerçekten bilmek istiyorsanız, tüm brucelindbloom.com'u okuyun . Tam deneyim için Java gerekir.