图像缩略图

彩色空间转换

版本1.4.0.0(66.2 KB) 帕斯卡Getreuer
转换SRGB,YCBCR,YPBPR,YUV,YIQ,HSV,HSL,HSI,XYZ,LAB,LUV,LCH,CAT02 LMS之间的颜色

16.3 k下载

更新2011年1月14日

查看许可证

编辑注意:这个文件被选为MATLAB中心挑选本周

此软件包在SRGB,Y'PBPR,Y'CBCR,JPEG-Y'CBCR,Y'UV,Y'IQ,Y'DBDR,HSV,HSL,HSI,CIE XYZ,CIE L * A * B *(cielab),cie l * u * v *(cieluv),以及cie l * ch(cielch)和cie cat02 lms。它可以作为C / C ++程序的一部分使用,也可以编译为MATLAB MEX函数。

在MATLAB中使用,COLODEPACE通过输入编译为MEX功能

mex colorspace.c.

在MATLAB命令控制台上。作为MEX的替代方案,还包括纯M代码版本的颜色空间。

在C程序中使用,包括一个示例命令行程序ColorCalc。

b =颜色空间(s,a)转换图像a的颜色表示,其中s是指定转换的字符串。s告诉源和目标颜色空间,s ='dest <-src',或者,s ='src-> dest'。金宝app支持的颜色空间是
'RGB'= SRGB IEC 61966-2-1
'ypbpr'= luma(ITU-R BT.601)+色度
'ycbcr'= luma + chroma
“JPEG-YCBCR”= JPEG中使用的空间
'YUV'= NTSC PAL Y'UV LUMA + CHROMA
'yiq'= ntsc y'iq luma + chroma
'ydbdr'= secam luma + chroma
'HSV'或'HSB'=色调饱和值/亮度
'HSL'或'HLS'=色调饱和亮度
'HSI'=色调饱和强度
'xyz'= cie xyz
'Lab'= CIE L * A * B *(CIELAB)
'luv'= cie l * u * v *(cieluv)
'lch'= cie l * c * h *(cielch)
'cat02 lms'= cie cat02 lms

所有转换都假设2度观察者和D65发光体。颜色空间名称不区分大小写。当SRGB是源或目的地时,可以省略。例如,'YUV < - '为'YUV <-RGB'是短暂的。

引用

Pascal getreuer(2021)。彩色空间转换(//www.tatmou.com/matlabcentral/fileexchange/28790-colorspace-transformations), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2007b
与任何版本兼容
平台兼容性
窗户 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!