Bilgisayar, telefon gibi ortamlarda çekilen ve tutulan görüntüler dijital bir formatta hafızada yer alır. Bunun sebebi bu sistemlerin 0 ve 1’lerden oluşan bir yapıya sahip olması. Dijital görüntüler için pek çok farklı renk düzlemi mevcut. Bunlar arasında en popüler olan model RGB renk modeli .
RGB Renk Modeli
Bu model, ismini de oluşturan “Red – Green – Blue (Kırmızı-Yeşil-Mavi)” renklerinden oluşur. Her bir renk birincil spektral bileşenlerinde kırmızı, yeşil ve mavi renkte görünür. RGB renk modelinin bir kartezyen sistemde temsili şu şekildedir.
Bu kartezyen model şu şekilde yorumlanabilir;
. Sistemin ana bileşenleri olan R(Red),B(Blue) ve G(Green) yapıları kartezyenin üç köşesini oluşturmaktadır.
. Oluşan küpün diğer üç köşesinde ise sarı, cyan ve macenta renkleri yer alır.
. (0,0,0) merkez noktasında siyah değeri yer alır.
. Küpün en uzak noktasında,yani(255,255,255) noktası, beyaz renk yer alır.
. Küpün içerisinde yer alan alanlar ise diğer renkleri temsil eder.
Renk Çözünürlüğü
Monitörlerimizde bulunan her bir piksel bir renk değerine sahip. Bir pikseli temsil eden bit sayısına renk derinliği ismi verilir. Dijital ortamda modelde bulunan R,G ve B değerleri için ayrılan alan ise 8 bit. Dolayısıyla bir renk toplamda 24 bitlik bir alan kaplar. Yani bir renk RGB formatında tam çözünürlükte temsil edilirse kırmızı, yeşil ve mavi renklerinin sahip olması gereken değer aralığı 0 ila 255 değerleridir. Buradaki değerler, yukarıda anlatılan Kartezyen sistem uzaklıklarını temsil eder. Kartezyen sistemin en uzak köşesinde bulunan Beyaz(255,255,255) değerinde bütün renkler tam çözünürlükte. Bilindiği gibi beyaz renk, üç ana rengin karışımı sonucu elde edilen bir renk.
Şimdi birkaç örnek ile renklerin RGB karşılıklarını anlamaya çalışalım. Bunun için önemli nokta, her bir rengin temsili için hexadecimal(onaltılık) sayı sistemi kullanılması. Her bir format rengi(R-G-B) bir byte ile temsil edilir. Birkaç örnek ile renk kodlarının karşılıklarını anlayalım.
. Sarı Renk Kodu: 0xFFFF00
Sarı renginin sahip olduğu renk kodu 0xFFFF00. Bu sayı anlamlı byte değerinden itibaren sırasıyla R,G ve B değerini içerir. Yani sarı renk için R değeri 0xFF(255), G değeri 0xFF(255) ve B değeri ise 0x00. Buradan anlaşılıyor ki sarı renk tam çözünürlükte R(Kırmızı ) ve G(Yeşil) renklerinin karışımından oluşur ve içerisinde hiç B(Mavi) ton bulundurmamaktadır.
. Gri Renk Kodu: 0x808080
Gri renk koduna göre her bir renk değerinin ağırlığı eşit ve 0x80(128) değerine sahip. Bu da demek oluyor ki bu renk, üç ana rengin eşit oranda ve yarım çözünürlükte(128 değeri) bileşiminden oluşur.
RGB565 Formatı
Normal şartlarda RGB 24 bitlik alan kaplar. Ancak bazı durumlarda alandan tasarruf etmek amacı ile bu format kullanılmaz ve RGB565 formatı tercih edilebilir. Bu durumda R değeri için 5 bit, G değeri için 6 bit ve B değeri için 5 bitlik alan tahsis edilir ve toplamda 16 bit(2 byte) ile renk ifade edilir. Bu durumda her bir renk için 1 byte değerinde alandan tasarruf edilir. Ancak bu durum beraberinde bir “trade-off” getirir. Alandan tasarruf edilirken çözünürlükten feragat edilmek zorunda kalınır. Normal RGB888 formatında her bir renk çözünürlüğü için 256 farklı ton ifade edilebilirken RGB565 formatında 5 bitler için 32, 6 bit için 64 farklı ton ifade edilebilir.
RGB renk modeli günümüzde pek çok giriş-çıkış aygıtlarında kullanılır. RGB giriş aygıtlarına renkli TV ve video kameralar, görüntü tarayıcı ve dijital kamera örnekleri verilebilir. RGB çıkış cihazlarında ise çeşitli teknolojilere sahip TV setleri (CRT, LCD, plazma, OLED), bilgisayar ve cep telefonu ekranları, video projektörleri, çok renkli LED ekranlar gibi büyük ekranlar örnek verilebilir.
-
KAYNAKÇA
- sciencedirect.com
- wikipedia.org

