IMPLEMENTASI DAN EVALUASI
Dalam bab 4 ini, akan dijelaskan proses implementasi program aplikasi restorasi citra digital yang telah dibuat. Hasilnya dari program kemudian akan dievaluasi untuk menentukan tingkat keberhasilan program aplikasi dalam menjalankan fungsinya.
4.1 Spesifikasi Sistem Komputer yang Digunakan
Adapun komputer yang digunakan dalam mengimplementasikan program ini memiliki spesifikasi sebagai berikut:
• Prosessor : Intel Core 2 Duo E6600 2.4 GHz • Motherboard : ASUS P5B
• Memory : 4 x 1 GB PC5300 • Hard drive:
o HDD Seagate Baracuda 250 GB o HDD Seagate Baracuda 320 GB • VGA : Winfast GeForce 280 GTX 1024 MB
Bahasa pemrograman yang digunakan untuk mengembangkan program ini adalah C#.NET 2008.
Untuk menggunakan program ini, sistem operasi komputer pengguna program harus memiliki dukungan .NET Framework 3.5 SP1 . Bila tidak ada, maka .NET Framework harus di-install terlebih dahulu. Setelah framework ter-install maka executable program bisa langsung dijalankan.
4.2 Pengoperasian dan Tampilan Program Aplikasi 4.2.1 Tampilan Layar Program Aplikasi
Gambar 4.1 Tampilan Layar Utama
Tampilan layar dapat dijelaskan sebagai berikut:
1. Tombol “Choose Image to Restore”: tombol ini berfungsi untuk mengambil citra terdegradasi dari komputer dan memasukkannya ke program.
2. Textbox “Iteration”: berfungsi untuk menampung jumlah iterasi yang dikehendaki
3. Textbox “Temperature”: berfungsi untuk menampung temperature yang dikehendaki
4. Groupbox “Energy Formula”: berfungsi untuk menampung pilihan rumus energi yang dikehendaki. Bila memilih model Geman McClure, maka textbox “Hyper-Parameter” akan menampung nilai hyper-parameter bagi model Geman – McClure.
5. Tombol “Restore Image”: berfungsi untuk mengeksekusi proses restorasi dan menampilkan hasil restorasi pada program.
6. Tombol “Reset Image”: berfungsi untuk menghapus citra pada program agar dapat diisi dengan citra baru yang dikehendaki.
7. Tombol “Save Image”: berfungsi untuk menyimpan citra hasil restorasi di komputer pengguna.
4.2.2 Pengoperasian Program Aplikasi
Program diaktifkan dengan menjalankan file executable-nya. Setelah dijalankan, program akan tampil pada layar, dan di sini seluruh aktivitas restorasi dilaksanakan
Pertama, pengguna memilih citra yang akan direstorasi dengan mengklik tombol “Choose Image to Restore”. Setelah diklik program akan memunculkan Open file dialog yang mengizinkan pengguna untuk mencari citra terdegradasi yang dimaksud. Setelah citra dipilih, maka citra tersebut akan muncul di kotak “Initial Image”.
. Gambar 4.2 Tampilan setelah citra dimasukkan
Kedua, setelah citra dipilih, maka selanjutnya kita akan memasukkan parameter – parameter yang diperlukan. Jumlah iterasi dimasukkan pada kolom “Iteration”, iterasi harus berupa angka, dan lebih baik bila iterasi bernilai besar, minimal 100000 iterasi. Setelah itu kita juga harus menentukan nilai temperature bagi proses restorasi. Temperature menentukan seberapa besar penghalusan terjadi, dan umumnya temperature ditetapkan antara 0,5-4,5 . Kolom iterasi dan temperature harus diisi dengan input numerik, bila tidak maka program akan mengeluarkan warning saat restorasi dijalankan.
Gambar 4.3 Tampilan jika temperature yang Dimasukkan Bukan Angka
Ketiga, kita memilih rumus energi yang hendak digunakan. Bila yang dipilih “Ising Prior”, maka dapat dilanjutkan ke langkah keempat di mana proses restorasi dieksekusi. Sementara bila yang yang dipilih adalah “Geman-McClure Prior”, maka kita harus memasukkan nilai hyper-parameternya, biasanya ada di rentangan antara 1 sampai 10.
Gambar 4.4 Tampilan Restorasi Gambar dengan Model Ising
Keempat, akhirnya setelah semua fitur dikonfigurasi, maka proses restorasi gambar dapat dimulai dengan menekan tombol “Restore Image”. Restorasi akan dimulai setelah tombol ditekan, dan gambar akan melalui proses restorasi sebanyak iterasi yang ditentukan. Hasil dari restorasi akan muncul di kolom “restored image”. Image kemudian dapat disave dengan menekan tombol “save image”, atau pengguna dapat memilih untuk menjalankan iterasi lagi dengan menekan tombol “Restore Image” sekali lagi, atau pengguna dapat juga mengganti gambar dengan menekan “Reset Image”, diikuti dengan memilih kembali gambar yang baru.
4.3 Pengujian Program
Dalam pengujian program aplikasi, akan digunakan citra Lenna, citra yang paling sering digunakan dalam dunia pengolahan citra. Citra Lenna ini akan didegradasi dengan tiga jenis noise yang berbeda, yakni Salt and Pepper, Gaussian, dan White Noise, masing – masing noise dalam tiga skala yang berbeda, yakni 0,02; 0,07, dan 0,1, kecuali untuk White Noise dicoba pada skala yang lebih tinggi, yakni 0,1; 0,2 dan 0,3 . Noise ditambahkan ke dalam citra Lenna dengan software Matlab dan Adobe Photoshop.
Setelah image terdegradasi disiapkan, maka setiap image akan melalui proses restorasi dengan jumlah iterasi 300000, dengan 2 temperature yang berbeda, yakni 0,5 dan 4,5 dan masing – masing menggunakan 2 model energi yang tersedia, yakni Model Ising dan Model Geman – McClure dengan C=1. Adapun nilai iterasi 300000 dipilih karena melalui percobaan, hasil restorasi yang melalui iterasi yang lebih besar dari 300000 cenderung tidak berubah.
Dalam melakukan pengujian, kriteria yang digunakan untuk melakukan pengukuran adalah Mean Square Error (MSE) dan Signal to Noise Ratio(SNR). Nilai-nilai ini adalah Nilai-nilai hasil perbandingan suatu citra dengan citra lainnya; dalam kasus ini yaitu antara citra yang bersih dengan citra hasil pemrosesan program restorasi citra. Menggunakan nilai-nilai tersebut, perbaikan yang terjadi pada citra digital dapat terlihat dan diukur dengan jelas. Untuk MSE, semakin kecil nilainya, maka semakin mirip citra tersebut dengan citra aslinya.Sedangkan pada SNR, semakin besar nilainya, maka semakin mirip citra tersebut dengan citra aslinya.
Gambar 4.7 Gambar 4.8 7 Restorasi 8 Restorasi Gambar Sa Gambar Sa
alt and Pepp Model Isi
alt and Pepp Model Isi per Noise 0.0 ing per Noise 0.0 ing 02, Tempera 02, Tempera ature 0.5 den ature 4.5 den ngan ngan
Gambar 4.9 Gambar 9 Restorasi r 4.10 Resto Gambar Sa orasi Gamb de
alt and Pepp Model Isi ar Salt and engan Mode per Noise 0.0 ing Pepper Nois el Ising 07, Tempera se 0.07, Tem ature 0.5 den mperature 4. ngan .5
Gambar 4.1 Gambar 4.1 11 Restoras 12 Restoras si Gambar S si Gambar S
Salt and Pep Model Isi
Salt and Pep Model Isi pper Noise 0 ing pper Noise 0 ing 0.1, Tempera 0.1, Tempera ature 0.5 den ature 4.5 den ngan ngan
Gambar Gambar 4.13 Restor 4.14 Restor rasi Gamba rasi Gamba ar Gaussian Model Isi ar Gaussian Model Isi Noise 0.02, ing Noise 0.02, ing Temperatur Temperatur re 0.5 denga re 4.5 denga an an
Gambar Gambar 4.15 Restor 4.16 Restor rasi Gamba rasi Gamba ar Gaussian Model Isi ar Gaussian Model Isi Noise 0.07, ing Noise 0.07, ing Temperatur Temperatur re 0.5 denga re 4.5 denga an an
Gambar Gambar r 4.17 Resto r 4.18 Resto orasi Gamba orasi Gamba ar Gaussian Model Isi ar Gaussian Model Isi n Noise 0.1, ing n Noise 0.1, ing Temperatur Temperatur re 0.5 denga re 4.5 denga an an
Gambar 4 Gambar 4 4.19 Restora 4.20 Restora asi Gambar asi Gambar r White Nois Ising r White Nois Ising se 0.1, Temp se 0.1, Temp perature 0.5 perature 4.5 dengan Mo dengan Mo odel odel
Gambar 4 Gambar 4 4.21 Restora 4.22 Restora asi Gambar asi Gambar r White Nois Ising r White Nois Ising se 0.2, Temp se 0.2, Temp perature 0.5 perature 4.5 dengan Mo dengan Mo odel odel