【发布时间】:2018-08-13 13:36:00
【问题描述】:
我给出了一个大的二值图像(每个像素都是 1 或 0)。
我知道该图像中有多个区域(一个区域定义为一组相邻的 1,由 0 包围)。
目标是找到最大的(就像素数或封闭区域而言,目前两者都适合我)
我目前计划的方法是:
开始一个 1(或 0,代表“命中”)坐标数组的数组
-
直到没有更多的步骤:
对于当前区域(即一组坐标)做:
查看是否有区域与当前区域接口,如果是则将它们加在一起,如果没有则继续下一次迭代
我的问题是:有没有更有效的方法来做到这一点,是否已经测试过(并行或 GPU 加速的奖励点)实现(在任何大型库中)?
【问题讨论】:
标签: python algorithm image-processing signal-processing