0

我正在开发一个绘画应用程序,其中我将拥有不规则物体的不同图像,如动物、花卉等。我希望当用户开始使用颜色绘画时,颜色不应超出该物体的边界。 .帮助我检测不规则物体的边界...

4

2 回答 2

2

您正在寻找的是 2d 洪水填充算法。一旦您了解了算法的递归性质,它就相当简单了。在这里为整个事情发布代码会占用太多空间。这里有一篇很棒的文章:

快速填写文章

我刚刚重读了你的问题。以上会有所帮助,但您可能只想使用遮罩层和可编辑层。制作层将绘制在“可编辑”层上,在用户可以绘画的地方具有完全的透明度。

于 2013-05-16T12:36:45.413 回答
0

您需要低通滤波器(检测,但不改变)或洪水填充解决方案。

于 2013-05-16T12:38:04.350 回答