基于 Otsu 的双阈值算法,用起来还挺顺手的,尤其是你想搞点图像分割的时候。阈值自动算,效果也比较稳,不用你手动去调来调去。文件是个.fig图形格式,用 MATLAB 打开就行,图也清晰,调试起来方便。

这个资源的思路也蛮清楚:先跑一次 Otsu 算一个初始阈值,再来个上下浮动,得到两个阈值,刚好适合做背景+前景+中间灰的那种分割场景。比单阈值更灵活一点。

如果你也在研究类似的算法,像是贝叶斯双峰直方图这些,那你可以顺手看看这些相关资源,思路蛮接近,换个角度也挺有意思的:

【图像分割】基于贝叶斯算法阈值图像分割 MATLAB 代码
图像分割:基于双峰直方图阈值的 MATLAB 实现
基于 Otsu 法的二维图像分割 Matlab 实现

嗯,提醒一句,.fig文件建议用openfig函数打开,不要直接拖,不然有时候图像显示会有点问题。如果你用的是新版 MATLAB,还能直接右键预览。