メンバーシップの程度=を持つmatlab
ピクセルの値を次のように設定するこの関数を作成しました。x
y
1
1
function c = core(x, y)
tolerance = 0.01;
pixels = [];
index = 1;
for i=1:length(y)
for j=1:length(y)
if abs(y(i,j)-1) <= tolerance
x(i,j) = 1;
pixels(index) = x(i,j);
end
end
end
c = pixels;
end
スクリプトからこの関数を呼び出しているので、設定されたピクセルを戻すにはどうすればよい1
ですか? または、基準に設定されたピクセルで元の画像を返す正しい方法は次のとおり1
です。
Bur、続行する前に、基準を満たす画像内のピクセルが に設定されていることを確認できませんでした1
。1
ピクセルを修正するように設定するのは私のことではありませんか?
core
要するに、 はメンバーシップ度が に等しいピクセルを表すと仮定しているということです1
。そして、実装しようとしているアルゴリズムには、次の行があります。
C1 = core(F)
は画像を表しF
ます。
それに基づいて、これを に書く正しい方法は何ですかmatlab
。はい、matlab
この行では次のように簡単に記述できます。
C.('C1') = core(x,y);
しかし、問題は、上記の情報に基づいて、呼び出しスクリプトに何が返され、どのように返されるのかということです。
そして、はい、出力として、私は常に入って1
いans
ます。何故ですか?
ありがとう。