You are on page 1of 10

2 Pengolahan Citra menggunakan Matlab

Matlab dilengkapi dengan banyak toolbox. Untuk praktikum Pengantar


Pengolahan Citra Digital (PPCD) akan menggunakan toolbox Image
Processing. Oleh karena itu fungsi, perintah dan teknik yang akan
digunakan adalah perintah yang terdapat pada toolbox tersebut.

Pada Matlab semua tipe data direpresentasikan dalam bentuk matriks.


Demikian juga dengan citra. Citra berwarna grey level (keabu-abuan)
disimpan dalam bentuk matrik berukuran dua dimensi m x n dengan m
dan n adalah ukuran citra.

Berikut ini akan dijelaskan beberapa perintah dasar yang dapat


digunakan untuk pengolahan citra.

Perintah imread

Perintah Imread digunakan untuk membaca piksel citra dan


menyimpannya dalam bentuk matriks. Pada contoh diatas imread
digunakan untuk membaca citra dengan nama wombats.tif kemudian
menyimpan datanya pada variable w. Variabel w berbentuk matrik.

1
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
Perintah imshow

Pada contoh diatas terdapat tiga perintah dalam satu baris, yaitu:

 Figure, perintah ini untuk membuat sebuah jendela gambar (figure)


pada layar untuk menempatkan objek berupa citra atau graf
 Imshow(w), perintah ini untuk menampilkan matrik w sebagai
sebuah citra
 Pixval on, perintah ini untuk menyalakan nilai piksel pada layar
gambar (figure).
Berikut hasil yang ditampilkan dari perintah tersebut:

2
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
Untuk citra berwarna, pembacaan citra dilakukan dengan cara yang sama
seperti citra abu-abu. Namun pada citra berwarna memiliki tiga komponen nilai
warna yaitu merah (red), hijau (green), dan biru (blue). Perhatikan contoh
berikut:

Pada contoh diatas piksel citra autumn.tif disimpan pada matrik a. Untuk
mengetahui ukuran matrik a dapat dilihat dengan perintah:

Dengan perintah tersebut dapat dilihat bahwa matrik a merupakan matrik tiga
dimensi, sehingga disebut dengan array multidimensi. Untuk menampilkan
piksel pada lokasi tertentu dapat menggunakan perintah:

Fungsi impixel dapat digunakan untuk mendapatkan nilai piksel RGB. Perintah
impixel dapat ditulis dengan:

Perintah Imshow adalah perintah untuk menampilkan citra. Sebagai contoh:

Imshow(x)

Jika tipe data matrik x adalah uint8, maka perintah imshow(x) akan berhasil
menampilkan citra, karena tipe data uit8 ada pada kisaran nilai antara 0 dan
255. Adakalanya tipe data citra adalah double, maka untuk menampilkan citra
ada dua cara:

3
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
1. Mengkonversi tipe data double menjadi uit8 dan selanjutnya
menampilkan data
2. Menampilkan citra tanpa mengubah tipe data.

Resolusi Spasial

Perintah Matlab untuk mengubah resolusi spatial citra adalah imresize. Jika
diasumsikan citra x berukuran 256 x 256 dengan 8 bit grayscale, maka jika
ingin mengubah ukuran citra menjadi setengah kalinya maka perintah yang
digunakan yaitu:

Perintah imresize diatas akan menampilkan nilai piksel yang memiliki nilai
indeks baris dan kolom genap

Jika perintah imresize(x, 2), maka nilai piksel pada setiap indeks akan
digandakan, menjadi

4
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
Berikut perintah imresize dengan resolusi spasial yang berbeda

5
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
Membaca Citra Truecolor menggunakan Matlab

6
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
7
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
Mengkonversi Citra Colormap ke true color

8
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
9
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved
Menyimpan Citra sebagai File

10
Praktikum Pengantar Pengolahan Citra Digital
Departemen Ilmu Komputer © Copyright 2008 All Rights Reserved

You might also like