Site saati: 10 Eyl Cum, 2010 22:27

  En Popüler Makaleler - En Çok Oy Alan Makaleler - Son Makaleler

Yazar: Seyhan Agaoglu Tarih: 04 Arl Cum, 2009 18:29 Gösterim 1302
Açıklama: Median Cut, Huffman, Görüntü Sıkıştırma, RGB
Kategori: Haberleşme Ana Bilim Dalı Tip: Uygulama
Yazara ait makale sayısı: 4
Yazar tarafından gönderilen tüm makaleleri bul

Median Cut ve Huffman Uygulayarak Görüntü Sıkıştırma

İçerik
1 - Giriş
2 - Median Cut
3 - Uniform Kuantalama
4 - Huffman Kodlama
5 - Sıkıştırma Algoritmasının Gerçeklenmesi
6 - Simülasyon Sonuçları (1)
7 - Simülasyon Sonuçları (2)
8 - Ek (Programların kaynak kodları -1)
9 - Ek (Programların kaynak kodları -2)
10 - Kaynakça
Simülasyon Sonuçları (1)
Simülasyonlar Bitmap dosya yapısına sahip sıkıştırılmamış on üç test görüntüsü üzerinde gerçekleştirilmiştir. İlk deneyde görüntüler önce Median Cut algoritmasıyla kuantalanmış ardından Huffman kodlama ile sıkıştırılmıştır. İkinci deneyde ise performans karşılaştırması için kuantalama adımında Median Cut yerine Uniform kuantalama kullanılmıştır. Şekil 3-12’de yer kısıtlılığından dolayı sadece tek bir test görüntüsüne ait sonuçlar gösterilmiştir.

Tablo 2 ve Tablo 3’ten de açıkça görüldüğü üzere Uniform kuantalamaya dayalı görüntü sıkıştırma Median Cut kuantalamaya dayalı olandan daha üstündür. Median Cut'ın arka planındaki amaç; renk haritasındaki her bir renk seviyesinin orijinal görüntüde eşit sayıda pikseli temsil etmesini sağlamaktır. Bu durumun kuantalanmış görüntünün uniform bir histograma sahip olmasına neden olacağını daha önce de belirtmiştik.

Tablo 1. Orijinal test görüntüleri


Tablo 2. Sıkıştırılmış test görüntüleri


Tablo 3. Sıkıştırma performansları (sıkıştırma oranları)


Uniform histograma sahip bir görüntüdeki renk değerlerinin olasılıklarının da birbirine eşit ya da çok yakın olacağı aşikârdır. Hatırlanacağı gibi Huffman algoritması olasılığı yüksek bir sembollere kısa kod, olasılığı düşük sembollere ise uzun kod üretiyordu. Oysa görüntüye Median Cut uygulandığında algoritmanın doğası gereği tüm sembollerin olasılık değerleri eşit olacaktır.

Diğer bir deyişle kuantalanmış görüntü M-sembollü ’den oluşan bir matris olsun. Her bir sembol M-tabanlı bir rakamla ifade edilirse bu bit gerektirecektir. Kuantalanmış görüntünün entropisi


denklemiyle verildiğine göre sembollerin olasılıkları birbirlerine eşit olduğunda entropi en büyük değerini alır . Fazlalık; olabilecek en büyük entropi değeri ile gerçek entropi değeri arasındaki fark olarak ifade edilir.


Eğer fazlalık “0” çıkarsa

en fazla ’ye eşit olur.


Dolayısıyla görüntü Median Cut ile kuantalandıktan sonra elde edilen Huffman kodları değişken uzunlukta olmak yerine sabit uzunlukta olur.

Uniform kuantalamada ise renk uzayı alt hücrelere bölündüğünde her bir hücre eş sayıda renge sahip olmadığından dolayı sembollerin olasılık değerleri de birbirlerinden farklı olacaktır. Ortalama kod uzunluğu ’den küçük olacağı için simülasyon sonucunda daha iyi sıkıştırma oranları elde edilmiştir.

Tablo 4 incelendiğinde Median Cut kuantalamanın görüntü sıkıştırmaya hiçbir katkısı olmamasına rağmen temelde histogram eşitlemeye dayanmasından ötürü görsel olarak Uniform kuantalamaya göre daha iyi sonuçlar vermiştir. Şekil. 4-12’den de görüleceği üzere görüntü Median Cut ile kuantalandığında renkler arası geçişler daha yumuşaktır. Düz alanlardaki kenarlıklar Uniform kuantalamaya göre daha az göze çarpmaktadır.


Tablo 4. Üçüncü deney sonucunda elde edilen test görüntüsünün PSNR değerleri


Bir diğer ilgi çekici sonuç ise Tiffany.bmp’nin diğer test görüntülerine oranla daha iyi sıkıştırılabilmesidir. Orjinal Tiffany görüntüsü incelendiğinde uniform histograma sahip olmadığı ve her bir renk kanalının yaklaşık olarak [92,255] aralığında piksel değerlerine sahip olduğu görülmektedir. Bu da bize nispeten düzgün histograma sahip görüntülerin daha zor sıkıştırılabileceğini göstermektedir.
Sayfa: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

 Kullanıcı Yorumları 
Seyhan Agaoglu Tarih: 04 Arl Cum, 2009 18:29    Mesaj konusu [MAKALE] Median Cut ve Huffman Uygulayarak Görüntü Sıkıştırm

Makaleyi Güncelleyen Seyhan Agaoglu
1. sayfa (Toplam 0 sayfa) Sayfa:  
Makale Gezinti Çubuğu 

Bu kategoriye yeni makale gönderemezsiniz
Bu kategorideki makalelerinizi düzenleyemezsiniz
Bu kategorideki makalelerinizi silemezsiniz
Bu makaleye yorum yapamazsınız
Bu kategorideki makaleleri oylayamazsınız
Bu kategorideki makalelerin onaylanması gerekmektedir
Bu kategorideki düzenlenmiş makalelerin onaylanması gerekmektedir