%%Example2_2TypeTrans1
RGB=imread('greenleaf.jpg');%%读入RGB图片
[X,map]=rgb2ind(RGB,64);%%64级索引图象
H.color=[1 1 1];%%设置背景为白色,打开原图像
figure(H);
subplot(121);
imshow(X);
title('RGB转64级索引图象')
[X,map]=rgb2ind(RGB,16);%%16级索引图象
subplot(122);
imshow(X);
title('RGB转16级索引图象')
TIF=imread('autumn.tif');%%读入TIF图像
I=rgb2gray(TIF);
figure(H);
imshow(I);
title('TIF转灰度图')
MAT=load('C:\woman.mat');%%读入MAT文件
J=ind2gray(MAT,map);
figure(H);
imshow(J);
title('MAT转灰度图')
BW_1=im2bw(MAT,map,0.5);%%0.5阈值的二值化
BW_2=im2bw(MAT,map,0.6);%%0.6阈值的二值化
figure(H);
subplot(121);
imshow(BW_1);
title('0.5阈值的二值化')
subplot(122);
imshow(BW_2);
title('0.6阈值的二值化')
%%Example2_2TypeTrans2
RGB=imread('greenleaf.jpg');%%读入RGB图片
[X,map]=rgb2ind(RGB,64);%%64级索引图象
H.color=[1 1 1];%%设置背景为白色,打开原图像
figure(H);
subplot(321);
imshow(X);
title('RGB转64级索引图象')
[X_1,map_1]=rgb2ind(RGB,16);%%16级索引图象
subplot(322);
imshow(X_1);
title('RGB转16级索引图象')
TIF=imread('autumn.tif');%%读入TIF图像
I=rgb2gray(TIF);
subplot(323);
imshow(I);
title('TIF转灰度图')
%%MAT=load('C:\woman.mat');%%读入MAT文件
J=ind2gray(X,map);
subplot(324);
imshow(J);
title('MAT转灰度图')
BW_1=im2bw(X,map,0.5);%%0.5阈值的二值化
BW_2=im2bw(X,map,0.6);%%0.6阈值的二值化
subplot(325);
imshow(BW_1);
title('0.5阈值的二值化')
subplot(326);
imshow(BW_2);
title('0.6阈值的二值化')
%%rgb2ind和ind2rgb转换对比
figure(H);
subplot(121);
imshow(X);
title('RGB转64级索引图象')
subplot(122);
RGB_1=ind2rgb(X,map);
imshow(RGB_1);
title('64级索引图象转RGB')
%%rgb2hsv、hsv2rgb、rgb2ntsc和ntsc2rgb颜色空间转换
HSV=rgb2hsv(RGB);
figure(H);
subplot(221);
imshow(HSV);
title('RGB转HSV')
RGB_2=hsv2rgb(HSV);
subplot(222);
imshow(RGB_2);
title('HSV转RGB')
NTSC=rgb2ntsc(RGB);
subplot(223);
imshow(NTSC);
title('RGB转NTSC')
RGB_3=ntsc2rgb(NTSC);
subplot(224);
imshow(RGB_3);
title('NTSC转RGB')
%%imwrite函数转换文件格式
imwrite(X,map,'E:\64级索引图像.png');