MATLAB
juga memiliki GUI seperti Visual Basic atau bahasa pemrograman visual
lainnya. Prinsipnya pun sama. Untuk memudahkan
pemahaman GUI berikut adalah
langkah-langkah pembuatan GUIt:
1.
Pada layar utama
MATLAB, pilih File - New - GUI. Pilih ”Blank Gui” dan tekan OK.
Terdapat banyak pilihan obyek yang
dapat kita gunakan pada toolbox sebelah kiri
(pushbutton, edit text, axes,
radiobutton, dll). Dua buah axes, dua buah
pushbutton, empat buah radio button
dan empat buah static text.
Sesuaikan ukurannya
hingga nampak seperti tampilan
layar berikut ini:
2.
Setelah membuat
interface seperti diatas, sekarang kita bisa mulai menuliskan scriptnya. Yaitu dengan
cara :
Klik kanan pada Radio
Button/PushButton – Klik View Callbacks – Pilih Callback, maka akan muncul
Editor yang berisi script-script.
a.
Push Button ‘Open’
Ketikkan script seperti terlihat pada baris nomor 157 sampai 179 dalam gambar di bawah ini.
Script tersebut untuk membuat tombol open yang nanti digunakan untuk membukafile
gambar.
b.
Radio Button
‘Grayscale’
Ketikkan script seperti terlihat pada baris nomor 83 sampai 92 dalam gambar di bawah
ini. Sript tersebut berfungsi untuk merubah gambar menjadi citra abu-abu.
c.
Radio Button ‘Black
White’
Ketikkan Script seperti terlihat pada baris nomor 102 sampai 111 dalam gambar di bawah ini.Script
tersebut berfungsi untuk mengubah gambar menjadi citra hitam putih.
d.
Radio Button ‘Crop’
Ketikkan script seperti terlihat pada baris nomor 121 sampai 130 dalam gambar di bawah ini.
Sript tersebut berfungsi untuk cropping gambar, disini pemotongan gambar sudah
saya atur panjang=300 dan tinggi =400.
e.
Radio Button ‘Rotation’
Ketikkan script seperti terlihat pada baris nomor 139 sampai 148 dalam gambar di bawah ini.
Sript tersebut berfungsi untuk melakukan rotasi 180 derajat pada citra.
f.
Push Button ‘Exit’
Ketikkan script-script seperti terlihat pada baris nomor 186 pada gambar di bawah ini.
Sript tersebut berfungsi agar saat kita menekan tombol exit ,maka window output
akan keluar secara otomatis.
3.
Setelah itu Klik
Run, seperti gambar dibawah ini.
4.
Maka akan muncul
output seperti gambar dibawah ini.
5. Untuk
mencobanya klik tombol open file, maka akan muncul window Open Images File.
Kemudian pilih file gambar yang
diinginan, Seperti contoh dibawah ini.
6.
Gambar yang
sudah di pilih akan muncul didalam axes 1
7.
Selanjutnya kita
bisa mencoba untuk memanipulasi gambar tersebut.
Gambar 1. Gambar 2.
Gambar 3. Gambar 4.
Analisa GUI MATLAB
GUI MATLAB memiliki kelebihan seperti aplikasi GUI
yang lain yaitu sangat mudah untuk membuat interface program ,karena kita hanya
tinggal menekan menu toolbar yang sudah ada.
Tetapi GUI MATLAB juga memuliki kekurangan yaitu sangat sulitnya
bagi pemula untuk memasukkan perintah/fungsi kedalam GUI tersebut karena editor
nya perlu dipahami terlebih dahulu dan
juga pada GUI MATLAB setiap variabel yang berada pada sebuah callback tak dapat diakses oleh callback lain. artinya semua variabel adalah
local variable. Untuk itu, pada beberapa kasus kita perlu mengubah local
variable ini menjadi global variable.
Fungsi
yang digunakan :
-
rgb2gray untuk mengubah gambar menjadi
citra abu – abu.
-
im2bw untuk mengubah gambar menjadi
citra hitam putih
-
crop = imcrop(image1,[0,0,300,400])
untuk pemotongan/cropping gambar. Gambar dipotong dengan ukuran panjang=300
pixel dan tinggi =400 pixel.
-
rotasi = imrotate(image1,180) untuk
rotasi gambar 180 derajat, jadi gambar akan menjadi terbalik
-
set(handles.radiobutton2,'Value',0);
set(handles.radiobutton3,'Value',0);
set(handles.radiobutton4,'Value',0);
fungsi ini berguna agar saat kita
menekan tombol radiobutton1 , maka radiobutton yang lain valuenya akan menjadi
0 atau kosong , begitu juga untuk radiobutton 2,3 dan 4. Jadi fungsi ini
berguna agar tidak bisa memilih 2 radiobutton secara bersamaan.
bang, ngapa yak saya punya saya feveal(fcn) nya error mulu ?
BalasHapusmakase banya
BalasHapus