手动阈值的工具

manual_thresh交互式地选择强度水平区间阈值图像

3.8 k下载

更新2010年9月19日

查看许可协议

manual_thresh交互式地选择强度水平区间阈值图像。
代码是基于thresh_tool Bemis罗伯特发现在MATLAB中央(可以被看作是一个改进的版本)但它有更多的功能:
1。可能选择的强度,而不是只有较低的阈值水平。
2。可编辑的文本和滑块被添加,以方便使用。
3所示。分割的图像显示为一层顶部的原始图像很容易决定哪些像素强度必须选择。

使用:
manual_thresh启动GUI(图形用户界面)阈值强度输入图像,即时通讯。我将显示在图的顶部。colorbar和IM的直方图显示在下面。垂直线的直方图显示当前的阈值水平。分割的图像
(强度水平之间的低和高阈值水平显示为上层提供透明背景的原始图像。改变水平,单击并拖动或使用可编辑的文本或滑块。输出图像的自动更新。

有两种方法可以使用这个工具。

模式1 -非阻塞行为:
manual_thresh (IM)启动GUI工具。你可以继续使用MATLAB
桌面。不需要结果以来,函数不阻止
执行其他命令。

提出manual_thresh (IM),允许用户指定colormap,提出。如果没有指定,默认colormap使用。

manual_thresh (IM,提出DEFAULTLEVEL)允许用户指定默认阈值水平低。如果不指定,DEFAULTLEVEL由GRAYTHRESH决定。有效值为DEFAULTLEVEL必须符合IM整数强度图像的数据类型:uint8 [0255], uint16 [0, 65535], int16 (-32768、32767)。

例子
x = imread (“coins.png”);
manual_thresh (x) %没有返回值,所以MATLAB保持运行

模式2 -阻断行为:
(低水平、高水平)= manual_thresh(…)返回用户选择水平,低水平高美元,
MATLAB在继续之前等待结果。这种阻塞行为
模式允许工具插入一个图像处理算法
支持一金宝app个自动化的工作流。

(低水平、高水平、BW) = manual_thresh也(…)返回阈值的二进制
输出图像,BW。

例子
x = imread (“coins.png”);
(低水平、高水平)= manual_thresh (x ') % MATLAB等待GUI工具完成

引用作为

yist陶贝尔(2023)。手动阈值的工具(//www.tatmou.com/matlabcentral/fileexchange/28723-manual-thresholding-tool), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R14SP1
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.1.0.0

确认修正

1.0.0.0