图片缩略图

在RGB和颜色名称之间转换

版本5.0.1 (288 KB) 斯蒂芬。
RGB到颜色名称。颜色名称为RGB。调色板:CSS, HTML, MATLAB, SVG, X11, xcolor, xkcd,…

2.5 k下载

更新2020年11月19日

查看许可协议

编者按:这个文件被选为MATLAB中心本周精选

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

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

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

COLORNAMES总是返回相同的两个输出参数:
1.匹配颜色名称的单元格数组(单元格为1xN char)。
2.数字数组的RGB值(一个标准的MATLAB彩色地图)。

通过调用没有输入的COLORNAMES返回可用调色板的列表。

还包括三个奖金功能:

* COLORNAMES_CUBE显示3D立方体中任何调色板的颜色。立方体可以是Lab, 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

建议有用的调色板(与命名的颜色)是非常欢迎的!

# # # # # #例子

>>调色板= colornames()
调色板=
“字母”
“AmstradCPC”
“AppleII”
“爆炸”
“BS381C”
“海巡署”
“副产品”
“CSS”
“dvips”
“培养”
“HTML4”
“ISCC”
“凯利”
“麦克白”
MATLAB的
“天然”
“R”
“、”
“氧化树脂”
“电阻”
“SherwinWilliams”
SVG的
“表”
“词典”
“Trubetskoy”
“维基百科”
“钨”
X11的
“xcolor”
“xkcd”

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

> >(名称、rgb) = colornames(“HTML4”、“蓝”、“红”,“蓝绿色”,“橄榄”)
名称=
“蓝”
“红色”
“蓝绿色”
“橄榄”
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]) % default deltaE = CIE94 . >> colornames('HTML4',[0,0.5,1
ans =
“蓝”
“红色”

> > colornames(“HTML4”,[0、0.5、1、1、0.5、0],rgb) %指定deltaE
ans =
“蓝绿色”
“橄榄”

> > colornames (' MATLAB ', ' c ',‘米’,‘y’,‘k’)
ans =
“青色”
“红色”
“黄色”
“黑”

>> [names,rgb] = colornames('MATLAB');
> > (char (strcat(名字,{' '})),num2str (rgb)]
ans =
黑色0 0 0
蓝色0 0 1
青色0 1 1
绿色0 1 0
洋红1 0 1
红色1 0
白色11 11 1
黄色1 1 0

引用作为

斯蒂芬(2021)。在RGB和颜色名称之间转换(//www.tatmou.com/matlabcentral/fileexchange/48155-convert-between-rgb-and-color-names), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
与R2009b及后续版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!