1

以下に示すような画像の配列があります。配列内の値は、各ピクセル/グリッドでの粒子の数を表します。非ゼロ粒子が存在する周辺/境界(周辺/境界とは、中心から最も遠い点の分布を指します)に沿った非ゼロ粒子の分布を計算したいと思います。これからの出力として、私は取得したいと思います:

1) 周辺/境界に沿った非ゼロ粒子の数、および

2) それらの粒子が存在するピクセル/グリッドの数

これを行うための迅速で効率的な方法はありますか?

ここに画像の説明を入力

編集 1: 境界の例を説明するスナップショット 境界線はゼロ以外の粒子をトレースします。 ここに画像の説明を入力

4

3 に答える 3

1

periマトリックスの論理インデックス付けの周辺M

peri = true(25);
peri(2:end-1, 2:end-1) = false;

n次に、周辺の粒子数はn = M(peri)です。(1) 境界に沿った粒子の総数は ですsum(n)。(2) それらが存在するピクセルの数は ですsum(n > 0)

于 2013-11-07T00:19:11.707 に答える