Nilai MSE Mean Square Error didapat dari persamaan berikut:
M N MSE = 1
∑ ∑ [Ix, y – I’x, y]
2
MN y=1 x=1 Dimana: Ix,y adalah nilai pixel di citra asli.
I’x,y adalah nilai pixel pada citra hasil kompresi. M, N adalah dimensi citra.
Untuk studi perbandingan kinerja algoritma kompresi Shannon-Fano dan Huffman pada citra digital penulis tidak membangun aplikasi baru, tetapi
menggunakan aplikasi kompresi yang sudah ada, nama aplikasi ini adalah “Image compression with Huffman and Shannon-Fano algorithm”. Pada bab ini penulis akan
menerangkan tentang cara kerja dari aplikasi kompresi citra menggunakan Algoritma Shannon-fano dan Huffman.
4.3 Desain Antarmuka Aplikasi Kompresi
Aplikasi kompresi citra ini hanya terdiri dari 1 form utama saja seperti terlihat pada gambar berikut ini.
Gambar 4.6 Tampilan antarmuka aplikasi kompresi citra
Universitas Sumatera Utara
Berikut ini akan dijelaskan masing-masing properti yang terdapat pada aplikasi kompresi citra ini beserta fungsi-fungsinya.
1. Properti Citra Asli
Properti ini berfungsi menampung gambar citra asli dengan format BMP, saat tombol open di klik maka kita akan muncul direktori untuk memilih citra yang akan
digunakan untuk proses kompresi citra, format file yang akan dikompresi harus format BMP.
2. Properti Citra Rekonstruksi
Properti ini berfungsi menampung citra hasil rekonstruksi, citra ini akan dikembalikan seperti citra aslinya tanpa ada informasi yang hilang.
3. Properti Nama File
Properti ini berfungsi menampilkan nama file yang digunakan untuk proses kompresi dan dekompresi beserta format filenya contoh: baboon256.bmp.
4. Properti Properties Citra
Properti ini berfungsi menampung informasi yang terdapat pada citra yang akan dikompresi dekompresi, saat citra dipilih dengan mngklik tombol open, maka
informasi citra akan ditampilkan pada bagian ini, informasi tersebut antara lain: lebar citra, tinggi citra, jumlah simbol yang terdapat pada citra serta entropi citra.
5. Properti Task
Properti ini terdiri dari beberapa tombol yang digunakan dalam proses kompresi dan dekompresi citra, tombol-tombol tersebut antara lain:
1. Tombol Open: berfungsi untuk membuka file citra yang akan digunakan
pada proses kompresi dan dekompresi 2.
Tombol Compress: menjalankan proses kompresi citra 3.
Tombol Decompress: menjalankan proses dekompresi citra 4.
Tombol Close: menutup aplikasi
Universitas Sumatera Utara
6. Properti Algoritma Kompresi
Properti ini terdiri dari dua buah radio button yaitu Algoritma Shannon-Fano dan Algoritma Huffman, properti ini berfungsi untuk proses pemilihan algoritma kompresi
yang akan digunakan pada proses kompresi dan dekompresi.
7. Properti Tipe Kompresi
Properti ini terdiri dari dua buah radio button untuk memilih tipe kompresi yang akan dipilih untuk proses kompresi dan dekompresi, yaitu tipe per plane dan per piksel.
Pada tipe kompresi per plane, intensitas warna yang dikodekan adalah 0-255, maksudnya pada citra yang ada, hitung jumlah nilai 0-255 nya, setelah itu baru di
masukkan ke dalam algoritma masing-masing, baik Huffman maupun Shannon-Fano. Pada tipe kompresi per piksel, intensitas warna yang dikodekan adalah 0-2553, jadi
terdapat 2563 nilai yang harus dikodekan.
8. Properti Result
Properti ini berfungsi menampilkan informasi performansi dari masing-masing algoritma kompresi setelah proses kompresi dan dekompresi berlangsung, informasi
tersebut antara lain: Perkiraan rasio kompresi, perkiraan ukuran terkompresi, ukuran asli, ukuran terkompresi, rasio kompresi, waktu dan panjang rata-rata kode.
9. Properti Hitung PSNR
Properti ini berfungsi untuk mengetahui dan mengukur kualitas citra hasil dekompresi, terdapat beberapa tombol antara lain:
1. Tombol open citra asli: membuka file citra asli, gambar akan ditampilkan
pada properti citra asli dengan format BMP. 2.
Tombol open citra rekonstruksi: membuk a citra hasil rekonstruksi, gambar akan ditampilkan pada properti citra rekonstruksi dengan format BMP.
3. Tombol PSNR: berfungsi untuk menghitung nilai PSNR yang dihasilkan
oleh kedua citra, yang menentukan kualitas dari citra hasil rekonstruksi.
Universitas Sumatera Utara
4.4 Alur Kerja Aplikasi Kompresi Citra