Implementasi User Interface Implementasi Membaca Gambar

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