常用图像处理技术GUI编程
让我们从设计界面开始,演示基本的图像读取、图像保存、图像灰度化、图像二值化、图像直方图均衡化等效果的编程实战。
(1)guide %进入gui编程界面
(2) %静态文本
拖入静态文本控件,右击鼠标选择'属性检查器';修改'String','FontSize','FontWeight'.
(3) %面板
拖入面板控件,右击鼠标选择'属性检查器';修改'Title','FontSize';Ctral+c,Ctral+v复制并粘贴面板。同样右击鼠标选择'属性检查器';修改'Title'。点击,进行保存。
(4) %按钮
拖入按钮控件,右击鼠标选择'属性检查器';修改'String','FontSize'。
(5) %轴
%对齐对象
拖入轴控件,并复制粘贴控件,然后点击'对齐对象',点击运行查看。在function untitled_OpeningFcn(hObject, eventdata, handles, varargin)下添加函数InitAxes(handles),作用是规范化坐标轴。同时添加一些变量初始化
handles.Img = 0;
handles.I = 0;
handles.bw = 0;
handles.J = 0;
(6)打开图片
右击'打开图片'——>'查看回调'——>'Callback',完善函数。
(7)灰度化
同样的方法完善灰度化。
(8)最后,上一张效果图。