将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。在数字图像处理中,二值图像占有非常重要的地位,首先,图像的二值化有利于图像的进一步处理,使图像变得简单,而且数据量减小,能凸显出感兴趣的目标的轮廓。其次,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像。
所有灰度大于或等于阀值的像素被判定为属于特定物体,其灰度值为255表示,否则这些像素点被排除在物体区域以外,灰度值为0,表示背景或者例外的物体区域。
如前所述,图像二值化需要给出阈值,因此在GUI窗口内需要设置可以输入的文本编辑框和可以拖动的滚动条分别完成阈值的输入。下面分别介绍两种方法的具体实现方法。
为GUI界面添加一个文本编辑框须使用EditText控件。在界面左侧控件栏中单击EditText后,将其拖入右侧界面中,创建一个文本输入框,命名为threshold_edit,如图6-10所示,同时将其“String”属性值设为0.5。再添加一个按钮(“String”为ShowBWImage,“Tag”为Show_bw_image)来实现二值化操作,其中的阈值就从文本输入框中读取。具体程序如下。
%---ExecutesonbuttonpressinShow_bw_image.functionShow_bw_image_Callback(hObject
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)