RGB = RGB (COLORNAME)返回相对应的红绿蓝三色叫COLORNAME CSS3建议标准[1],其中包含139种不同的颜色(RGB三1 x3向量的数字0和1之间)。颜色名称的接受几乎所有的web浏览器,比如布朗DarkRed,石板灰。
RGB CHART创建一个图形窗口,显示所有可用的颜色及其名称。
COLORNAME = RGB(r,g,b)和COLORNAME = RGB([r,g,b])都能找到最接近[r,b,g]的颜色名称(由平方和测量)。
例子
c = rgb('深红色')给出c = [0.5430 0 0]
c = rgb('Green')给出c = [0 0.5 0]
Plot (x,y,'color',rgb('orange'))绘制一条通过x和y的橙色线
RGB图表显示了所有的颜色
cnam = rgb(0.8,0.3,0.3)给出cnam = '印度红'
参考文献
[1] "CSS Color module level 3", W3C (World Wide Web Consortium)工作草案2008年7月21日,http://www.w3.org/TR/css3-color.
[2]“Web颜色”,http://en.wikipedia.org/wiki/Web_colors
埃塞俄比亚约(2021)。RGB三色名称,版本2(//www.tatmou.com/matlabcentral/fileexchange/24497-rgb-triple-of-color-name-version-2), MATLAB中央文件交换。检索.
太好了!谢谢你解决了我的问题。
@Adam Danz:“最近”在哪个颜色空间?或者使用哪个deltaE算法?希望不只是sRGB中的欧几里得距离!
https://en.wikipedia.org/wiki/Color_difference
特性请求
1) rgb({'green','blue',red','Lime'}) %返回一个三元组矩阵
2) rgb(10) %返回一个预定义的不同颜色列表
3) rgb([0.86 0.86 0.86]) %返回最接近的颜色名称
这些都是我添加到文件中的功能,其他人可能会觉得有用。
伟大的工作
非常有用的。谢谢! !
Cange科勒姆46:
Function RGB = RGB (s)
来
函数rgbname = rgb(s)
这很有帮助!!!!!谢谢您的努力!!!!!!
非常感谢您为简化这个过程所做的努力。
非常感谢!这对于线/散点图非常有用。
就好了! !
很好!谢谢。
我在运行rgb模式时遇到了麻烦。m,当我尝试运行它时,Matlab给出了以下错误:
Function RGB = RGB (s)
↑
错误:在此上下文中不允许函数定义。
有人有什么想法吗?谢谢
卡瑞娜
很有帮助!我的建议:打印所有颜色的工作表,并将rgb功能保存在一个文件夹中,然后添加这个文件夹与“设置路径”。这样就很容易使用任何颜色了;)
帐篷
直截了当,非常有用!谢谢!
非常容易使用和工作完美!非常感谢
真的好完美的程序!
谢谢
@Artemiy vyacheslavv:你不需要“组合”任何东西。我写的函数(在你给的链接)在两个方向转换:从RGB到colorname,也从colorname到RGB。
那么,当我的提交已经完成了两个转换时,为什么要“合并”呢?它不需要任何支持功能。金宝app
与反向转换脚本(//www.tatmou.com/matlabcentral/fileexchange/48155-convert-between-rgb-and-colornames)作品完美!
非常感谢。能够使用更多的基本颜色是很棒的。
很有帮助!
如果您考虑添加最近更新的默认颜色顺序,用于颜色快捷方式列表,那就更好了!谢谢
伟大的工作
正如一些评论者所指出的,这个提交不匹配RGB ->颜色名。我写了一个颜色标识符函数来转换RGB和colornames(两种方式):
//www.tatmou.com/matlabcentral/fileexchange/48155
用户还可以使用最小二乘或颜色差方法之一CMC2:1、CIE76或CIE94(默认)来选择匹配RGB值。还包含了一个附加函数,用于演示这些匹配方法之间的差异。更多信息请参见:https://en.wikipedia.org/wiki/Color_difference
巧合的是,这个函数与这里描述的rgbmap函数一起工作://www.tatmou.com/matlabcentral/fileexchange/46874-rgbmap-color-maps/content/rgbmapdemo/html/rgbmap_demo.html
非常有用的:-)
太棒了!
非常有用的。谢谢!
太棒了! !非常有用的。
伟大的功能!很有帮助。
正如其他人所提到的,colorname = rgb(r, g, b)还没有实现!
非常有用的功能!然而,您的版本2似乎还没有上载。当前函数不会接受3个输入[R,G,B]来返回颜色名称,就像你描述的那样。请更新!
最后给出了一种简单的Matlab颜色选择方法。在你写剧本之前,这是令人沮丧的。
非常有用的。考虑到Matlab中很少的默认选择,这可以将您的寿命延长几天!
酷~,我正在找这个,谢谢。
太好了。
这是一个伟大的工具,但我有一些问题。当我使用你的示例代码:
cnam =会rgb (0.8, 0.3, 0.3)
Matlab的回报:
???使用==> rgb时出错
输入参数太多。
什么好主意吗?
伟大的工作!
这是伟大的!非常感谢!
很方便,谢谢!
这是如此简单和聪明!!这是多么大的节省时间和身材改善!!一百万谢谢! !
Amaaazing !
优秀的深入帮助,包括许多参考资料…
易于扩展的查找表引擎…
对色彩爱好者来说当然非常有用……
我们