Implementasi Fungsi Histogram Equalization pada MATLAB


Perbaikan kualitas citra (image enhancement) merupakan salah satu proses awal dalam pengolahan citra (image preprocessing). Perbaikan kualitas diperlukan karena seringkali citra yang dijadikan objek pembahasan mempunyai kualitas yang buruk, Misalnya citra mengalami derau (noise) pada saat pengiriman melalui saluran transmisi, citra terlalu terang/gelap, citra kurang tajam, kabur, dan sebagainya. Untuk memperbaiki kualitas citra ini salah satunya adalah dengan Histogram Equalization (perataan histogram). Tujuan dari perataan histogram adalah untuk memperoleh penyebaran histogram yang merata, sedemikian sehingga setiap derajat keabuan memiliki jumlah pixel yang relatif sama.

Di dalam MATLAb sudah terdapat suatu fungsi yang dapat melakukan proses pemerataan histogram, yaitu C = histeq(B);

Implementasi Fungsi Histogram Equalization pada MATLAB

Berikut ini adalah source code program pada MATLAB :

function tugasHisteq_1

%membaca gambar yang akan diproses

A = imread('cewek1.jpg');

%mengubah gambar menjadi grayscale

B = 0.5*A(:,:,1);

%melakukan proses penyamaan histogram terhadap citra

C = histeq(B);

%menampilkan citra asli dan histogramnya

figure;subplot(2,1,1);

imshow(A);

title('image asli');

subplot(2,1,2);

imhist(A);

title('histogram gambar asli');

%menampilkan citra yang telah digrayscale beserta histogramnya

figure;subplot(2,1,1);

imshow(B);

title('image grayscale');

subplot(2,1,2);

imhist(B);

title('histogram gambar grayscale');

%menampilkan citra yang telah diequalisasi beserta histogramnya

figure;subplot(2,1,1);

imshow(C);

title('image equalisasi');

subplot(2,1,2);

imhist(C);

title('histrogram equalisasi');

end

Hasil Program


Uji Coba Pada Gambar Mammografi



"Hasil gambar dan histogramnya setelah dilakukan proses grayscale. Gambar lebih gelap dan terlihat pada grafik histogramnya rata kiri dari 0-50an."


"Hasil gambar beserta histogramnya setelah dilakukan proses ekualisasi dengan menggunakan fungsi histogram equalization pada Matlab. Dari gambar terlihat lebih jelas objeknya dan dari hasil histogramnya terlihat grafiknya lebih merata dari pada gambar asli maupun hasil grayscale."



download pdf

2 komentar:

Anonim mengatakan...

Hai Gan :D , nice post..ane ijin simak yaa :o ..ane ank TI jg nih,,dri Binus ,jkt,,

Salam kenal.

bady_almunia@yahoo.com

gaby mengatakan...

klo pake gambar berwarna bisa gak ??

Follower

All about Informatics engineering

capcuss


ShoutMix chat widget

Pengunjung ke