主要内容

otsuthresh

使用Otsu方法的全局直方图阈值

描述

例子

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

T新兴市场) = otsuthresh (计数返回有效性度量,新兴市场,表明阈值设置的有效性。

例子

全部折叠

将图像读入工作区。

我= imread (“coins.png”);

计算图像的16位直方图。

(计数,x) = imhist(我,16);茎(x,计数)

图中包含一个坐标轴。轴包含类型为stem的对象。

使用直方图计数计算全局阈值。

T = otsuthresh(重要);

使用计算的阈值创建二值图像并显示该图像。

BW = imbinarize (T);图imshow (BW)

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

输入参数

全部折叠

直方图计数,指定为非负数向量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

全局阈值,作为范围[0,1]内的数字标量返回。

数据类型:

阈值的有效性度量,返回为范围[0,1]的数字标量。下界是只有直方图计数所有数据在一个单一的非零仓。上界只有通过直方图计数与两个非零的箱子可达到。

数据类型:

参考文献

[1]从灰度直方图中选取阈值的方法。IEEE系统、人与控制论汇刊.1979年第9卷第1期62-66页。

扩展功能

GPU的代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

介绍了R2016a