最新のリリースでは、このページがまだ翻訳されていません。このページの最新版は英語でご覧になれます。
graythresh
Otsu 法を使用するグローバル イメージしきい値
構文
level = graythresh(I)
[level,EM] = graythresh(I)
説明
は、グローバルしきい値level
= graythresh(I
)level
を計算します。これを使用すると、imbinarize
で強度イメージをバイナリ イメージに変換できます。関数graythresh
は Otsu 法を使用します。この方式では黒と白のピクセルの級内分散を最小にするしきい値が選択されます[1]。
多次元配列はreshape
を使用して2次元配列に自動的に変換されます。関数graythresh
はI
の非ゼロの虚数部を無視します。
例
入力引数
出力引数
ヒント
既定の設定では、関数
imbinarize
は Otsu 法で求めたしきい値を使用してバイナリ イメージを作成します。この既定のしきい値は、graythresh
で返されるしきい値と同じです。ただし、imbinarize
は、バイナリ イメージのみを返します。level または有効性測定を調べる場合は、imbinarize
を呼び出す前にgraythresh
を使用します。
参照
[1] Otsu, N., "A Threshold Selection Method from Gray-Level Histograms," IEEE Transactions on Systems, Man, and Cybernetics, Vol. 9, No. 1, 1979, pp. 62-66.
R2006a より前に導入
この情報は役に立ちましたか?