为每种颜色创建图像的渐变

时间:2019-01-18 20:45:02

标签: c# .net image-processing gradient radial-gradients

此问题旨在收集一些有关如何解决此问题而无需重新发明轮子的初步信息和选择。

我正在开发一种软​​件,该软件可以从类似相机的设备接收8位图像。获得的图像是单色的(再次为8位),然后我们根据已有的16种颜色的色图对图像进行着色。假设有一个“ Jet”色彩图: enter image description here

我的任务是创建渐变色图。 这意味着在颜色容器的每个斑点中,我需要在透明度中创建一个从斑点轮廓到其中心的渐变(alpha值)。 这是一个例子:

enter image description here

这个设计是由设计师给我的,他使用某种图形设计软件来生成它。

另一个要考虑的是,我将使用的算法应该能够在大约50ms内做到这一点,以满足实时要求。但是我以后会担心的。

我正在寻找可以执行类似操作的库或算法。我想到的算法可能会起作用,但是我认为针对鲁棒性的优化和调试将花费很长时间。 这可能需要集成到.NET项目中,可能是C#。 如果不需要,我不会重新发明轮子。任何帮助,将不胜感激。

到目前为止,我发现'gradients made easy'项目可以对给定形状执行渐变。 这是朝正确方向迈出的一步,但与我所寻找的不完全相同。

任何帮助将不胜感激。

0 个答案:

没有答案