私はこの(反復グローバルしきい値)の方法で、私の 'T' を取得:今すぐMATLAB:しきい値が正規化されるのはなぜですか?
count = 0;
T = mean2(f); %Average or mean of matrix elements
done = false;
while -done
end
、私はTを得る:
T =
122.7068
今、私は画像を使用してセグメントを行く:
g = im2bw(f, T/255);
T
を255で割るnge [0, 1]
)
Tを正規化する必要があるのはなぜですか?
このご質問は申し訳ありません。
私は(グレーレベル画像の)私のヒストグラムを見ていると私は、このような正規化を必要とする理由
はT=122.7068
ないですが、すべての必要なのですか?
私が間違っていないのであれば、Matlabの色は0から255ではなく0から1になります。したがって、すべての 'image'関数は0から1までの値を必要とします。 – mpaskov
これは依存します: 'double'入力の場合、値の範囲は0から1までですが、' uint8'(画像)、Matlabの関数には0〜255の範囲が必要です。 – hbaderts