图像分割技术的GUI设计
一、概述(意义及背景)
图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。
它是由图像处理到图像分析的关键步骤。
现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。
1998年以来,研究人员不断改进原有的图像分割方法并把其它学科的一些新理论和新方法用于图像分割,提出了不少新的分割方法。
图像分割后提取出的目标可以用于图像语义识别,图像搜索等等领域。
二、设计方案
利用MATLAB中的GUI(图形用户界面),实现图像的读取,边缘检测,四叉树分解,直方图阈值分割,二值化差值的实现,并设计了退出按钮。
三、实现步骤
1、打开MATLAB;
2、打开Command Window 窗口中输入guide或点击快捷键
;
3、在GUIDE Quick Start 窗口中选择Blank GUI(Default)中选择Blank GUI(Default),再单击OK;
4、在新出现的窗口中选择需要的GUI控件;
5、在控件上右击选择View Callbacks—callback;
6、输入各控件对应的回调函数;
四、系统调试及验证
完成后系统是这样的
1、单击系统前置图的运行按钮进入系统调试
2、点击第一个模块相应按钮完成相应实验
点击读取图片按钮的效果点击图像边缘检测按钮的效果
点击四叉树分解按钮的效果点击直方图阈值分割按钮的效果3、点击第二个模块相应按钮完成相应的实验
点击读取原图按钮的效果点击读取背景图按钮的效果
点击二值化差值图按钮的效果
4、点击退出按钮结束实验
点击退出按钮结束实验
五、参考文献
[1] 杨帆.数字信号处理与分析[M]. 北京:北京航空航天大学出版社,2010.
[2] 徐飞,施晓红.MATLAB应用图像处理[M].西安.西安电子科技大学出版社,
2002.5.
[3] 唐向宏,岳恒立,郑雪峰.MATLAB及在电子信息类课程中的应用[M].北京.电子工业出版社,2009.6。