怎么了解matlab中的graythresh函数
的有关信息介绍如下:通过matlab中的示例学习graythresh如何应用。使用大津方法的全局图像阈值。
句法
level = graythresh(I)
[level EM] = graythresh(I)
描述
水平=灰度(I)计算一个全局阈值(水平),该阈值可用于将强度图像转换为具有im2bw的二值图像。级别是位于[0,1]范围内的标准化强度值。
灰度阈值函数采用大津的方法,通过选择阈值来最小化黑白像素的类内方差。
多维数组使用reshape自动转换为二维数组。灰网格函数忽略所有非零虚部分的I。
【级别EM】=Graythresh(I)返回有效性度量EM,作为第二个输出参数。有效性度量是一个值在范围表明的有效性阈值的输入图像。下界只能由具有单个灰度级的图像来实现,上界只能由双值图像来实现。
类支持
输入图像I可以是uint8、uint16、int16、single或double类,并且它必须是不透明的。返回值级别是一个双标量。有效性度量EM是一个双标量。
示例
I = imread('coins.png');
level = graythresh(I);
BW = im2bw(I,level);
imshow(BW)
命令行键入:
I = imread('coins.png');
level = graythresh(I);
BW = im2bw(I,level);
imshow(BW)
如图1所示。