Anda di halaman 1dari 4

[digital image processing] April 7, 2012

HISTOGRAM EQUALIZATION (CASE ON DIGITAL COLOR IMAGE Based On CDF)


Dalam artikel ini kita akan membahas kasus yang bisa saja terjadi dan dialami oleh sebagian manusia ataupun bukan manusia (). Bayangkan jika anda memiliki citra RGB yang memiliki kontras warna tidak bagus, dan ingin meningkatkan kualitas kontrasnya. Pada artikel sebelumnya kita telah membahas bila perlakuan diberikan ke citra pada level ke-abu-an (grayscale). Dalam artikel ini, kita akan membahas histogram equalization pada citra RGB. Langkah-langkahnya: Import citra RGB ke matlab Ubah ruang warna dari RGB ke HSV atau HSI Bila dalam hal ini kita menggunakan ruang warna HSV, maka lakukan ekualisasi pada matriks V (value). Bentuk citra baru dengan menggunakan nilai H, S dan V yang baru.

Program yang digunakan adalah


clear all; close all; clc; %% baca citra % filename='image1.jpg'; % filename='image2.jpg'; % filename='image3.jpg'; % filename='image4.jpg'; filename='image5.jpg'; I=imread(filename); [r,c]=size(I); imshow(I); title('Citra Original'); %% %% ubah RGB ke HSV I=rgb2hsv(I); H=I(:,:,1); S=I(:,:,2); V=I(:,:,3); % histogram citra data1=imhist(V); % menghitung cdf data11=cumsum(data1); figure, plot(data11); title('Original CDF'); %% %% histogram equalisation

[janshendry@gmail.com{EE of UGM, Indonesia}]

Page 1

[digital image processing] April 7, 2012

V2=histeq(V); newI=cat(3,H,S,V2); figure, imshow(newI); title('Citra hasil Ekualisasi Histogram'); %% %% menghitung cdf citra hasil ekualisasi data2=imhist(V2); data21=cumsum(data2); figure, plot(data21); title('New CDF'); %%

Hasil eksekusi dari program tersebut adalah

[janshendry@gmail.com{EE of UGM, Indonesia}]

Page 2

[digital image processing] April 7, 2012

[janshendry@gmail.com{EE of UGM, Indonesia}]

Page 3

[digital image processing] April 7, 2012

@ thanks

[janshendry@gmail.com{EE of UGM, Indonesia}]

Page 4

Anda mungkin juga menyukai