我正在为我目前正在进行的项目实施洪水填充算法。我将它用于正常目的,图像编辑。我对基本算法没有问题,但我想要一个更好看的填充。
在许多情况下,我的图像区域将具有主要是一种颜色的区域,但它们的边界是稍亮或稍暗的像素。我想知道一种不会留下这些边界像素的“模糊”洪水填充算法。我试图用原始像素的两个不同的简单距离度量来填充所有像素:
- 所有 3 个颜色分量上的曼哈顿距离:红色、绿色和蓝色
- 颜色分量之间的最大距离。
这些都不能解决问题,通常会留下边界,偶尔会填充视觉上不同但“接近”颜色的相邻区域。
我认为没有灵丹妙药可以解决我的问题,但我有兴趣了解任何我可能会尝试获得更好结果的算法,或者甚至是我可能有用地寻找此类算法的地方。环顾网络,我发现了一种称为“模糊洪水填充均值偏移算法”的参考,但我不确定这是否是同一回事。