首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在matlab中自动选取im2bw中的阈值进行分割

如何在matlab中自动选取im2bw中的阈值进行分割
EN

Stack Overflow用户
提问于 2015-01-08 16:15:10
回答 1查看 1.2K关注 0票数 0

我必须从单色图像中分割出一个区域。

在我的代码中应用“灰度阈值”命令后,命令“im2bw”需要一个阈值来扩展只包含感兴趣区域的二进制图像,以便我可以取该二进制图像的补码并减去并获得感兴趣区域。

但是,我为一张图像选择的阈值不适用于其他图像,特别是当分割的主要区域远远低于该水平时。对于某些图像,阈值为0.13,而对于较低强度的图像,阈值可以在0.03左右。

我如何对其进行编码,以便扩展二进制图像,代码的一部分应该自动分析图像并设置阈值级别,而不是我为每个图像更改它?

EN

回答 1

Stack Overflow用户

发布于 2015-01-08 16:38:37

您应该使用使用Otsu's method的函数graythresh

Otsu方法的思想是详尽地尝试不同的阈值,看看哪个阈值使每个部分的方差最小。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27835627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档