图像缩略图

在RGB和颜色名称之间转换

版本5.0.1(288KB)由 史蒂芬
RGB到颜色名称。颜色名称到RGB。调色板:CSS,HTML,MATLAB,SVG,X11,XCOLOR,XKCD,...

2.5K下载

更新11月19日

查看许可证

编辑注意:该文件被选为MATLAB Central推荐商品

一个函数在RGB和颜色名称之间双向转换!

函数COLORNAMES接受RGB值或颜色名称作为其输入,并从您选择的调色板返回颜色名称和RGB值。调色板由第一个输入选择,后续输入为颜色名称或RGB值:

*使用CIEDE2000、CIE94(默认)、CIE76、DIN99、CMCl:c或RGB色差(deltaE)计算匹配输入RGB。
*输入颜色名称匹配是不区分大小写的可选空格,除了凸塞卡的一些调色板。

COLORNAMES始终返回相同的两个输出参数:
1.匹配颜色名称的单元格数组(1xN字符的单元格)。
2. RGB值的数字数组(标准Matlab ColorMAP)。

通过调用颜色名(无输入)返回可用选项板的列表。

还包括三个奖金功能:

* Colornames_Cube显示3D立方体中的任何调色板的颜色。立方体可以是实验室,LCH,DIN99,HSV,XYZ或RGB。
* colornames_view显示2D轴中的任何调色板的颜色,并通过不同的颜色空间值(Lab,XYZ,YUV,HSV或RGB)对其进行排序。
*COLORNAMES_DELTAE创建一个比较不同色差计算的图形(DELTAE,例如CIEDE2000、CIE94、CIE76、DIN99、CMCl:c或RGB)。有关更多信息:
https://en.wikipedia.org/wiki/Color_difference

非常欢迎提供有用的调色板(带有命名颜色)的建议!

###例子###

>> palettes = colornames()
调色板=
'字母'
“中国共产党”
“AppleII”
“砰”
'bs381c'
“CGA”
'凯拉岛'
'CSS'
“dvips”
“福斯特”
'html4'
'ISCC'
“凯利”
“麦克白”
“MATLAB”
“自然的”
'r'
“拉尔”
“丽森”
'电阻'
'Sherwinwilliams'
'svg'
'tableau'
“同义词表”
“特鲁贝茨科伊”
“维基百科”
“Wolfram”
'x11'
“xcolor”
'xkcd'

>> Colornames('天然')%一个调色板的所有颜色名称
ans =.
“黑色”
'蓝色'
“绿色”
'红色的'
'白色的'
'黄色'

>>[名称,rgb]=颜色名称('HTML4'、'blue'、'red'、'teal'、'olive')
名字=
'蓝色'
'红色的'
“水鸭”
'橄榄'
rgb=
0 0 1.0000
1.0000 0 0.
0 0.5020 0.5020
0.5020 0.5020 0.

>> Colornames('html4',[0,0.5,1; 1,0.5,0])%默认deltae = cie94
ans =.
'蓝色'
'红色的'

>> Colornames('html4',[0,0.5,1; 1,0.5,0],'RGB')%指定Deltae
ans =.
“水鸭”
'橄榄'

>> Colornames('matlab','c','m','y','k')
ans =.
“青色”
'品红'
'黄色'
“黑色”

>> [名称,RGB] = Colornames('matlab');
>> [char(strcat(名称,{'})),num2str(RGB)]
ans =.
黑0 0 0
蓝0 0 1
青色0 1 1
绿色0110
洋红色1 0 1
红色100
白色1 1 1
黄色1 1 0

引用为

斯蒂芬(2021)。在RGB和颜色名称之间转换(//www.tatmou.com/matlabcentral/fileexchange/48155-CONVERT-BETWEEN-RGB-AND-CONOR-NAMES),MATLAB中央文件交换。检索到

Matlab释放兼容性
使用R2010b创建
与R2009b及更高版本兼容
平台兼容性
视窗 苹果系统 Linux.

社区寻宝

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

开始打猎吧!