Swift 图像填充图案颜色

Swift 图像填充图案颜色,swift,image-processing,drawing,core-graphics,flood-fill,Swift,Image Processing,Drawing,Core Graphics,Flood Fill,例如,我下面的图片仅用于演示目的 用图案填充封闭部分 如果用户轻触T恤的任何部分,则T恤应填充选定的图案图像 我曾经发现一个包含闭合区域的点数组。找到闭合区域点并尝试在该点上绘制颜色也需要时间,但由于闭合区域有许多点,所以绘制需要花费太多时间。 我使用了下面链接中的代码 这个算法实际上是用于洪水填充的,但我又添加了一个方法来收集一个NSSet中的所有点 非常感谢你的帮助 提前感谢。“我曾经发现点数组包含闭合区域。找到闭合区域点也需要时间,并尝试在该点上绘制颜色,但由于闭合区域有许多

例如,我下面的图片仅用于演示目的

  • 用图案填充封闭部分
    如果用户轻触T恤的任何部分,则T恤应填充选定的图案图像

    • 我曾经发现一个包含闭合区域的点数组。找到闭合区域点并尝试在该点上绘制颜色也需要时间,但由于闭合区域有许多点,所以绘制需要花费太多时间。

我使用了下面链接中的代码
这个算法实际上是用于洪水填充的,但我又添加了一个方法来收集一个NSSet中的所有点
非常感谢你的帮助

提前感谢。

“我曾经发现点数组包含闭合区域。找到闭合区域点也需要时间,并尝试在该点上绘制颜色,但由于闭合区域有许多点,因此绘制需要花费太多时间。”如果您已经做了这样的努力,您应该在问题中包含您的代码,因此,人们可以帮助您改进这一点,而不是期望人们为这样一个一般性问题从头开始编写代码。在目前的状态下,没有任何代码,你的问题太广泛,无法在这里讨论。你的图像是什么格式?@DávidPásztor我编辑了这个问题,它用于扫描线填充算法,而不是实际的泛光填充(在某一点上替换颜色),我收集了NSSet中的所有点,并使用这些点。@hennes我实际上使用.png格式的图像。“我曾发现点数组包含闭合区域。查找闭合区域点也需要时间,并尝试在该点上绘制颜色,但绘制时间太长,因为闭合区域有许多点。”如果您已经做出了这样的努力,那么您应该在问题中包含您的代码,这样人们就可以帮助您改进,而不是期望人们从头开始编写针对此类一般问题的代码。在目前的状态下,没有任何代码,你的问题太广泛,无法在这里讨论。你的图像是什么格式?@DávidPásztor我编辑了这个问题,它用于扫描线填充算法,而不是实际的泛光填充(在某一点上替换颜色),我收集了NSSet中的所有点并使用这些点。@hennes我实际上使用的是.png格式的图像。