Pengolahan Citra Digital Menggunakan MATLAB Part 01

Hallo mas bro....kali ini ane bakal ngebahas tuntas bagaimana teknik pengiolahan citra menggunakan aplikasi matlab. Akoe langsung aja cekidot....

Halaman Kosong

Sengaja dikosongkan

Halaman Kosong

Sengaja dikosongkan

Halaman Kosong

Sengaja dikosongkan

Halaman Kosong

Sengaja dikosongkan

Wednesday, November 27, 2013

Pengolahan Citra Digital Menggunakan MATLAB part 01

Definisi Pengolahan Citra Digital

Wah...udah lama gak mainan blog, kali ini ane pengin berbagi tentang pengolahan citra sob. Menurut kamus Webster, citra adalah representasi, kemiripan, atau imitasi (kaya emas aja...hehe) dari suatu objek/benda. Nah....sebuah citra dapat dikatakan citra digital apabila citra tersebut disimpan dalam format digital (dalam bentuk file), kompurter hanya mampu mengolah citra dalam bentuk digital.

Citra digital diwakili oleh sebuah matrik yang terdiri dari M kolom dan N baris dimana perpotongan antara kolom dan baris disebut piksel ( pixel = picture element), yaitu elemen terkecil dari sebuah citra. Piksel mempunyai dua parameter, yaitu koordinat dan intensitas atau warna. Nilai yang terdapat pada koordinat (x,y) adalah f(x,y), yaitu besar intensitas atau warna dari piksel di titik itu. Oleh sebab itu, sebuah citra digital dapat ditulis dalam bentuk matriks pada gambar 1.

Gambar 1
Berdasarkan gambar 1 matriks citra digital, Suatu citra ƒ(x,y) dalam fungsi matematis dapat dituliskan persamaan (1) sebagai berikut :

0 ≤ x ≤ M-1
0 ≤ y ≤ N-1                 .......................................................... ( 1 )
0 ≤ ƒ(x,y) ≤ G-1

dimana : M = jumlah piksel baris (row) pada array citra
              N = jumlah piksel kolom (column) pada array citra
              G = nilai skala keabuan (graylevel)
Besarnya nilai M, N dan G pada umumnya merupakan perpangkatan dari dua seperti yang terlihat pada persamaan ( 2 ).

M = 2m ; N = 2n; G = 2k ….………………….................(2)

Dimana nilai m, n dan k adalah bilangan bulat positif. Interval (0,G) disebut skala keabuan (grayscale). Besar G tergantung pada proses digitalisasinya. Biasanya keabuan 0 (nol) menyatakan intensitas hitam dan 1 (satu) menyatakan intensitas putih. Untuk citra 8 bit, nilai G sama dengan 28 = 256 warna (derajat keabuan). ( RD. Kusumanto : 2011 )



Gambar 002. Representasi citra digital dalam 2 dimensi

Pengolahan Citra Digital

Kegiatan untuk mengubah informasi citra fisik non digital menjadi digital
disebut sebagai pencitraan (imaging). Citra digital dapat diolah dengan
komputer karena berbentuk data numeris. Suatu citra digital melalui
pengolahan citra digital (digital image processing) menghasilkan citra digital
yang baru termasuk di dalamnya adalah perbaikan citra (image restoration) dan
peningkatan kualitas citra (image enhancement).
Seperti yang terlihat dalam gambar 3 operasi 􀍴 operasi dasar pada
pengolahan citra digital.


Gambar 3. Operasi-operasi dasar pada Pengolahan Citra Digital

Matlab

Apakah MATLAB itu?, Matlab adalah sebuah bahasa dengan performa tinggi untuk komputasi teknik. Dari wikipedia ensiklopedia bebas, matlab adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi keempat. MATLAB mengintegrasikan komputasi, visualisai dan pemrograman pada perangkat yang mudah digunakan dimana permasalahan dan penyelesaian dapat diekspresikan dengan notasi matematika yang familiar. Matlab dikembangkan oleh MathWork.Inc http://www.mathwork.com. Penggunaan kata matlab sendiri memiliki kepanjangan “Matrix Laboratory”, hal ini berkatian dengan penggunaan matlab untuk memanipulasi matrik, melakukan plotting fungsi dan data, implementasi algoritma serta penggunaan aljabar pada perangkat komputer. Matlab sendiri diciptakan pada akhir tahun 1970-an oleh Cleve Moler dar Universitas New Mexico. Dalam perkembangannya matlab versi setalah tahun 1980-an ditulis dengan bahasa pemrograman C. Matlab dalam penggunaannya hingga saat ini lebih terkenal untuk bidang aljabar linear, analisis numerik dan pengolahan citra.

Bersambung....