DAD level 2 Perancangan struktur menu

48

e. Perancangan antarmuka

interface Antarmuka yang dimaksud adalah rancangan tampilan pada layar monitor untuk memvisualisasikan dan menampilkan informasi yang diperlukan agar pengguna dapat memahami bagaimana menjalankan program. Ada beberapa rancangan tampilan antarmuka. Sebagai contoh terlihat pada gambar 3.6 di bawah ini adalah rancangan tampilan awal saat program dijalankan. Pada tampilan awal program ini, terdapat dua tombol yang dapat diakses yaitu tombol “Lanjutkan” yang berfungsi untuk masuk ke program utama, dan tombol “Keluar” untuk keluar dari program. KOMPRESI CITRA DENGAN METODE DISCRETE COSINE TRANSFORM Lanjutkan LOGO USD PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA 2008 Keluar Gambar 3.7 Rancangan tampilan awal program 49 i Tampilan program utama Tampilan program utama menampilkan semua isi fungsi navigasi ke semua tampilan yang lain dalam keseluruhan program. Dalam tampilan ini pula, terdapat tombol yang dapat dieksekusi, yaitu tombol “Buka File Citra” untuk membuka file citra. KOMPRESI CITRA DENGAN METODE DISCRETE COSINE TRANSFORM CITRA ASLI Metode Kuantisasi Blok CITRA TRANSFORMASI CITRA REKONSTRUKSI MSE : PSNR : Prosentase Blok Matriks Langsung Lihat Blok Baris : Kolom : Perblok Total Hitung Error Matriks Blok Citra Asli Matriks Blok Citra Transform Matriks Blok Citra Rekonstruksi Tampilkan Buka File Citra Nama File: Resolusi: Transformasi Kuantisasi Rekonstruksi Keluar Home Reset Gambar 3.8 Rancangan tampilan program utama ii Tampilan Citra Asli Pada tampilan ini, citra asli sebelum dilakukan pemampatan akan tampil dalam kolom “Citra Asli” setelah pengguna user membuka file citra. Terdapat beberapa informasi yang dapat dilihat yaitu nama file cita dan resolusi citra. 50 iii Tampilan buka berkas citra Jika pengguna user menekan tombol “Buka File” maka akan keluar tampilan buka berkas citra. Pada tampilan buka berkas citra ini, terdapat dua buah tombol navigasi. Pada tombol “Open” akan membukamenampilan berkas citra yang akan dimampatkan pada kotak yang terdapat pada tampilan citra asli. Sedangkan tombol “Cancel” akan membatalkan pencarian berkas citra, dan akan kembali pada tampilan sebelumnya. Citra yang dapat dibuka\ditampilkan adalah citra dengan tipe file .BMP, karena dalam hal ini, pembatasan masalah hanya pada citra bertipe file .BMP. Dalam tampilan ini pula, terdapat radiobutton yang dapat dieksekusi menjadi aktif ketika user sudah melakukan buka file citra, yaitu “Blok Matriks” untuk mengaktifkan popup menu pemilihan blok yang akan digunakan untuk trasformasi, dan “Langsung” yang akan mengaktifkan popup menu pemilihan prosentase untuk kuantisasi pemampatan yang diinginkan. 51 Gambar 3.9 Rancangan tampilan buka berkas citra iv Pemilihan metode kuantisasi Pada tahap ini, user akan diminta memilih metode kuantisasi yang akan digunakan, sebelum dapat melakukan transformasi. Ada dua metode yang dapat dipilih yaitu dengan blok matriks atau secara langsung. Jika user memilih “Langsung” maka kotak untuk memasukkan nilai kuantisasi di sebelah tombol transformasi akan menghilang, karena kuantisasi akan dilakukan dengan prosentase yang dipilih user. v Tampilan citra transformasi Setelah membuka citra dan memilih metode kuantisasi, maka tombol transformasi akan aktif. Jika user mengakses tombol tersebut, maka citra akan ditransformasi berdasarkan metode yang telah dipilih. BUKA FILE CITRA Look in : File Name : Files of Type : Open Cancel 52 vi Tampilan citra rekonstruksi Tampilan citra rekonstruksi akan menampilkan citra hasil rekonstruksi dari matriks hasil transformasi. Citra ini berguna untuk membandingkan kualitas dari citra asli dengan citra yang telah dikenai fungsi transformasi DCT dan kemudian direkonstruksi. vii Fungsi-fungsi lain Selain fungsi utama program seperti yang tersebut di atas, dalam program ini juga terdapat beberapa tombol yang terdapat disebelah kanan tampilan program diantaranya adalah: • Tombol “Help” Tombol ini berfungsi untuk menampilkan jendela help yang berisi tentang petunjuk pemakaian program. Menu ini berguna untuk pengguna yang belum mengerti bagaimana cara menjalankan program ini. Gambar 3.6 di bawah ini adalah rancangan tampilan help. Gambar 3.10 Rancangan tampilan help KOMPRESI CITRA DENGAN METODE DISCRETE COSINE TRANSFORM HELP