image=imread('Lena.jpg');subplot(2,4,1);imshow(image)title('原始图像')%RGB转YIQYIQ=rgb2ntsc(image);subplot(2,4,2);imshow(YIQ)title('RGB转YIQ')%YIQ转RGBrgb=ntsc2rgb(YIQ);subplot(2,4,3);imshow(rgb)title('YIQ转RGB')%RGB转hsvHSV=rgb2hsv(image);subplot(2,4,4)imshow(HSV)title('RGB转hsv')%hsv转RGBrgb1=hsv2rgb(HSV);subplot(2,4,5)imshow(rgb1)title('hsv转RGB')%RGB转YCBCRyc=rgb2ycbcr(image);subplot(2,4,6)imshow(yc)title('RGB转YCBCR')%YCBCR转RGBrgb2=ycbcr2rgb(yc);subplot(2,4,7)imshow(rgb2)title('YCBCR转RGB')
主要函数有:
rgb2gray 将RGB图像转换成灰度图像
ind2gray 将索引色图像转换成灰度图像
rgb2ind 将RGB图像转换成索引色图像
ind2rgb 将索引色图像转换成RGB图像
im2bw 将图像转换成黑白图像
实现效果: