Upload
primaningrat-gita-puspita
View
1.122
Download
29
Embed Size (px)
Citation preview
PENGOLAHAN CITRA DIGITAL
Ni Made Anindya Santika Devi (1104505107)
JURUSAN TEKNOLOGI INFORMASIFAKULTAS TEKNIK
UNIVERSITAS UDAYANA2012
MENAMPILKAN GAMBAR MENGGUNAKAN MATLABSelain sebagai software yang andal di bidang numerik, matlab pun andal di bidang
pengolahan citra digital. Sebelum melakukan pengolahan sebuah citra, hal pertama yang perlu dilakukan adalah membaca sebuah citra (image). Menampilkan gambar menggunakan Matlab ada dua cara, yaitu dengan menggunakan Command Window dan menggunakan GUIDE.1. Menampilkan Gambar Menggunakan Command Window
Jalankan aplikasi matlab, maka akan muncul tampilan seperti berikut
Gambar 1 Tampilan Awal Matlab
Untuk membaca sebuah gambar pada direktori yang masih aktif, maka kita dapat menggunakan perintah berikut
imreadKode Program 1 Perintah Membaca Gambar
Adapun struktur sintaksnya adalah sebagai berikutA = imread(filename, fmt)[X, map] = imread(...)[...] = mread(filename)[...] = imread(URL,...)[...] = imread(...,Param1,Val1,Param2,Val2...)
Kode Program 2 Struktur Sintaks
Contoh penggunaan sintaksnya adalah seperti berikut>> c=imread('renner.jpg',’jpg’);% ini adalah kode untuk membaca gambar "renner.jpg"
Kode Program 3 Contoh Sintaks Membaca Gambar
Perhatikan bahwa penggunaan tanda ‘%’ menunjukkan bahwa baris yang ditunjuk hanya merupakan komentar, jadi program tidak akan mengeksekusi perintah pada baris tersebut. Sedangkan untuk menampilkan gambar dengan MATLAB digunakan perintah
imshowKode Program 4 Sintaks Menampilkan Gambar
Karena tadi didefinisikan variabel c untuk membaca gambar, maka untuk menampilkan gambarnya kita cukup memanggil variabel c dengan perintah
>> imshow (c);Kode Program 5 Contoh Sintaks Menampilkan Gambar
Berikut merupakan tampilan sintaks di dalam Command Window
Gambar 2 Tampilan Sintaks dalam Command Window
Setelah selesai menuliskan sintaks, maka akan muncul tampilan gambar akhir seperti berikut
Gambar 3 Tampilan Gambar2. Menampilkan Gambar Menggunakan GUIDE
Buka aplikasi Matlab, dan buka editor GUI seperti berikut
Gambar 4 Tampilan Awal Matlab
Disini kita hanya akan menggunakan 2 komponen yaitu “push button” yang digunakan untuk mencari gambar, dan “Axes” yang digunakan untuk menampilkan gambar. Aturlah penempatan komponennya, dan untuk mempermudah proses pembelajaran. Jangan dulu banyak merubah property dari komponen-komponen tersebut. Biarkan seperti keadaan aslinya. Dan untuk lebih jelas lihat gambar dibawah ini
Gambar 5 Tampilan Editor GUI
Setelah diatur penempatannya, maka simpanlah program tersebut pada folder work di current directory Matlab. Setelah itu, klik kanan tombol Push Button > View Callbacks > Callback. Maka akan muncul script default seperti berikut
Gambar 6 Tampilan Script Default
Setelah itu tulis script program berikut pada script defaultproyek=guidata(gcbo);[namafile,direktori]=uigetfile({‘*.jpg’;'*.bmp’;'*.png’;'*.tif’},’Buka Gambar’)if isequal(namafile,0)return;endeval(['cd ''' direktori ''';']);I=imread(namafile);set(proyek.figure1,’CurrentAxes’,proyek.axes1);set(imshow(I));
Kode Program 6 Script Program
Penjelasan dari script diatas adalah sebagai berikut: proyek=guidata(gcbo); proyek adalah nama variable yang menampung nilai di
guidata(gcbo);. Variabel namanya boleh apa saja. [namafile,direktori]=uigetfile({‘*.jpg’; ‘*.bmp’; ‘*.png’; ‘*.tif’}, ‘Buka Gambar’).
Fungsi uigetfile akan memanggil kotak pencarian gambar. Dan gambar yang diijinkan adalah JPG, BMP, PNG,TIF. Nilainya dipecah kedalam array namafile untuk menyimpan nama file, dan direktori untuk menyimpan alamat folder gambar.
Bagian yang penting adalah ini I=imread(namafile); digunakan untuk membaca file gambar tadi prosesnya di masukan kedalam variable I.
set(proyek.figure1, ‘CurrentAxes’,proyek.axes1); digunakan untuk menampilkan gambar tadi kedalam Axes1. adapun proyek adalah variable yang sudah dideclarasikan sebelumnya. figure1 adalah nama figure(window) program yang sedang dijalankan. ‘CurrentAxes’ adalah komponen Axes yang akan digunakan. axes1 adalah nama Axes yang kita gunakan.
Setelah itu simpan kembali script default (CTRL+S) dan jalankan programnya kembali
Gambar 7 Tampilan Script Default Setelah Dijalankan
Untuk mencari file gambar yang akan ditampilkan, klik tombol Push Button, dan cari file gambar yang akan di tampilkan. Setelah itu Open maka otomatis program akan membaca file dan akan menampilkan ke komponen Axes1 tersebut.
Gambar 8 Tampilan Mencari Gambar
Selesai. Maka gambarnya akan muncul seperti berikut
Gambar 9 Tampilan Gambar
MENAMPILKAN GAMBAR MENGGUNAKAN VISUAL BASIC
Berikut merupakan tutorial menampilkan gambar dengan menggunakan Visual Basic versi 6.0:
Buka aplikasi Visual Basic, dan pilih menu Standard EXE seperti berikut
Gambar 10 Tampilan Awal Visual Basic
Pilih Project > Components
Gambar 11 Tampilan Penambahan Components
Pilih Microsoft Common Dialog Control 6.0
Gambar 12 Tampilan Pemilihan Components
Klik icon image disebelah kiri program, dan buatlah pola seperti berikut
Gambar 13 Membuat pola
Klik icon CommonDialog dan letakkan di tengah pola seperti berikut
Gambar 13 Meletakkan icon CommonDialogKlik tombol CommandButton dan letakkan seperti berikut
Gambar 14 Meletakkan icon CommonButton
Edit caption pada CommonButton
Gambar 14 Edit Caption CommonButton
Double click button, maka akan muncul tampilan seperti berikut
Gambar 15 Tampilan Form CodeKetikkan sintaks seperti berikut
Gambar 16 Tampilan Sintaks pada Form Code
Berikut merupakan penjelasan dari sintaks di atas: CommonDialog1.Filter = "file gambar (*.jpg);(*.jpeg)|*.jpg;*.jpeg" digunakan untuk
menyaring data berdasarkan ekstentesi yang digunakan. Pada perintah tersebut yang disaring adalah file yang berekstensi .jpg dan .jpeg.
CommonDialog1.DialogTitle = "buka file gambar"vperintah ini digunakan untuk memberi nama title bar di command dialog yaitu buka file Gambar.
CommonDialog1.ShowOpen digunakan untuk membuka jendela command dialog. .Picture = LoadPicture(CommonDialog1.FileName) syntax untuk menempatkan
gambar pada picture box. LoadPicture(CommonDialog1.FileName) digunakan untuk meload gambar
Start Program, maka akan muncul tampilan seperti berikut
Gambar 17 Tampilan Window Form1Klik tombol buka gambar, dan pilih gambar yang akan ditampilkan
Gambar 18 Tampilan Memilih Gambar
Setelah selesai maka akan muncul tampilan akhir seperti berikut
Gambar 19 Tampilan Akhir Gambar