Aku Ika

November 20th, 2009

Histogram Equalisasi dengan Matlab

Posted by ikauz06@cs.its.ac.id in Pengolahan CItra Digital

Alhamdulillah, akhirnya bisa posting lagi setelah berbulan- bulan ga nulis. Banyak ide berseliweran, beberapa sempat kutuliskan, namun tak selesai dengan maksimal. So, kali ini mau posting dokumentasi tugas kuliah Pengolahan Citra Digital aja deh. Mata kulaih yang hmmmm banget, hohohohoho. Tugas - tugas PCD ini dikerjakan dengan tools Matlab 7.0. Bismillah :)

Histogram equalisasi (histeq) adalah suatu teknik perbaikan citra yang cara memanipulasi masing- masing piksel citra. Oleh karena itu histeq disebut bekerja di bidang spasial.

Dengan histogram equalisasi kontras citra di- stretch, sehinggan titik atau pixel yang gelap semakin gelap sedangkan yang terang semakin terang. Berikut simple code dengan Matlab 7.0 dengan input berupa citra grayscale.

code histeq grayscale1

Simpan code tersebut dengan nama histogram.m

Berikut hasinya jika fungsi tersebut dijalankan.

histeq grayscale

Untuk citra berwarna (RGB) harus diubah dulu menjadi citra grayscale, karena citra yang bisa diproses dengan histogram equalisasi hanya citra grayscale. Tinggal nambahi dikit pada codesebelum ditampilkan (imsho) yang pertama, ditambah fungsi rgb2gray(). misalnya

J= rgb2gray(I); %fungsi untuk merubah citra berwana (rgb) menjadi citra grayscale

Setelah ditambah baris kode tersebut, tinggal ditampilkan lagi. Proses selanjutnya sama dengan citra grayscale.

Berikut hasillnya ketika dijalankan.

histeq

Atau bisa juga dengan memodifikasi masing- masing channel citra. Jadi R di histeq, G di histeq, dan B di histeq secara terpisah.

Oke, enough for today. Moga bermanfaat ;)

Leave a reply

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad:

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image