image=imread('Lena.jpg');
subplot(2,4,1);
imshow(image)
title('原始圖像')
%RGB轉YIQ
YIQ=rgb2ntsc(image);
subplot(2,4,2);
imshow(YIQ)
title('RGB轉YIQ')
%YIQ轉RGB
rgb=ntsc2rgb(YIQ);
subplot(2,4,3);
imshow(rgb)
title('YIQ轉RGB')
%RGB轉hsv
HSV=rgb2hsv(image);
subplot(2,4,4)
imshow(HSV)
title('RGB轉hsv')
%hsv轉RGB
rgb1=hsv2rgb(HSV);
subplot(2,4,5)
imshow(rgb1)
title('hsv轉RGB')
%RGB轉YCBCR
yc=rgb2ycbcr(image);
subplot(2,4,6)
imshow(yc)
title('RGB轉YCBCR')
%YCBCR轉RGB
rgb2=ycbcr2rgb(yc);
subplot(2,4,7)
imshow(rgb2)
title('YCBCR轉RGB')
主要函數有:
rgb2gray 將RGB圖像轉換成灰度圖像
ind2gray 將索引色圖像轉換成灰度圖像
rgb2ind 將RGB圖像轉換成索引色圖像
ind2rgb 將索引色圖像轉換成RGB圖像
im2bw 將圖像轉換成黑白圖像
實現效果: