I=imread('E:\mtb\xingyun.jpg');
imshow(I);
I=im2double(I);
I= I*255;
[M,N,Z]=size(I);
for i=1:M
for j=1:N
if I(i,j)<=63
R(i,j)=0;
G(i,j)=254-4*I(i,j);
B(i,j)=255;
else if (I(i,j)<=127)
R(i,j)=0;
G(i,j)= 4*I(i,j)-254;
B(i,j)=510-4* I(i,j);
else if (I(i,j)<=191)
R(i,j)= 4* I(i,j)-510;
G(i,j)=255;
B(i,j)= 0;
else
R(i,j)=255;
G(i,j)=1022-4* I(i,j);
B(i,j)=0;
end
end
end
end
end
for i=1:M
for j=1:N
G2C(i,j,1)=R(i,j);
G2C(i,j,2)=G(i,j) ;
G2C(i,j,3)=B(i,j) ;
end
end
figure;imshow(uint8(G2C));
imwrite(uint8(G2C),'E:\mtb\xingyun1.jpg');
评论2