14
PENGOLAHAN CITRA DIGITAL Ni Made Anindya Santika Devi (1104505107)

Menampilkan Image Menggunakan MATLAB

Embed Size (px)

Citation preview

Page 1: Menampilkan Image Menggunakan MATLAB

PENGOLAHAN CITRA DIGITAL

Ni Made Anindya Santika Devi (1104505107)

JURUSAN TEKNOLOGI INFORMASIFAKULTAS TEKNIK

UNIVERSITAS UDAYANA2012

Page 2: Menampilkan Image Menggunakan MATLAB

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

Page 3: Menampilkan Image Menggunakan MATLAB

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

Page 4: Menampilkan Image Menggunakan MATLAB

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

Page 5: Menampilkan Image Menggunakan MATLAB

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

Page 6: Menampilkan Image Menggunakan MATLAB

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

Page 7: Menampilkan Image Menggunakan MATLAB

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

Page 8: Menampilkan Image Menggunakan MATLAB

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

Page 9: Menampilkan Image Menggunakan MATLAB

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

Page 10: Menampilkan Image Menggunakan MATLAB

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

Page 11: Menampilkan Image Menggunakan MATLAB

Gambar 18 Tampilan Memilih Gambar

Setelah selesai maka akan muncul tampilan akhir seperti berikut

Gambar 19 Tampilan Akhir Gambar