我正在寻找一种简单的算法,用一个不同的颜色替换图像中的颜色,就像在这个中一样。 http://en.wikipedia.org/wiki/File:Colorswaphelicon.png
我正在使用VB.NET。可以为此目的应用“泛洪填充”算法吗? 如果可能,请提供链接。
问候。
答案 0 :(得分:3)
如果您需要更换连接区域的颜色,那么填充填充可能对您有用。要更改整个图像中的颜色,请选中How to: Use a Color Remap Table和Recoloring Images主题。
修改强>
要替换色调的所有强度,您可以检查并替换色调(例如,请参阅How To Converting Colors Between RGB and HLS (HBS))。具体地,具有在源颜色的特定范围内的色调和饱和度的颜色可以改变为具有原始强度和目标颜色的色调和饱和度的颜色。
此外,您可能会发现有用的How to change RGB color to HSV?和HSL in .net。