HSL ve HSV

testwiki sitesinden
21.19, 1 Mayıs 2024 tarihinde imported>Tam Otomatize Taşeron Değişiklik İşçisi tarafından oluşturulmuş 470 numaralı sürüm (Kaynakça: Kaynakça düzeltmesi)
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
Gezinti kısmına atla Arama kısmına atla

Şablon:Diğer anlamı HSL (hue, saturation, lightness) ve HSV (hue, saturation, value) (Türkçe: renk, doygunluk, açıklık ve renk, doygunluk, değer), 1970'lerde bilgisayar grafikleri araştırmacıları tarafından insan vizyonunun renk oluşturma özelliklerini algılama biçimiyle daha yakından uyumlu olması için tasarlanan RGB renk modelinin alternatif temsilleridir. Bu modellerde, her renk tonunun renkleri, alttan siyahtan üste beyaz arasında değişen nötr renklerin merkezi ekseni etrafında radyal bir dilim halinde düzenlenir. HSV temsili, farklı renkteki boyaların birbirine karışma şeklini, parlak renkli boyaların çeşitli renk tonlarını andıran doygunluk boyutu ve değişen miktarlarda siyah veya beyaz boya ile bu boyaların karışımına benzeyen değer boyutu modellenir. HSL modeli, Doğal Renk Sistemi (NCS) veya Munsell renk sistemi gibi daha algısal renk modellerine benzemeye çalışır ve Doygun renkleri 1⁄2 parlaklık değerinde bir dairenin etrafına yerleştirir, burada 0 veya 1 parlaklık değeri tamamen siyah veya beyazı temsil eder.

Şablon:Çoklu resim

HSV uzayı, ilk tanımlandığı zamanlarda konik bir biçime sahipti. Ancak sonraki yıllarda, gerçek zamanlı geçerli koordinat denetimi için zamanın bilgisayarları yeterli olmadığından silindir biçimine dönüştürüldü. Açmak gerekirse, konik biçimde, aydınlık düzeyi azaldıkça koninin genişliği azalır, dolayısıyla, insan görüsüne uygun olarak, düşük aydınlıkta algılanabilen farklı doygunluk düzeyleri de azalırlar. Diğer yandan, silindir biçimi ile sıfır aydınlık düzeyinde bile yüksek doygunluk düzeyleri tanımlanabilir ve böylece geçersiz renkler elde edilebilir. Dolayısıyla görüntü işleme uygulamalarında konik biçimi tercih edilirken, renk seçimi görevlerinde silindir biçimi kullanılma eğilimini gösterir.

Dönüşümler

Aşağıdaki dönüşüm denklemleri RGB ile HSV'nin silindir biçimi arasında dönüşüm gerçekleştirilebilir:

H{0,360},S,V,R,G,B{0,1}

RGB'den HSV'ye:

MAX = max{R,G,B},MIN = min{R,G,B}

H={tanimsiz,eger MAX=MIN60GBMAXMIN+0,eger MAX=Rve GB60GBMAXMIN+360,eger MAX=Rve G<B60BRMAXMIN+120,eger MAX=G60RGMAXMIN+240,eger MAX=B

S={0,eger MAX=01MINMAX,degilse

V=MAX

HSV'den RGB'ye:

Hi = H60mod6

f = H60Hi

p = V(1S)

q = V(1fS)

t = V(1(1f)S)

eger Hi = 0R=V,G=t,B=p

eger Hi = 1R=q,G=V,B=p

eger Hi = 2R=p,G=V,B=t

eger Hi = 3R=p,G=q,B=V

eger Hi = 4R=t,G=p,B=V

eger Hi = 5R=V,G=p,B=q

Notlar

HSV uzayının konik biçimi her ne kadar silindir haline göre bazı olumlu yanlara sahip olsa da, aydınlık ölçüsü olarak R, G, B değerlerinin basitçe en büyüğünün kullanılıyor olması, insan görüsünün dalga uzunluğu hassasiyetlerinin kaale alınmamasına neden olur.[1]

Ayrıca bakınız

Kaynakça

Şablon:Kaynakça