Yüksek renk - High color

Yüksek renkli grafikler, her piksel iki bayt ile temsil edilecek şekilde bir bilgisayarın belleğinde görüntü bilgilerini depolama yöntemidir . Genellikle renk 16 bitin tamamıyla temsil edilir , ancak bazı cihazlar 15 bit yüksek rengi de destekler.

Daha yakın zamanlarda, yüksek renk terimi , Microsoft tarafından, renk kanalı başına 8 bitten (10:10:10:2 veya 16:16:16:16 işleme biçimleri) yararlanabilen görüntüleme sistemlerini tanımlamak için kullanıldı. Renk kanalı biçimleri başına 8 bit. Bu, geleneksel olarak high color ifadesiyle ilişkilendirilen 15-bit (5:5:5) veya 16-bit (5:6:5) biçimlerinden farklı ve farklı bir kullanımdır .

15 bit yüksek renk

15 bitlik yüksek renkte, iki baytın bitlerinden biri yok sayılır veya bir alfa kanalı için ayrılır ve kalan 15 bit , son rengin kırmızı , yeşil ve mavi bileşenleri arasında bölünür .

RGB bileşenlerinin her biri, her bileşenin 2⁵ = 32 yoğunluğunu veren 5 bit'e sahiptir. Bu, her piksel için 32768 olası renge izin verir.

1990'ların başlarındaki popüler Cirrus Logic grafik yongaları, sözde "karışık" video modları için yedek yüksek dereceli biti kullanıyordu: bit 15 net ile, 0 ila 14 bitler yukarıda açıklandığı gibi bir RGB değeri olarak ele alınacaktı, bit 15 ayarlanmışken, 0 ila 7 bit, 256 renk paletine 8 bitlik bir dizin olarak yorumlanır (8 ila 14 bit kullanılmadan kalır.) Bu, (nispeten) yüksek kaliteli renkli görüntülerin yan tarafının görüntülenmesini sağlardı. palet animasyonlu ekran öğeleriyle yan yana , ancak pratikte bu özellik herhangi bir yazılım tarafından neredeyse hiç kullanılmadı.

16 bit yüksek renk

RGB 16 bit paleti
İnsan gözü yeşil ışığa daha duyarlıdır. Yeşil gradyandaki süreksizlikleri görmek kırmızılara göre daha kolaydır ve mavilerde görülmesi en zor olanlardır.

16 bitin tümü kullanıldığında, bileşenlerden biri (genellikle RGB565 ile yeşil, aşağıya bakın) fazladan bir bit alır ve bu bileşen için 64 yoğunluk düzeyine ve toplam 65536 kullanılabilir renge izin verir.

Bu, örneğin 24 bit renkli RGB'yi (40, 40, 40) 16 bit ile kodlamak istediğinde ( alt örneklemede ortak bir sorun) kodlamada küçük farklılıklara yol açabilir . Kırk ikili kod 00101000'dir. Kırmızı ve mavi kanallar en önemli beş biti alacak ve 00101 veya 0 ile 31 arasında bir ölçekte 5 (%16.1) değerine sahip olacaktır. Altı bit hassasiyete sahip yeşil kanal, 001010 veya 0 ila 63 (%15.9) arasında bir ölçekte 10 ikili değerine sahip olacaktır. Bu nedenle, RGB (40, 40, 40) rengi , 16 bit olarak görüntülendiğinde hafif bir morumsu ( eflatun ) renk tonuna sahip olacaktır . 0'dan 255'e kadar olan bir ölçekte 40'ın %15,7 olduğunu unutmayın. Diğer 24 bit renkler , alt örneklendiğinde yeşil bir renk tonuna neden olur: örneğin, %14,1 grinin 24 bit RGB temsili, yani (36, 36, 36), kırmızı üzerinde 4/31 (%12,9) olarak kodlanır. ve mavi kanallar, ancak yeşil kanalda 9/63 (%14.3), çünkü 36 ikili sistemde 00100100 olarak temsil edilir.

Yeşil, genellikle 16 bitlik ekstra bit için seçilir çünkü insan gözü yeşil tonlara karşı en yüksek hassasiyete sahiptir. Bir gösteri için, aşağıdaki resme yakından bakın (not: bu yalnızca gerçek rengi görüntüleyen monitörlerde çalışır , yani 24 veya 32 bit), burada her bileşen için 128 yoğunluk seviyesi kullanılarak kırmızı, yeşil ve mavinin koyu tonlarının gösterildiği ( 7 bit).

Normal görüşe sahip okuyucular, yeşilin tek tek tonlarını nispeten kolay görebilirken, kırmızının tonlarını görmek zor olmalı ve mavinin tonları muhtemelen ayırt edilemez. Daha nadiren, bazı sistemler, genellikle bu rengin daha yaygın olduğu uygulamalarda (örneğin ten tonlarının veya gökyüzünün fotoğraflanması) kırmızı veya mavi kanalda fazladan renk derinliğine sahip olmayı destekler.

Diğer notlar

Yüksek renk modundayken genellikle bir renk arama tablosuna (CLUT veya palet) gerek yoktur , çünkü grafikleri ve fotoğrafları makul ölçüde tatmin edici bir şekilde temsil etmek için piksel başına yeterli renk vardır. Ancak, kesinlik eksikliği görüntü aslına uygunluğunu azaltır; sonuç olarak, bazı görüntü formatları (örneğin, TIFF ) paletli 16-bit görüntüleri gömülü bir CLUT ile kaydedebilir.

Ayrıca bakınız

Referanslar