主要内容

graythresh

使用大津方法的全局图像阈值

描述

例子

T= graythresh (计算全局阈值T来自灰度图像,使用大津的方法[1].Otsu的方法选择一个阈值,使阈值黑白像素的类内方差最小。全局阈值T可与imbinarize将灰度图像转换为二值图像。

T新兴市场= graythresh(也返回有效性度量,新兴市场

例子

全部折叠

将灰度图像读入工作空间。

I = imread(“coins.png”);

使用以下命令计算阈值graythresh.阈值归一化到范围[0,1]。

(I)
Level = 0.4941

使用阈值将图像转换为二值图像。

BW = imbinalize (I,level);

在二值图像旁边显示原始图像。

imshowpair (BW,我“蒙太奇”

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

输入参数

全部折叠

灰度图像,指定为任意维度的数值数组。的graythresh函数将多维数组转换为二维数组重塑函数,并忽略的任何非零虚部

数据类型:||int16|uint8|uint16

输出参数

全部折叠

全局阈值,返回为[0,1]范围内的非负数。

数据类型:

阈值的有效性度量,返回为[0,1]范围内的非负数。下界只能由灰度级别单一的图像实现,上界只能由两值图像实现。

数据类型:

提示

  • 缺省情况下,该函数为imbinarize使用使用大津方法获得的阈值创建二值图像。该默认阈值与返回的阈值相同graythresh.然而,imbinarize只返回二值图像。如果您想知道级别或有效性度量,请使用graythresh在调用之前imbinarize

参考文献

[1]Otsu, N,“从灰度直方图的阈值选择方法”。《IEEE系统、人与控制论汇刊》.1979年第9卷第1期,第62-66页。

扩展功能

版本历史

R2006a之前介绍过

全部展开

Baidu
map