Kamis, 10 Desember 2009

Perataan Histogram Menggunakan Matlab

Histogram Equalization / Perataan Histogram adalah suatu proses perataan histogram, dimana distribusi nilai derajat keabuan suatu citra dibuat rata. Untuk dapat melakukan histogram equalization ini diperlukan suatu fungsi distribusi kumulatif yang merupakan kumulatif dari histogram.

Sekarang kita mulai melakukan perataan histogram dengan MATLAB. Pertama-tama file gambar yang kita simpan di dalam folder work dimana kita install matlab.

Disini saya menggunakan gambar merpati(k).jpg.



Untuk perataan histogram ini gambar harus dalam bentuk grayscale, untuk merubah gambar berwarna menjadi grascle perintah yang digunakan yaitu : “rgb2gray(‘merpati(k).jpg’);“

Sebelumnya kita ubah dulu menjadi matriks dengan perintah “imread(‘merpati(k).jpg’);“
Setelah gambar kita ubah menjadi matriks dan menjadi gambar grayscale kita akan membaca gambar dalam bentuk histogram dengan perintah “figure,imhist(‘merpati(k).jpg’);” kemudian untuk melakukan perataan histogram “histeq(‘merpati(k).jpg’);“. Perintah selengkapnya sebagai berikut :



hasil gambar ‘merpati(k).jpg’ dengan bentuk histogram adalah:



Setelah dilakukan perataan histogram menjadi:

Tidak ada komentar:

Posting Komentar