matlab怎么二值化

 我来答
刺任芹O
2022-11-16 · TA获得超过6.1万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8249万
展开全部

matlab中,使用im2bw()函数对图片进行二值化。

matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把灰度图像(grayscale image)转换成二值图像。所谓二值图像, 一般意义上是指只有纯黑(0)、纯白(255)两种颜色的图像。 当然, 也可以是其他任意两种颜色的组合。 

在matlab命令行中键入doc im2bw或help im2bw即可获得该函数的帮助信息。

im2bw()的语法如下:

1、BW = im2bw(I, level)

2、BW = im2bw(X, map, level)

3、BW = im2bw(RGB, level)

其中level就是设置阈值的。level取值范围[0, 1]。

扩展资料:

matlab中,使用graythresh()函数智能建议二值化所需的阈值:

在matlab中使用im2bw函数进行图像二值化处理时(将图像转换为 二值图像), 人为设定阈值并不总是十分有效。matlab工具箱为我们提供了graythresh函数。该函数使用最大类间方差法得到一个阈值, 利用这个阈值进行图像二值化通常是十分有效的。

参考资料来源:百度百科-im2bw

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式