Histogram Equalisasi dengan Matlab
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.
Simpan code tersebut dengan nama histogram.m
Berikut hasinya jika fungsi tersebut dijalankan.
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.
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


