图像类型转换

以下展示TIF、RGB、索引图、YIQ、HSV、YCbCr图之间的转换,任意两个的转换可以以RGB为桥梁进行转换

灰度图和彩色图的转换

gray=rgb2gray(img);  %彩色图转换为灰度图
img=cat(3,fR,fG,fB);  %将三个分量组合为彩色矩阵

灰度图转换为二值图

bw=im2bw(gray);  %灰度图装换转换为二值图

二值图转换涉及到区域阈值分割,详情移步----阈值分割技术

彩色图间转换

## TIF⇄RGB
tif=imread('xxx.tif');%读入文件
rgb=imwrite(tif,'xxx.jpg','quality',10);
## TIF⇄RGB
[X,map]=rgb2ind(img,32);
rgb=ind2rgb(X,map);
## RGB⇄YIQ
YIQ=rgb2ntsc(img)
rgb=ntsc2rgb(YIQ)
## RGB⇄HSV
HSV=rgb2hsv(img)
rgb=hsv2rgb(HSV)
## RGB⇄YCbCr
YCbCr=rgb2ycbcr(img)
rgb=ycbcr2rgb(YCbCr)
原文地址:https://www.cnblogs.com/thgpddl/p/12608653.html