BAB 4 IMPLEMENTASI DAN EVALUASI
Bab ini menjelaskan tentang spesifikasi sistem yang digunakan dalam melakukan pengkodean dan implementasi, memberikan petunjuk pemakaian program, dan mengevaluasi program yang telah dibuat. 4.1
Spesifikasi Sistem
4.1.1 Spesifikasi Hardware Dalam pembuatan program aplikasi ini digunakan komputer dengan spesifikasi perangkat keras sebagai berikut : -
Prosesor AMD Athlon 64 x2 Dual Core 3800++ 2.0 GHz.
-
Memori 2048 MB.
-
Hard disk drive 600 GB.
-
Input device : mouse dan keyboard.
-
Output device : monitor.
4.1.2 Spesifikasi Software Spesifikasi piranti lunak yang dibutuhkan untuk menjalankan program aplikasi ini adalah : -
Sistem Operasi Microsoft Windows 7 Professional Edition 32-bit.
-
Microsoft Visual Studio 2010.
-
Matlab R2009a.
-
Adobe Photoshop CS4
42 4.2
Petunjuk Pemakaian Program Aplikasi Untuk menggunakan program aplikasi ini, pertama-tama jalankan sebuah executable file (*.exe) yang terletak pada folder debug. Setelah dijalankan, maka akan muncul layar utama seperti pada gambar 4.1.
Gambar 4.1 Layar Utama
Di layar ini, terdapat 4 buah pilihan yang dapat diakses melalui pilihan yang terletak pada taskbar menu yang terletak pada bagian atas. Pilihan tersebut adalah: a. Insert Digunakan untuk membuka jendela penyisipan. b. Extract Digunakan untuk membuka jendela pengekstraksian. c. About Digunakan untuk memunculkan jendela about. d. Exit Digunakan untuk menutup program aplikasi.
43 4.2.1 Insert Untuk melakukan penyisipan, langkah pertama ialah menekan pilihan insert. Ketika pilihan insert ditekan, maka akan muncul jendela penyisipan seperti pada gambar 4.2.
Gambar 4.2 Layar Insert
Pada layar ini, user diminta untuk meng-input 1 buah gambar yang akan disisipi (cover-image), 1 buah gambar yang akan disisipkan, dan buah nilai berupa xo dan yo. Nilai xo dan yo harus berupa bilangan desimal diantara 0 dan 1. User
44 dapat meng-input gambar-gambar tersebut dengan menekan tombol browse. Gambar 4.3 menunjukkan ketika user menekan tombol browse.
Gambar 4.3 Layar Browse
Setelah semua input terpenuhi, maka tombol Insert Data dapat ditekan untuk melakukan penyisipan. Ketika tombol tersebut ditekan, maka akan muncul pesan seperti pada gambar 4.4.
Gambar 4.4 Pesan Sukses Encode
45 4.2.2 Extract Untuk melakukan ekstraksi gambar yang telah disisipi, user dapat menekan pilihan extract. Ketika pilihan extract ditekan, maka akan muncul jendela pengekstraksian seperti pada gambar 4.5.
Gambar 4.5 Layar Extract
Pada layar ini, user diminta untuk meng-input 1 buah gambar yang telah disisipi (stego-image), 1 buah gambar asli sebelum disisipi (cover-image), dan nilai xo dan yo. Nilai xo dan yo harus sama dengan saat penyisipan gambar. Setelah semua input terpenuhi, maka user dapat menekan tombol Esktrak Data untuk
46 mengekstraksi data. Pesan sukses akan muncul seperti pada gambar 4.6 ketika proses ekstraksi telah berhasil.
Gambar 4.6 Pesan Sukses Decode
Setelah tombol OK pada pesan sukses ditekan, maka akan muncul jendela baru yang berisi hasil gambar ekstraksi seperti pada gambar 4.7.
Gambar 4.7 Jendela Hasil Ekstraksi
47 4.2.3 About Pilihan about digunakan untuk melihat informasi tentang program aplikasi tersebut. Ketika pilihan about ditekan, maka akan muncul jendela about seperti pada gambar 4.8.
Gambar 4.8 Layar About
4.3
Evaluasi Evaluasi dilakukan dengan melakukan uji ketahanan gambar untuk mengetahui kualitas dari hasil steganografi. Gambar hasil steganografi akan dicoba diberikan beberapa pengolahan gambar. Beberapa pengolahan yang dilakukan untuk melakukan uji ketahanan gambar adalah: •
Resize Ukuran gambar diubah menjadi lebih kecil daripada ukuran semula.
48 •
Penambahan noise Penambahan noise pada gambar dengan menggunakan Gaussian noise sebesar 5%.
•
Blurring Penambahan blur pada gambar yang akan diuji dengan radius 3 piksel.
•
Sharpen Dilakukan penajaman gambar yang akan diuji dengan radius 2 piksel.
•
Brush Diberikan coretan pada gambar yang akan diuji. Penghitungan kualitas gambar hasil ekstraksi dari gambar yang diuji
dilakukan dengan menggunakan Peak Signal to Noise Ratio (PSNR). Apabila nilai PNSR cukup besar maka gambar hasil steganografi tidak terlalu berbeda dengan gambar asli. Berikut ini data hasil pengujian dengan berbagai manipulasi.
Tabel 4.1 Hasil uji ketahanan gambar yang disisipkan Nilai PSNR Jenis
Gambar hasil steganografi
Hasil ekstraksi gambar yang
gambar
pengujian
yang akan diuji
disisipkan
yang
No
diekstraksi
Tidak 1.
dilakukan perubahan
43,1 dB
49
2.
Resize 80%
38,3 dB
Penambahan 3.
42,2 dB noise 5%
4.
Blur radius 3
42,9 dB
Sharpen 5.
42,8 dB radius 2
6.
Brush
43 dB
Demikian hasil dari evaluasi program yang telah diterapkan, kesimpulan dan saran untuk pengembangan program lebih lanjut dapat dilihat pada bab selanjutnya.