Tugas Metode Pemampatan
Tugas Metode Pemampatan
Metode pemampatan Huffman menggunakan prinsip bahwa nilai (atau derajat) keabuan
yang sering muncul di dalam citra akan dikodekan dengan jumlah bit yang lebih sedikit
sedangkan nilai keabuan yang frekuensi kemunculannya sedikit dikodekan dengan
jumlah bit yang lebih panjang.
Pohon Huffman
1.
2.
3.
4.
5.
6.
7.
8.
Sehingga dari pohon Huffman tersebut kita memperoleh kode untuk setiap derajat
keabuan sebagai berikut :
Hasil
k Code bit nk
Pemampatan
0 00 2 bit 790 1580
1 10 2 bit 1023 2046
2 01 2 bit 850 1700
3 110 3 bit 656 1968
4 1110 4 bit 329 1316
5 11111 5 bit 245 1225
6 111101 6 bit 122 732
7 111100 6 bit 81 486
Ukuran citra setelah dimampatkan 11053 bit
11053
Nisbah pemampatan = (100 % - 100 % ) = 10 %
12288
Artinya 10 % citra semula telah dimampatkan.
Metode Pemampatan Run-Length Encoding (RLE)
Pemampatan citra dengan metode RLE dilakukan dengan membuat rangkaian pasangan
nilai (p,q) untuk setiap baris pixel, nilai pertama (p) menyatakan derajat keabuan,
sedangkan nilai kedua (q) menyatakan jumlah pixel berurutan yang memiliki derajat
keabuan tersebut (run length)
Contoh Soal :
1 2 1 1 1 1
1 3 4 4 4 4
1 1 3 3 3 5
1 1 1 1 3 3
metode RLE adalah dengan menyatakan seluruh baris citra menjadi sebuah baris run, lalu
menghitung run-length untuk setiap derajat keabuan yang berurutan.
yang akan dimampatkan menjadi citra dengan 4 derajat keabuan (0 s/d 3), jadi setiap
derajat keabuan direpresentasikan dengan 2 bit.
Histogram citra semula :
0 **
1 **
2 *********
3 ***********
4 *********
5 ****
6 *****
7 ********
8 *********
9 ******
Ada 65 pixel, dikelompokkan menjadi 4 kelompok derajat keabuan. Tiap kelompok ada
sebanyak rata-rata 65/4 = 16.25 pixel per kelompok :
0 **
1 ** 2 + 2 + 9 = 13 0
2 *********
3 ***********
11 + 9 = 20 1
4 *********
5 ****
6 ***** 17 2
7 *********
8 *********
15 3
9 ******