Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个绘画应用程序,其中我将拥有不规则物体的不同图像,如动物、花卉等。我希望当用户开始使用颜色绘画时,颜色不应超出该物体的边界。 .帮助我检测不规则物体的边界...
您正在寻找的是 2d 洪水填充算法。一旦您了解了算法的递归性质,它就相当简单了。在这里为整个事情发布代码会占用太多空间。这里有一篇很棒的文章:
快速填写文章
我刚刚重读了你的问题。以上会有所帮助,但您可能只想使用遮罩层和可编辑层。制作层将绘制在“可编辑”层上,在用户可以绘画的地方具有完全的透明度。
您需要低通滤波器(检测,但不改变)或洪水填充解决方案。