MATLAB 彩色图转化二值图

im2bw()函数

根据阈值将图像转换为二值图像。


语法


BW = im2bw(I,level)
BW = im2bw(X,cmap,level)
BW = im2bw(RGB,level)

描述

表达式描述
BW = im2bw(I,level)将灰度图像I转换为二值图像BW,将输入图像中亮度大于level的所有像素替换为值1(白色),将其他像素替换为值0(黑色)。
该范围是相对于图像类型可能的信号水平。因此,水平值0.5对应的强度值介于类的最小值和最大值之间。
BW = im2bw(X,cmap,level)使用彩色表 cmap将索引图像X转换为二进制图像。
BW = im2bw(RGB,level) 将真彩色图像RGB转换为二进制图像。

实例

可以用以下代码直接在MATLAB中运行:


load trees
BW = im2bw(X,map,0.4);
imshow(X,map), figure, imshow(BW)

结果:

真彩色图像
真彩色图像
二值图像
二值图像





公众号

关注公众号,获取一手资讯

“ MATLAB 彩色图转化二值图 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注