2016-11-07 8 views
0

イメージがあります。私は最大値と最小値のそれぞれ0.0165と-0.6174を見つけました。値 "-0.6174"が "0"に対応し、値 "0.0165"が "1"に対応する2値画像を作成するように言われました。Matlab: "0"と "1"に対応するカスタム値を持つバイナリイメージを作成

中間値も同様に計算する必要があるとも言われましたが、どうすればよいかわかりません。

私はバイナリイメージが0と1しか持たず、中間の数字がないと思ったので、誰かが私のためにこれを明確にすることができますか?それはバイナリ作る

答えて

1

あなたは、バイナリイメージに見て、唯一の0と1の間で自分の価値観をスケールします

img=(img-min(img(:)))/(max(img(:))-min(img(:))); 

をnomralizeたくされない場合があり、ないはなく、正規化された

+0

私が作成していますあなたのアドバイスで正規化画像、ありがとう。ここでは、平均値をしきい値として使用して、最大値を1に、最小値を0に対応させてバイナリイメージを作成します。あなたもこれで私を助けてくれますか? – Megan

+0

Imgbw = img>平均(img(:));.有効な@Meganとして回答を受け入れることを検討してください –

関連する問題