RGB = RGB('ColorName')返回与CSS3所提出的标准[1]对应于名为ColorName的颜色的红色蓝色三倍,其中包含139种不同颜色(RGB三重载是0到1之间的1x3矢量数字。)。颜色名称是几乎所有Web浏览器接受的颜色名称,例如棕色,黑暗,Slategray。
RGB图表创建一个图形窗口,显示具有其名称的所有可用颜色。
ColorName = RGB(R,G,B)和ColorName = RGB([R,G,B])都找到颜色的名称,其中三倍最接近[R,B,G](按平方和测量))。
例子
C = RGB('黑暗')给出C = [0.5430 0 0]
C = RGB(“绿色”)给出C = [0 0.5 0]
绘图(x,y,'颜色',RGB('橙色'))通过x和y绘制橙色线
RGB图表显示了所有颜色
Cnam = RGB(0.8,0.3,0.3)给Cnam ='Indianred'
参考
[1]“CSS颜色模块3级”,W3C(万维网联盟)2008年7月21日的工作草案,http://www.w3.org/tr/css3-color.。
[2]“网上颜色”,http://en.wikipedia.org/wiki/web_colors.
Kristjan Jonasson(2021年)。RGB颜色名称的三倍,版本2(//www.tianjin-qmedu.com/matlabcentral/filexchange/24497-rgb-triple-of-color-name-version-2),Matlab中央文件兑换。检索到。
优秀的!谢谢你解决我的问题。
@adam danz:“最近”在哪种颜色空间?或使用哪个deltae算法?希望不仅仅是SRGB的欧几里德距离!
https://en.wikipedia.org/wiki/color_difference.
特征请求
1)RGB({绿色','蓝色',红色','Lime'})%返回三胞胎矩阵
2)RGB(10)%返回预定义的不同颜色列表
3)RGB([0.86 0.86 0.86])%返回最接近的颜色名称
这些都是我添加到文件中的所有功能,其他功能可能会发现有用。
做得好
很有用。谢谢!!
峡谷46:
功能RGB = RGB(s)
至
函数RGBNAME = RGB
这非常有帮助!!!!!感谢你的付出!!!!!!
非常感谢您的努力,以缓解该过程。
非常感谢!这对于线/散点图非常有用。
只是伟大!!
很好!谢谢。
当我尝试运行它时,我遇到了RGB.m的麻烦,Matlab给了我以下错误:
功能RGB = RGB(s)
↑
错误:在此上下文中不允许使用函数定义。
有人有什么想法?谢谢
Karina.
非常有帮助!我的建议:用所有颜色打印表格并将RGB函数保存在文件夹中,然后使用“Set Path”添加此文件夹。那么使用任何颜色会很容易;)
蒂迪
直截了当,非常有帮助!非常感谢!
非常易于使用,完美工作!非常感谢
真的很好的计划!
谢谢
@ArtemiyVyacheslavov:你不需要“结合”任何东西。我写的函数(在您提供的链接中)在两个方向上转换:从RGB到ColorName,以及从ColorName到RGB。
那么为什么我的提交时,为什么“联合”这两个转换都是呢?它不需要任何支持功能。万博1manbetx
结合反向转换脚本(//www.tianjin-qmedu.com/matlabcentral/fileexchange/48155-CONVERT-BETWEEN-RGB-CORORNAMAS.)完美工作!
非常感谢。能够使用超过基本颜色很棒。
非常有帮助!
如果您将考虑在彩色快捷方式列表中添加最近更新的更新默认colorOrder,则会更好地添加。谢谢
工作伟大
由于一些评论者已注意到,此提交不匹配RGB - > ColorNames。我写了一个颜色标识符函数来转换RGB和COLORNARAMES(两种方式):
//www.tianjin-qmedu.com/matlabcentral/fileexchange/48155.
用户还可以选择要使用最小二乘匹配的匹配RGB值,或者一个色差方法CMC2:1,CIE76或CIE94(默认值)。还包括奖励功能,表明这些匹配方法之间的差异。有关详细信息,请参阅:https://en.wikipedia.org/wiki/color_difference.
通过巧合,此功能适用于此处描述的RGBMAP函数://www.tianjin-qmedu.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时出错
输入参数太多。
有任何想法吗?
做得好!
这很棒!非常感谢!
非常方便,谢谢!
这太简单而辉煌!多么庞大的时间 - 储蓄和图形改进!一百万感谢!!
amaazing!
非常深入的帮助,包括许多引用......
易于扩展的查找表引擎......
对颜色怪胎非常有用......
我们