0

少し助けが必要です。画像内の一種のジグザグ パターンをセグメント化しようとしています。私はこれのためのアルゴリズムを持っています。そのために、線構造要素を使用して画像を開きます。さまざまな角度でラインストレルを使用して画像を繰り返し開き、各ピクセルでそれらの最大値を見つけたいと思います。

以下はコード スニペットです。

    while(i<360)
         se=strel('line',17,i);
         i=i+15;
         img=imopen(img,se);
    end;

実装の助けをいただければ幸いです。

4

1 に答える 1

0

私が理解していることから、「開いた」画像のスタックから各ピクセルの最大値を取得したいですか?

% I assume the img is a 2D image (e.g. gray-scale one)
stack = [];

while(i<360)
         se=strel('line',17,i);
         i=i+15;
         stack(:,:, end+1) =imopen(img,se);
end;

開いた画像は、スタック マトリックスに積み上げられます。次に、各ピクセルで最大値を見つけるには、3 次元で最大値を検索するだけです。

max_pixels = max(stack, 3);
于 2014-06-06T05:58:24.233 に答える