matlab中CIE XYZ, CIE LAB, CIE LUV, RGB , YUV图像颜色空间相互转换函数,要自带的函数比如rgb2ycbcr

2025-02-27 04:45:32
推荐回答(1个)
回答1:

除了你说的 rgb2ycbcr之外还有几个现成的转换函数是

ycbcr2rgb

rgb2ntsc

ntsc2rgb

rgb2gray

rgb2hsv

没有现成的 和CIE之间的转换函数


但是有一个函数

B = applycform(A,C)

可以将A通过C指定的转换结构转换为B

而C由可以由下面函数产生

C = makecform(type)

只需要输入不同type 就可以生成不同类型的转换结构

然后通过applycform实现颜色空间的转换

其中type可以选择的转换可预见下表

 

例如你要将存在变量A中lab格式的图像转换为标准的rgb格式

C = makecform(‘lab2srgb');

B = applycform(A,C);

得到的B就是有A转换过来的标准rgb图像


makecform函数还有其他可以设置的参数

具体内容还是自己看matlab的帮助文件