<分区>
<分区>
我正在开发一个绘画应用程序,其中我将拥有不规则物体的不同图像,如动物、花卉等。我希望当用户开始使用颜色绘画时,颜色不应超出边界那个物体..帮助我检测不规则物体的边界...
最佳答案
您正在寻找的是二维洪水填充算法。一旦您理解了算法的递归性质,它就相当简单了。在这里发布整个代码会占用太多空间。这里有一篇很棒的文章:
我刚刚重读了你的问题。以上内容会有所帮助,但您可能只想使用 mask 层和可编辑层。制作层将绘制在“可编辑”层之上,在用户可以绘画的地方具有完全透明。
关于ios - 如何检测不规则形状的边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16587543/