Bir Bilgisayar Mühendisi İçin Programlama Dili, Öğrendiklerini Sınadığı, Deneyler Yaptığı Bir Labaratuardır. Ve Mühendisler Deneylerini, Kestiremedikleri Sonuçları Gözlemlemek İçin Değil, Öngördükleri Sonuçları Doğrulamak İçin Yaparlar...
  RGB Renk Dönüşümleri
   RGB üç ana renk olan kırmızı, yeşil ve mavinin birleşiminden oluşan bir değer. Elde edilme yöntemi ise taban aritmetiği işlemlerine dayanıyor. Her bir renk değeri sanki bir rakammış gibi yanyana yazılıp 256lık tabandan onluk tabana çevirme işlemi yapılıyor :
(bgr)256 = r * (256^0) + g * (256^1) + b * (256^2)

   Ters çevirme işlemi de onluk tabandan 256lık tabana dönüştürme işlemine dayanıyor. Yani kalan bölümden küçük olana kadar rgb 256 ya bölünür ve sondan başa önce son bölüm sonra kalanlar, 256lık tabanda birer rakamı ifade ederler :
kırmızı = RGB Mod 256
yeşil = (RGB Mod 256 ^ 2) / 256
mavi = RGB / (256 ^ 2)

   Visual basic ile dönüştürme fonksiyonu :Private Function kirmizi_ver(renk As Long) As Integer
    kirmizi_ver = Int(renk Mod 256)
End Function

Private Function yesil_ver(renk As Long) As Integer
    yesil_ver = Int((renk Mod 256 ^ 2) / 256)
End Function

Private Function mavi_ver(renk As Long) As Integer
    mavi_ver = Int(renk / (256 ^ 2))
End Function

 
Okunma Sayısı: 892
Yayınlanma Tarihi: Blogun eski sürümü ile yazılmış, tarih kaydı bulunmuyor...
Anahtar Kelimeler: rgb, red, green, blue, kırmızı, yeşil, mavi, dönüşüm, renk, ayıklama

Onaylı yorum bulunmuyor.
Yorum/Görüş Bildir
Yorumları html kodu veya özel karakter kullanmadan, yazım kurallarına
dikkat ederek ve düzgün bir Türkçe kullanarak yazalım...
 
    Atasoy Blog v3.0 © 2009-2010 Hüseyin Atasoy | Tema Tasarımı: Hüseyin Atasoy
AtasoyWeb 1 yaşında, bu tema benden ona doğum günü hediyesi :)    
Programlama Günlüğü > Dijital Sinyal İşleme > Görüntü İşleme > RGB Renk Dönüşümleri
Menü