-1

メンバーシップの程度=を持つmatlabピクセルの値を次のように設定するこの関数を作成しました。xy11

   function c = core(x, y)
            for i=1:length(y)
            for j=1:length(y)
                if y(i,j) == 1
                x(i,j) = 1;
                end
            end
            end
            c=x
       end

ご覧のとおり、変更されたイメージ全体が返されます。しかし、私が興味を持っているのは、に変更されたピクセルのみです1。それらのピクセルのみを取得するには、関数にどのような変更を加える必要がありますか?

ありがとう。

4

1 に答える 1

1

必要なのはfindコマンドだけです。線形インデックスまたは [row,col] インデックスを取得できます。

ind = find(y == 1);
[row,col]= find(y == 1);
于 2013-02-21T21:27:26.960 に答える