Python计算用floodfill填充的不同形状的数量?

2024-04-26 14:40:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Python程序中使用floodfill function来给一些不规则的绿色椭圆和蓝色圆圈着色,并跟踪填充的不同对象的数量。你知道吗

我曾尝试使用递归泛洪填充算法来实现这一点,但当我打印出填充对象的计数时,得到的数字非常大。似乎每次调用floodfill函数(包括作为递归的一部分在其内部调用)时,计数都会增加。你知道吗

我还没有找到一种不用递归的方法来使用floodfill。你知道吗

有没有什么方法可以不递归地实现floodfill函数(这样调用函数时计数只会更新一次),或者只是简单地计算floodfill填充的孔数?你知道吗

非常感谢!你知道吗


Tags: 对象方法函数程序算法数量function数字