0
im2bw(x)
を使用して画像x
を白黒画像に変換した後、imfilter
は白黒画像のみを返します。この白黒画像を普通のマトリックスに変換するにはどうすればimfilter
が実数の行列を返すことができますか?デモ:あなたが見ることができるようにBW画像をマトリックスに変換
>> k = [0.3 0.3; 0 0.3];
>> x = [0.9 0.3; 0.4 0.2];
>> y = im2bw(x)
y =
1 0
0 0
>> imfilter(y, k)
ans =
1 0
0 0
>> imfilter([1 0; 0 0], k)
ans =
0.30000 0.00000
0.00000 0.00000
>>
は、imfilter
ラウンドの結果は、二値画像に適用します。私はこれを防ぐつもりです。値を保持したまま、バイナリイメージを通常のマトリックスに変換するにはどうすればよいですか? im2bw
からの出力が論理アレイであるため、結果Bは、A
と同じサイズとクラスを有し、imfilter
の出力である
、
imfilter
のドキュメントを見ると
あなたは 'ダブルyは=(y)を'を試してみましたか? – beaker
@ビーカーいいえ - それは動作します。あなたがそれを答えとして加えるなら、私はこれを受け入れます。私はどれくらいの時間をグーグルで過ごしたのか、答えがどれだけ簡単なのか信じられません...ありがとう! – Ell