d. Citra hasil segmentasi dikembalikan dan ditampilkan pada sistem.
e. Nilai piksel pada citra diratakan dengan menghitung nilai median dari matriks
4x4 pada setiap tetangga dari piksel. f.
Nilai piksel diganti dengan hasil perhitungan median. g.
Citra hasil perataan dengan median filtering dikembalikan pada sistem dan ditampilkan.
h. Citra hasil median filtering di simpan pada array integer dua dimensi bernama
arr[][], dengan catatan piksel berwarna putih disimpan sebagai integer bernilai satu dan piksel berwarna hitam disimpan sebagai integer bernilai 0.
i. Array arr[][] ditelusuri dan setiap piksel yang tidak memenuhi kriteria minimal
panjang dan lebar piksel yang saling terhubung dihapus pada citra diberi nilai piksel = 0.
j. Citra dikembalikan dalam bentuk yang lebih rapi sesuai kriteria panjang dan
lebar kemudian ditampilkan di sistem. k.
Citra dikenalkan terhadap koordinat nyata dengan cara user mengklik secara sembarang pada citra dan memasukkan nilai longitude bujur dan latitude
lintang. l.
Nilai koordinat nyata hasil inputan ditranslasikan terhadap koordinat citra pada layar.
m. Setiap piksel yang terhubung ditelusuri sisi-sisinya dan disusun menjadi
polygon dengan memanfaatkan metode fillgrid.
3.4 Perancangan Tampilan Antarmuka
Antarmuka pengguna user interface merupakan media yang menjembatani komunikasi antara manusia dan komputer. Perancangan antarmuka bertujuan untuk
memberikan gambaran umum tampilan dari aplikasi yang akan dibuat. Pada tampilan antarmuka aplikasi akan ditampilkan panel citra dan panel tombol.
Keterangan: a.
Panel citra terletak di bagian bawah main window berisi kanvas untuk menampilkan citra masukan maupun hasil proses oleh sistem.
Universitas Sumatera Utara
Gambar 3.11
Rancangan Jendela Utama Main Window b.
Panel menu terletak di bagian atas main window berisi menu-menu yang digunakan untuk navigasi aplikasi. Tombol “File” berisi tombol open, save,
dan quit. Tombol open berfungsi untuk membuka file citra, tombol save berfungsi untuk menyimpan citra yang tampil pada kanvas, tombol quit
berfungsi untuk menutup aplikasi. Menu edit berisi tombol undo, yang befungsi untuk membatalkan proses terakhir yang dilakukan. Menu Action
berisi tombol K Means Clustering, berfungsi untuk melakukan segmentasi dengan metode k means clustering pada citra, tombol Median Filtering,
berfungsi untuk melakukan proses median filtering pada citra, Tombo, digitasi berfungsi untuk mengenalkan koordinat nyata pada citra, tombo Export Data
berfungsu untuk melakukan proses pengenalan citra, pembentukan polygon dan menyimpan hasil pemrosesan ke dalam bentuk data vektor. Menu help
berfungsi untuk menampilkan bantuan penggunaan aplikasi.
Universitas Sumatera Utara
BAB 4
IMPLEMENTASI DAN PENGUJIAN
Pada bab ini akan dijelaskan implementasi dari k means clustering sesuai perancangan yang telah dijelaskan pada bab 3 serta melakukan pengujian dari sistem yang telah
dibuat.
4.1 Implementasi Sistem
Sesuai dengan hasil analisis dan perancangan yang telah dibuat, k means clustering akan diimplementasikan ke dalam sebuah sistem dengan menggunakan bahasa
pemrograman Java. 4.1.1 Spesifikasi hardware dan software yang digunakan
Spesifikasi perangkat keras dan perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut:
1. Processor Intel® Core™ i5-2430M CPU 2.40GHz
2. Kapasitas hard disk 320 GB
3. Memory RAM yang digunakan 4 GB
4. Sistem operasi yang digunakan adalah Microsoft Windows 7 Ultimate 64-bit
5. Eclipse IDE INDIGO
4.1.2 Implementasi perancangan antarmuka a.
Jendela utama main window
Universitas Sumatera Utara
Jendela utama merupakan jendela yang muncul ketika aplikasi dijalankan. Pada jendela ini akan ditampilkan panel menu dan panel citra. Tampilan jendela utama
dapat dilihat pada gambar 4.1.
Gambar 4.1 Tampilan Jendela Utama main window
4.2 Pengujian Sistem