January 3, 2012
Konversi RGB ke HSI bersifat reversible atau dapat dibalik. Namun bisa jadi ketika implementasi
dalam program akan dihasilkan nilai RGB yang sedikit berbeda dibandingkan dengan nilai
aslinya. Hal ini bisa dikarenakan pembulatan dalam perhitungan. Tapi yang jelas proses nya
memang bisa dibalik.
Hal pertama yang harus diingat adalah kita telah melakukan normalisasi terhada nilai H pada
saat konversi RGB ke HSI. Untuk itu kita perlu men-denormalisasi-kan kembali nilai H tersebut.
Untuk itu kita perlu mengalikan H dengan 3600 untuk membuat nilai ini berada pada range
[0,1]. Namun dalam kenyataan (program) kita menggunakan sudut dalam radian 2.
Langkah-langkah dalam membuat konversi HSI ke RGB adalah
-
( = 1 )
= 1 +
cos
cos(60 )
= 3 ( + )
cos
cos(60 )
= 3 ( + )
cos
cos(60 )
= 3 ( + )
January 3, 2012
figure,
I=imread('bus2.jpg');
I=im2double(I);
imshow(I);
title('Citra Asli RGB');
%% mencari perbedaan citra asli dan hasil konversi
selisih=imabsdiff(citra,I); % beda absolut
figure, imshow(selisih);
title('Selisih Kedua Citra');
%% end
January 3, 2012
January 3, 2012
January 3, 2012
@ Terima Kasih.
Sources:
Digital Image Processing 3rd ed. Rafael C. Gonzalez., Richard E. Woods. Pearson Prentice Hall.