主要内容

im2bw

将图像转换为二值图像,基于阈值

im2bw不推荐。使用imbinarize代替。有关更多信息,请参见兼容性的考虑

描述

例子

BW= im2bw (水平转换灰度图像二进制图像BW,将输入图像中的所有像素替换为大于的亮度水平与价值1(白色)并用该值替换所有其他像素0(黑色)。

这个范围相对于图像类可能的信号电平。因此,一个水平的价值0.5对应于强度值介于类的最小值和最大值之间。

BW= im2bw (X提出水平转换索引图像X与colormap提出到二值图像。

BW= im2bw (RGB水平转换真彩色图像RGB到二值图像。

例子

全部折叠

负载BW = im2bw (X,地图,0.4);imshow (X,地图),图,imshow (BW)

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

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

输入参数

全部折叠

二维灰度图像,指定为——- - - - - -n数字矩阵。

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

二维索引图像,指定为——- - - - - -n数字矩阵。

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

与索引图像相关的彩色地图X,指定为c- × 3数值矩阵,其值范围为[0,1]。每一行都是一个由三元素组成的RGB三元组,它指定颜色图中单个颜色的红色、绿色和蓝色组件。

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

二维RGB图像,指定为——- - - - - -n3数字矩阵。

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

亮度阈值,指定为[0,1]范围内的一个数字。来计算水平,你可以使用graythresh函数。

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

输出参数

全部折叠

二进制图像,返回为——- - - - - -n逻辑矩阵。

数据类型:逻辑

算法

如果输入的图像不是灰度图像,im2bw使用将输入图像转换为灰度ind2grayrgb2gray,然后通过阈值化将灰度图像转换为二值化。

兼容性的考虑

全部展开

不建议从R2016a开始

之前介绍过的R2006a