いくつかの分離された領域を含むバイナリ イメージがあります。これらの領域が占める領域 (ピクセル数) にしきい値を設定したいと思います。しきい値よりもピクセルが少ない場合、領域は省略されます。私はすでにこれらのコードを試しました(を使用bwconncomp
):
[...]
% let's assume threshold = 50
CC = bwconncomp(my_image);
L = labelmatrix(CC);
A = cell( size(CC.PixelIdxList,1) , size(CC.PixelIdxList,2) );
A = CC.PixelIdxList;
for column = 1 : size(CC.PixelIdxList,2)
if numel(CC.PixelIdxList{column}) < 50, A{column} = 0;
end
end
しかし、この時点では、セルCを画像の形状に変換して表示する方法がわかりません! それを行うためのトリックはありますか?
ここで使用した方法よりも、画像内のオブジェクトに関する情報を取得する簡単でストレートな方法はありますか?
これらのオブジェクトの長さと幅も知る必要があります。これらのオブジェクトは、必ずしも特定の幾何学的形状を持っているわけではありません!
ありがとう