Minggu, 23 Mei 2010

Operasi Aritmatika dan Geometri Pada Citra

Kali ini saya akan membahas tentang operasi Aritmatik & Geometri citra dengan menggunakan Matlab.
Operasi Aritmatika ada 4 yaitu:
1.Penjumlahan(imadd)
Yaitu menjumlahkan citra dengan citra atau citra dengan suatu konstanta sehingga menghasilka citra baru. Hasil dari penjumlahan akan menghasilkan citra yang lebih terang/tinggi brightness nya.
Contoh:
Scriptnya :
i = imread('circuit.tif');
k = imadd(i,50);
subplot(1,2,1),imshow(i),title('Gambar Asli')
subplot(1,2,2),imshow(k),title('Penjumlahan')


Jumat, 21 Mei 2010

Jenis-jenis Citra yang dapat diolah Matlab

Seperti yang diketahui, ada 3 jenis citra yang dapat diolah dalam Image Processing menggunakan Matlab, yaitu:

1. Citra Intensitas
Citra intensitas adalah citra yang mempunyai gray level/derajat keabuan antara 0-255 atau juga mempunyai nilai antara hitam(0) dan putih(1).
Contoh dari citra intensitas :

Script untuk menciptakan citra tersebut:
i =[0 0.3;0.7 1];
imshow(i,'notruesize');


Operasi Dasar Image Processing dengan Matlab

Pada postingan kali ini saya akan membahas apa saja sih operasi dasar dalam Image Processing dengan Matlab itu. Beberapa operasi dasar dalam Image Processing menggunakan Matlab itu ialah :
1. Menampilkan Citra
2. Menampilkan Info dari Citra
3. Menyimpan Citra
4. Mengubah tipe Citra


Yang pertama adalah Menampilkan Citra. Ini hanya sekedar tambahan saja karena operasi ini sudah saya bahas pada postingan sebelumnya.
Untuk menampilkan beberapa citra dalam 1 figure pergunakan script ini:
a=imread('flowers.tif');
b=imread('aeroblk_HL20pic.jpg');
c=imread('boat.bmp');
d=imread('blobs.png');
subplot(2,2,1),imshow(a),title('TIF');
subplot(2,2,2),imshow(b),title('JPG');
subplot(2,2,3),imshow(c),title('BMP');
subplot(2,2,4),imshow(d),title('PNG');



Image Processing dengan Matlab

Mengapa harus dengan Matlab??? Mengapa tidak dengan bahasa pemrograman lain???
Itulah yang saya pertanyakan pada Dosen saya sebelum saya mengetahui keunggulan-keunggulan Matlab dengan bahasa pemrograman lainnya.

Matlab memiliki toolbox untuk Image Processing yang lengkap sehingga dapat memudahkan kita dalam menggunakannya.
Beberapa tipe file citra yang dapat di proses oleh Matlab yaitu:
-BMP(Microsoft Windows Bitmap)
-JPEG(Joint Potographic Expert Group)
-PNG(Portable Network Graphic)
-TIF(Tagged Image File Format)

Image Processing

Sebenarnya apa sih Image Processing itu???
 Menurut saya, definisi image processing itu ialah mengolah/memproses citra agar mendapatkan kualitas citra yang diinginkan.
Misalnya ada gambar seperti di bawah ini...