0

ランダムなピクセルのランダムなグループを持つ画像を作成します。

img=ones(100,100)
numRandom = 505;
linearIndices = ceil(numel(img) * rand(1, numRandom));
img(linearIndices) = 0;
imshow(img)`

次に、この画像をバイナリに変換し、各ピクセル グループの面積を次のように求めます。

regionprops(L, 'Area');

また、各グループの境界も必要です。残念ながら、regionprops正しい結果が得られないため (たとえば、1 つのピクセルがある場合、関数は 4 ではなく 0 を返します)、各グループの隣接ピクセルの数を見つける方がよいと思います (そのため、 1 ピクセルのみの場合、答えは 4) になります。グループが画像の境界にある場合は、それも考慮する必要があります。

誰かがそれを行う方法についてのヒントを教えてもらえますか?

4

1 に答える 1