文件交换

图像缩略图

双相情感Colormap

版本1.1.0.0(274 kB) Ged Ridgway
对称/发散/双相cold-neutral-hot colormap
5.0
2评级

7下载

更新2009年12月11日

查看版本历史记录

查看许可证

对称的颜色图,中性的中心色,向两边发散暖色代表正面,冷色代表负面。这对于符号重要的数据非常有用,例如流体可视化中的扩张/收缩。与只有两种颜色(如红-灰-绿)的地图相比,这张地图应该允许稍微更好地区分热分区或冷分区内的不同值

中性灰度级是用户可定义的,灯/暗色调的顺序无论是自动切换,以匹配中心的光线或深灰色。

当结果转换为灰度时,还可以选择生成具有线性强度/亮度变化的颜色地图。这要求中性灰度为0.5。

引用

GED Ridgway(2021)。双相情感Colormap(//www.tianjin-qmedu.com/matlabcentral/fileexchange/26026-bipolar-colormap),matlab中央文件交换。检索到

意见及评分(8.

Zzl张

Ged Ridgway

亲爱的奥利弗,非常感谢你的反馈。

关于翻转,bipolar接受一个可选的第二个参数,它指定中性颜色的灰度值,如果您指定一个更白的浅灰色阴影,两端实际上会自动翻转。例如,如果你指定1,你会得到蓝-青-白-黄-红。就我个人而言,我不认为这看起来很好,但这当然是主观的。

关于你的其他Colormaps,我担心我个人找到了与“明亮”(纯蓝色的紫色乐队)和“柔和”(在很小的地方)的相同感知问题,但在几个地方)。

我真的很喜欢你的温度和温度颜色图,然而,我特别喜欢在地图的中心有一个中性的中灰色(这是我关注hicontrast的原因),而不是白色(温度)或红色(温度)。

我将在修改CMRMAP,热和温度上玩,看看我是否能找到我真的很满意......如果你有任何进一步的建议,他们会非常感谢,谢谢!

奥利弗·伍德福德

GED,Real2RGB(ID 23342)仅在每个颜色条目中亮度地线性化Colormap的绝对梯度 - 如果您想要单调输出,它们需要单调开始。它具有除HiconTrast之外的其他几种单调色彩涂层(其可以是线性化的)。也许你会找到你喜欢的。

我对这种Colormap的看法是,两端翻转它可能看起来更好,使得它们会聚在白色而不是深灰色。你试过了吗?

Ged Ridgway

亲爱的“我们”,谢谢你的建议!我将在未来的更新中进行修改。

Ged Ridgway

亲爱的SJOERD,非常感谢您的注意力锐利的rappaport的CMRMAP。事实证明,我的Colormap目前不适合转换为灰度。

在某种程度上,无论如何,它实际上很难在灰度下良好的读数/签名数据可视化,但有一个地图会更加优雅地降级。我试图找到有关这个理论的更多信息,但到目前为止已经失败了。例如。此网站否则非常有用,
http://www.personal.psu.edu/cab38/colorbrewer/colorbrewer_learnmore.html.
但是,“亮度的差异”应保存用连续方案“而”虽然“散发方案无法成功复印。”换句话说,Brewer博士不会尝试使用良好的灰度等同物进行双极方案。

我从CMRmap上的评论中找到了ID 23342,并尝试了一下。不幸的是,它的转换我的颜色地图到一个线性灰色版本似乎不工作;结果是非单调的灰度级(至少当从一个保存的PNG使用Gimp转换)和另外转换的中性灰色远离原点。ID 23342还有一个叫做hicontrast colormap,与线性灰度级,但是我真的不喜欢这个,因为它似乎感知non-monotonic颜色对我来说,例如青色的两侧可以看到一双浅绿色的颜色,这是在灰度(建设)分离,但不是真正的色调,同样,红色的任何一边都是一对相似的品红色。

我将尝试更详细地研究这个问题,并提供一个替代地图(必须没有用户定义的中性灰度,因为这将必须在或非常接近0.5),在未来的更新中更好地降低到灰度……再次感谢你的提醒!

十六进制

看看CMR地图//www.tianjin-qmedu.com/matlabcentral/fileexchange/2662-cmrmap-m
你的彩色地图在灰度中表现如何?它也是单调增长的吗?

我们

非常好的Colormap引擎,包括良好的帮助和评论......

其中一个(未成年人)短语:
它不必要地打开一个数字(这也是冗长的ML的COLORMAP),如果调用没有开放的数字…
以下代码可防止发生这种情况,并且可以轻松插入

如果〜存在('m','var')||isempty(m)
如果isempty (get (0, ' currentfigure '))
m = get(0,'defaultfigurecurecolormap');
别的
m = get(gcf,'colormap');
结尾
m =大小(m,1);
结尾

只是一个想法
我们

MATLAB版本兼容性
使用R14SP3创建
与任何版本兼容
平台兼容性
窗户 macOS Linux.

社区宝藏狩猎

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

开始狩猎!