OPERASI DASAR CITRA


Beberapa teknik dasar dalam pengolahan citra sering menjadi hal yag dilupakan, sehingga ketika memerlukan cara untuk melakukan operasi tersebut, kita sering merasa kesulitan. Padahal dengan teknik yang sederhana kita dapat melakukannya. Operasi dasar matrik menggunakan indeks dapat menjadi solusi untuk menjawab masalah ini.

Beberapa operasi dasar citra :

  1. Memperkecil citra
  2. Melakukan refleksi citra pada arah horizontal dan vertikal
  3. Melakukan pemutaran citra

Berikut adalah variabel awal yang menyimpan citra grayscale

>> I = imread(‘rumah.png’);

MEMPERKECIL CITRA

Untuk memperkecil citra, dapat dibayangkan misalnya piksel-piksel pada baris pertama berindeks 1 sampai 200 (karena lebar citra 200 piksel) maka caranya dengan mengambil indeks ke 1, 3, 5, …, 199. Hal tersebut dilakukan untuk tiap barisnya. Sehingga perintah yang digunakan :

>> j = i(1:2:end, 1:2:end);

MELAKUKAN REFLEKSI CITRA PADA ARAH HORIZONTAL DAN VERTIKAL

Matlab mempunyai fungsi fliplr(matrik) untuk melakukan flip (refleksi) matrik secara horizontal dan flipud(matrik) untuk melakukan flip secara vertikal. Karena citra grayscale juga berdimensi 2, maka fungsi yang sama juga dapat dilakukan pada variabel yang menyimpan citra.

Untuk melakukan flip horizontal :

>> j = fliplr(i);

Untuk melakukan flip vertikal :

>> j = flipud(i);

PEMUTARAN CITRA

Untuk melakukan pemutaran citra, digunakan fungsi imrotate(citra, sudut, metode). Parameter sudut menentukan sudut pemutaran, sedangkan metode adalah menentukan teknik interpolasi yang digunakan.

Untuk melakukan pemutaran citra 2 derajat dengan metode bilinear :

>> j = imrotate(i, 2, ‘bilinear’);

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: