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