我有一个大的 1 和 0 矩阵,并且正在寻找一种方法来“填充”局部密集的 1 区域。我首先为一个数组执行此任务,并计算问题元素的某个半径内的 1 的数量。例如,如果半径是 5,而我的阈值是 4,那么在左侧或右侧的 5 个元素内有 4 个元素标记为“1”的点将更改为 1。
基本上我想把它推广到一个二维数组,并得到一个具有“平滑”和“连接”区域的 1 且没有“斑块”点的矩阵。
例如,矩阵
1 0 0 1 0 0 0
0 0 1 0 1 0 0
0 1 0 1 0 0 0
0 0 1 1 1 0 0
理想情况下将更改为
1 0 0 1 1 0 0
0 0 1 1 1 0 0
0 1 1 1 1 0 0
0 0 1 1 1 0 0
或类似的东西