该存储库包含多个MATLAB脚本,用于通过MBO类型的迭代阈值方法进行图像分割。相关手稿存储在manuscript/文件夹中。代码的来源:王东、李浩瀚、魏晓宇、王小平。文献参考:《一种有效的图像分割迭代阈值方法》(2016)。
要运行代码,可以通过调用ThreshSeg.m
来使用GUI界面,但请注意,GUI模式下运行速度较慢。为了获得更好的性能,可以直接调用库函数。操作方法如下:
- 将
main_template.m
复制并命名为main.m
,并编辑相关参数。 - 将所有输入文件放入与
main.m
相同目录下的./input
文件夹中。 - 执行
main.m
文件进行分割处理。
示例程序存放在examples/demo_XXXX.m
中,请查阅其中的评论以了解如何使用。
GUI界面说明:
- 对于矩形区域,左键单击图像两次以选择一个矩形。
- 对于多边形区域,左键单击以添加顶点,右键单击添加最后一个顶点并与第一个顶点连接。
初始文件格式: 矩形区域数据存储在文件中,每一行包含四个实数值(xmin、xmax、ymin、ymax),共计n_phases-1
行。