我正在为我正在进行的项目实施洪水填充算法。我正在使用它来进行正常的图像编辑。我对基本算法没有问题,但我想要更好看的填充。那里有什么样的模糊洪水填充算法?
在很多情况下,我的图像区域的区域大多都是一种颜色,但是它们的边界是稍微更亮或更暗的像素。我想知道一个“模糊”洪水填充算法,不会离开这些边界像素。我试图填补所有像素withn两个不同的,简单的,距离原点像素的指标:
- 曼哈顿距离上的所有3楼颜色组成:红,绿,蓝
- 最大的距离在颜色组件之间。
这些都没有办法诀窍,往往会离开边界,偶尔会填补邻近地区的视觉上不同但“密切”的颜色。
我不认为有一个神奇的子弹来解决我的问题,但我会有兴趣知道任何算法,我可能会尝试获得更好的结果,甚至在我可能会有用地寻找这样的算法。环顾网络,我找到了所谓的“模糊洪水填充平均移位算法”的参考,但我不确定这是甚至相同的事情。
您是否尝试使用alpha'd边框,以便类似的像素不会更改为填充颜色,而是更改为其现有颜色,区域以前的颜色和填充颜色之间的加权平均值? – 2011-02-02 22:53:21