1 と 0 の大きなマトリックスがあり、ローカルに密集している領域を 1 で「埋める」方法を探しています。最初に配列に対してこのタスクを実行し、問題の要素の特定の半径内にある 1 の数を数えました。たとえば、半径が 5 で、私のしきい値が 4 の場合、左または右に 5 つの要素内に「1」とマークされた 4 つの要素を持つポイントは 1 に変更されます。
基本的に、これを 2 次元配列に一般化し、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
または似たようなもの