Perancangan Sistem ANALISIS DAN PERANCANGAN SISTEM

nTemp += c MASK[mdl + k, mdl + l]; if nTemp d [row offset] -[row offset + 1] -[row offset + 2]- 255 else [row offset] -[row offset + 1] -[rowoffset+2]-0 return Pada Pseudocode deteksi tepi Laplacian of Gaussian akan dilakukan zero crossing untuk menentukan garis hitam dan putih yang terdapat pada turunan kedua dari citra yang dideteksi. Setelah itu akan dilakukan pendeteksian noise dan thresholding. 3.2.4 Pseudocode Nilai MSE 1. Menentukan nilai citra asli dan citra hasil sum - 0 for i - 0 to imageasli.height – 1 for j - 0 to imageasli.width – 1 pxasli - imageasli.getpixelj,i.R pxhasil - imageasli.getpixelj,i.R 2. Mendeklarasikan rumus MSE sum - sum + pxasli-pxhasil2 3. Melakukan perhitungan nilai MSE MSE - sum imageasli.height imageasli.width Pada Pseudocode nilai MSE dilakukan perhitungan citra asli dengan citra hasil yang telah dideteksi tepi. 3.2.5 Pseudocode Nilai PSNR 1. Melakukan perhitungan nilai PSNR PSNR - 10 log 10 255 2MSE PSNR - PSNR Pada Pseudocode nilai PSNR dilakukan perhitung dengan menggunakan hasil nilai MSE sebelumnya yang telah di proses.

3.3 Perancangan Sistem

Sistem perbandingan metode deteksi tepi akan citra yang telah diberi efek Camera 360 dirancang dengan menggunakan bahasa pemrograman Sharp Develop 4.3. Perancangan antarmuka atau interface bertujuan agar penguna lebih mudah dalam menggunakan sistem. Interface yang dirancang juga dapat memberikan kenyamanan untuk digunakan. Universitas Sumatera Utara 3.3.1 Form Home Form Home merupakan tampilan awal dari sistem perbandingan metode deteksi tepi. Perancangan Form Home pada sistem dapat ditunjukan pada Gambar 3.6. Gambar 3.6 Perancangan Interface Form Home Table 3.5 Keterangan Rancangan Interface Form Home No Keterangan 1 MenuStrip untuk pilihan menu yang terdiri analysis, implementation, help dan about 2 Label untuk menampilkan judul aplikasi 3 PictureBox untuk menampilkan logo S1 Ilmu Komputer USU 4 Label untuk menampilkan nama dan nim pembuat program 5 Label untuk menampilkan Program Studi dan Fakultas 3.3.2 Form Analysis Perancangan form Analysis merupakan form untuk melakukan perbandingan metode deteksi tepi. Perancangan form Analysis ditunjukan pada Gambar 3.7. Universitas Sumatera Utara Gambar 3.7 Perancangan form Analysis Table 3.6 Keterangan Rancangan Form Analysis No Keterangan 1. Button ‘sweet’,’cool’,’fresh’,’grace’ dan ‘sunny’ untuk membuka file citra dengan pilihan efek Sweet, Cool, Fresh, Grace dan Sunny 2. PictureBox ‘citra’ untuk menampilkan citra yang telah diberik efek .bmp 3. TextBox ‘namaefek’ untuk menampilkan citra yang ditampilkan 4. PictureBox ‘hasilCanny’ untuk menampilkan hasil citra deteksi tepi Canny 5. PictureBox ‘hasilRobert’ untuk menampilkan hasil citra deteksi tepi Robert 6. PictureBox ‘hasilLoG’ untuk menampilkan hasil citra deteksi tepi LoG 7. Button ‘deteksi_canny’ untuk mendeteksi citra dengan metode Canny 8. Button ‘simpan’ untuk menyimpan hasil deteksi tepi Canny 9. Button ‘deteksi_robert’ untuk mendeteksi citra dengan metode Robert 10. Button ‘simpan2’ untuk menyimpan hasil deteksi tepi Robert Universitas Sumatera Utara 11. Button ‘deteksi_log’ untuk mendeteksi hasil deteksi tepi LoG 12. Button ‘simpan3’ untuk menyimpan hasil deteksi tepi LoG 13. Button ‘nilai_mse’ dan ‘nilai_psnr’ untuk menampilkan nilai parameter Canny 14. Button ‘nilai_mse2’ dan ‘nilai_psnr2’ untuk menampilkan nilai parameter Robert 15. Button ‘nilai_mse3’ dan ‘nilai_psnr3’ untuk menampilkan nilai parameter LoG 16. Button ‘nilai_runtime’ untuk menampilkan nilai parameter running time Canny 17. Button ‘nilai_runtime2’ untuk menampilkan nilai parameter running time Robert 18. Button ‘nilai_runtime3’ untuk menampilkan nilai parameter running time LoG 19. Button ‘kembali_menu’ untuk mengembalikan ke form Home 3.3.3 Form Implementation Perancangan form Implementation merupakan form untuk mengimplementasikan metode deteksi tepi dengan citra sesuai dengan keiinginan pengguna. Perancangan form Implementation ditunjukan pada Gambar 3.8. Gambar 3.8 Perancangan Form Implementation Universitas Sumatera Utara Table 3.7 Keterangan Rancangan Form Implementation No Keterangan 1 Button ‘Choose Image’ untuk membuka citra 2 PictureBox ‘citra’ untuk menampilkan citra yang telah diberik efek .bmp 3 PictureBox ‘hasilCanny’ untuk menampilkan hasil citra deteksi tepi Canny 4 PictureBox ‘hasilRobert’ untuk menampilkan hasil citra deteksi tepi Robert 5 PictureBox ‘hasilLoG’ untuk menampilkan hasil citra deteksi tepi LoG 6 Button ‘deteksi_canny’ untuk mendeteksi citra dengan metode Canny 7 Button ‘simpan’ untuk menyimpan hasil deteksi tepi Canny 8 Button ‘deteksi_robert’ untuk mendeteksi citra dengan metode Robert 9 Button ‘simpan2’ untuk menyimpan hasil deteksi tepi Robert 10 Button ‘deteksi_log’ untuk mendeteksi hasil deteksi tepi LoG 11 Button ‘simpan3’ untuk menyimpan hasil deteksi tepi LoG 12 Button ‘nilai_mse’ dan ‘nilai_psnr’ untuk menampilkan nilai parameter Canny 13 Button ‘nilai_mse2’ dan ‘nilai_psnr2’ untuk menampilkan nilai parameter Robert 14 Button ‘nilai_mse3’ dan ‘nilai_psnr3’ untuk menampilkan nilai parameter LoG 15 Button ‘nilai_runtime’ untuk menampilkan nilai parameter running time Canny 16 Button ‘nilai_runtime2’ untuk menampilkan nilai parameter running time Robert 17 Button ‘nilai_runtime3’ untuk menampilkan nilai parameter running time LoG 18 Button ‘kembali_menu’ untuk mengembalikan ke form Home 3.3.4 Form Help Form Help akan ditampilkan untuk panduan kepada user dalam penggunaan sistem. Perancangan form Help pada sistem dapat ditunjukan pada Gambar 3.9. Universitas Sumatera Utara Gambar 3.9 Form Help Table 3.8 Keterangan Rancangan Form Help No Keterangan 1 groupBox1 untuk menampilkan judul dari langkah-langkah Implementation 2 label1 untuk menampilkan langkah-langkah penggunaan sistem Implementation 3 groupBox2 untuk menampilkan judul dari langkah-langkah Analysis 4 label2 untuk menampilkan langkah-langkah penggunaan sistem Analysis 5 Button ‘kembalimenu’ untuk kembali ke form Home 3.3.5 Form About Form About berisi tentang identitas dari pembuat program. Form About pada sistem dapat ditunjukan pada Gambar 3.10. Universitas Sumatera Utara Gambar 3.10 Form About Table 3.9 Keterangan Rancangan Form About No Keterangan 1 pictureBox1 untuk menampilkan gambar pembuat aplikasi 2 groupBox1 untuk menampilkan judul dari identitas 3 Button ‘kembalimenu’ untuk kembali ke form Home Universitas Sumatera Utara

BAB 4 IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi

Tahap selanjutnya setelah dilakukan tahap analisis yang harus dilakukan adalah tahapan implementasi yang bertujuan untuk memimplementasikan sistem dengan keseluruhan. Sistem ini dibangun dengan menggunakan SharpDevelop 4.3. Pada sistem ini terdapat form Implementation, Analysis, Help dan About. 4.1.1 Form Home Form Home merupakan form yang pertama kali muncul saat sistem dijalankan. Dalam form ini terdapat menu untuk memilih form Implementation, form Analysis, form Help dan form About. Pada form ini juga terdapat judul skripsi, logo dari Universitas dan identitas penulis. Tampilan dari form Home ditunjukan pada Gambar 4.1. Gambar 4.1 Form Home Universitas Sumatera Utara