You are on page 1of 3

Digital image processing

May 29, 2012

COLOR SPACE CONVERSION XYZ to RGB

Pada artikel kali ini, saya akan memberikan program konversi ruang warna dari XYZ ke RGB. Adapun algoritma dari konversi ini adalah Membagi semua komponen X, Y dan Z dengan nilai 100. = /100

Mengalikan nilai X, Y dan Z dengan sebuah matriks referensi. Lalu didapatlah nilai R, G dan B temporari. = 0.9692660 =
0.0556434 3.2404542 1.5371385 1.8760108 0.2040259 0.4985314 0.0415560 1.0572252

Pengambangan (threshold) untuk tiap komponen R, G dan B. = 1.055 R2.4 0.055


12.92 R
1

R > 0.0031308

Begitu juga untuk komponen G dan B, dengan menggunakan rumus di atas cukup diganti saja variabelnya. Mengalikan nilai R, G dan B dengan 255. = 255

Program dalam matlab berdasarkan algoritma di atas adalah


function [R,G,B]=Trans_XYZ2RGB(X,Y,Z) [m,n]=size(X); XYZ=[ reshape(X,1,m*n); reshape(Y,1,m*n); reshape(Z,1,m*n); ]/100; M=[ 3.2404542 -1.5371385 -0.4985314; -0.9692660 1.8760108 0.0415560; 0.0556434 -0.2040259 1.0572252; ]; RGB=M*XYZ; R=RGB(1,:); G=RGB(2,:); B=RGB(3,:); R(R>0.0031308)=1.055*(R(R>0.0031308).^... (1/2.4))-0.055; R(R<=0.0031308)=12.92*R(R<=0.0031308);

[janshendry@gmail.com]

Page 1

Digital image processing

May 29, 2012

G(G>0.0031308)=1.055*(G(G>0.0031308).^... (1/2.4))-0.055; G(G<=0.0031308)=12.92*G(G<=0.0031308); B(B>0.0031308)=1.055*(B(B>0.0031308).^... (1/2.4))-0.055; B(B<=0.0031308)=12.92*B(B<=0.0031308); R=uint8(reshape(R,m,n)*255); G=uint8(reshape(G,m,n)*255); B=uint8(reshape(B,m,n)*255);

Hasil eksekusi dari program di atas adalah

[janshendry@gmail.com]

Page 2

Digital image processing

May 29, 2012

Tampak bahwa program berhasil mengembalikan ruang warna dari XYZ ke RGB dibuktikan dengan visual terhadap warna dari citra begitu juga nilai intensitasnya.

@ thanks Referensi:
Erik Reinhard, Michael Adhikhmin, Bruce Cooch, et al. ;Color Transfer between Image, IEEE transactions on Computer Graphics and Applications, USA, 2001. Wang, Xiao-song; Huang, Xin-yuan and Fu, Hui The study of color tree image segmentation.In: Second International Workshop, Computer Science and Engineering. WCSE 09. Sch. of Inf., Beijing Forestry Univ., Beijing, China (2009). W. Y. Ma and B. S. Manjunath, Edge flow: a framework of boundary detection and image segmentation, in Proc. IEEE Conf. Computer Vision and Pattern Recognition, 1997, pp. 744749. Chun Chen;Computer image processing technology and algorithms., Beijing: Tsinghua University Press, 2003.

[janshendry@gmail.com]

Page 3

You might also like