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

2024-04-16 21:43:38 发布

您现在位置:Python中文网/ 问答频道 /正文

一般来说,我们插值关键颜色,使一个彩色地图。你知道吗

enter image description here

我们能做相反的事情吗,从颜色图中得到关键颜色(大约)?你知道吗

我将colormap转换为灰度,将灰度向量分为分段线段,保留关键点并返回关键索引处的颜色。但对于生动的彩色地图来说效果并不好。你知道吗


Tags: 颜色地图事情向量关键灰度彩色插值
1条回答
网友
1楼 · 发布于 2024-04-16 21:43:38

如果要从插值颜色表恢复关键颜色,应分别查看每个颜色通道中颜色表的一阶导数。如果颜色表在关键颜色之间进行线性插值,并且如果幸运您可以检测到每个关键颜色的倾斜变化。如果没有更改,则创建此颜色表时不需要键颜色。你知道吗

在二阶导数中,你至少会在一个香奈儿中看到一个极值。你知道吗

示例

我使用与matlabs彩虹色表相似的八度彩虹色表来演示这个方法。这将绘制所有RGB通道的二阶导数。你知道吗

plot(diff(diff(colormap('rainbow'),1),1))

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

当然,您必须在colormap的开始和结束处添加关键颜色。你知道吗

相关问题 更多 >