31
BAB IV IMPLEMENTASI SISTEM
Rancangan sistem yang sudah dibuat dalam BAB III akan diimplementasikan menjadi sistem yang digunakan untuk mendeteksi derajat kemiringan pada
dokumen teks beraksara latin dengan menggunakan hough transform. Proses implementasinya adalah sebagai berikut:
4.1. Implementasi User Interface
Menu utama adalah tampilan user interface yang berisi seluruh proses deteksi kemiringan citra dokumen teks beraksara Latin. Menu utama terdapat 2 tombol,
yaitu tombol ‘Plih Gambar Dokumen’ dan tombol ‘Reset’. Tombol Plih Gambar
Dokumen digunakan untuk load gambar membuka dan memilih citra dokumen yang akan diproses menggunakan sistem menggunakan hough transform. File citra
dkumen yang dapat di-load adalah file citra yang berbentuk .png. Ketika pengguna sudah selesai memilih citra dokumen teks, maka citra tersebut akan tampilkan di
axes gambar asli, lalu kemudian citra dokumen tersebut akan diubah menjadi ctra biner, graysccaling, hingga deteksi tepi. Pada bagian bawah terdapat axes yang
digunakan untuk menampilkan citra dokumen teks yang sudah diputar dengan besarnya nilai derajat yang didapatkan pada deteksi kemiringan menggunakan
hough transform. Setelah dilakukan proses deteksi kemiringan, maka output
besarnya derajat yang dideteksi oleh sistem dan waktu yang dibutuhkan untuk memproses ditampilkan dalam di static text.
Tombol Reset berfungsi untuk menghapus semua gambar yang ada di area axes yakni: axes gambarasli, gambargrayscale, gambarbw, gambartepi, plothough dan
gambarrotate serta juga menghapus isi dari static text untuk direktori, derajat kemiringan dan waktu.
Gambar 4. 1 Implementasi User Interface
4.2. Implementasi Membaca Gambar
Di dalam sistem deteksi kemiringan terdapat tombol Pilih Gambar Dokumen yang digunakan untuk memilih gambar dokumen yang akan dideteksi
kemiringannya. Dalam memilih gambar digunakan fungsi dari matlab yakni uigetfile
dan untuk membaca file menggunakan fungsi dari matlab yaitu imread proses ini dapat dilihat pada gambar 4.2 dan gambar 4.3. Format gambar yang akan
dimasukkan kedalam sistem adalah gambar dokumen yang berekstensi .png.
Gambar 4. 2 Implementasi membaca citra masukkan
Gambar 4. 3 Citra Masukkan ditampilkan
[FileName, pathname] = uigetfile ...
{ .png
, Image Files .png
}, ...
Pilih Gambar Dokumen ;
handles.myImage = strcatpathname, FileName; axeshandles.gambarasli;
imshowhandles.myImage; citra_input=imreadhandles.myImage;
assignin base
, citra_input
,citra_input;
4.3. Implementasi Grayscaling