文档帮助中心文档
采用Otsu方法的全局图像阈值
T = graythresh(我)
(T, EM) = graythresh(我)
例子
T= graythresh (我)计算全局阈值T从灰度图像我他使用了大津的方法[1].Otsu的方法选择一个阈值,使阈值黑白像素的类内方差最小化。全局阈值T可与imbinarize将灰度图像转换为二值图像。
T= graythresh (我)
T
我
imbinarize
[T,新兴市场) = graythresh (我)也会返回有效性度量,新兴市场.
[T,新兴市场) = graythresh (我)
新兴市场
全部折叠
将灰度图像读取到工作区中。
我= imread (“coins.png”);
使用以下方法计算阈值graythresh.阈值归一化到范围[0,1]。
graythresh
水平= graythresh(我)
水平= 0.4941
使用阈值将图像转换为二值图像。
BW = imbinarize(我、水平);
在二值图像旁边显示原始图像。
imshowpair (BW,我“蒙太奇”)
灰度图像,指定为任意维度的数字数组。的graythresh函数将多维数组转换为二维数组,使用重塑,忽略任意非零虚部我.
重塑
数据类型:单|双|int16|uint8|uint16
单
双
int16
uint8
uint16
全局阈值,作为范围[0,1]内的数字标量返回。
数据类型:双
阈值的有效性度量,返回为范围[0,1]内的正标量。下界只能由具有单一灰度级的图像实现,上界只能由二值图像实现。
缺省情况下,为该函数imbinarize使用Otsu方法获得的阈值创建二值图像。该默认阈值与graythresh.然而,imbinarize只返回二进制图像。如果你想知道水平或有效性度量,使用graythresh在调用之前imbinarize.
[1]从灰度直方图中选取阈值的方法。IEEE系统、人与控制论汇刊.1979年第9卷第1期62-66页。
imbinarize|imquantize|multithresh|rgb2ind
imquantize
multithresh
rgb2ind
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系