如何从色彩图中恢复关键颜色?

时间:2017-11-23 14:07:30

标签: python matlab matplotlib matlab-figure colormap

通常我们会插入关键颜色来制作色彩图。

enter image description here

我们可以反过来,从色彩图中获取关键颜色(大约)吗?

我将色彩映射转换为灰度,将灰色向量分成分段线段,保留关键点并返回键索引处的颜色。但它对于生动的色彩映射效果不佳。

1 个答案:

答案 0 :(得分:1)

如果要从插值颜色表中恢复关键颜色,则应分别查看每个颜色通道中颜色表的第一个导数。如果颜色表在键颜色之间线性插值,如果幸运 ,则可能能够检测到每种键颜色的倾斜度变化。如果没有更改,则无需创建此颜色表。

在二阶导数中,您将看到至少一个chanel中至少有一个极值。

实施例

我使用octave中的“rainbow”颜色表,类似于matlabs彩虹颜色表来演示方法。这绘制了所有RGB通道的二阶导数。

git tag

结果图显示在此处: Plot Example: second derivative of colormap "rainbow"

当然,您必须在色彩映射的开头和结尾添加关键颜色。