1、多媒体课程设计设计题目基于 MATLAB的图像处理界面设计设计背景1. MATLAB提供了一套完整的用于图像分析和处理的函数,在200多个图像处理函数的帮助下,我们可以很方便的对图像进行相关处理。2. 另外 MATLAB也提供了人机交互操作的一个工具和方法,那就是图形用户界面( GUI)。使用户可以通过菜单,按钮,编辑文本框,滑动条等控件进行交互式操作,从而执行某种功能。如果我们将以上两者结合,就可以编制出比较人性化图形处理界面,使图形处理起来更加方便。图形用户界面( GUI)n 图形用户界面是包含图形对象,如窗口,图标,菜单和文本的用户界面。以某种方式选择或激活这些对象(最常见的是鼠标的操作
2、),就可以激发相关的操作。n MATLAB中的用户界面对象有三类:n 用户界面控制对象(能建立按钮,列表和编辑框等图形对象)n 下拉式菜单对象(能建立下拉式菜单和子菜单的图形对象)n 内容式菜单对象(能建立弹出式菜单的图形对象)利用上述对象进行周密的组织和设计,就可以设计一个界面良好,操作简单和功能强大的图形用户界面。界面设计流程(一)n 在 MATLAB中建立一个 FIG文件,选择和创建需要的图形对象,(如按钮,菜单,编辑框,坐标轴,滑块等等)界面设计流程(二)n 保存上面的 FIG文件, MATLAB将自动生成一个 M文件。 M文件为每个图形对象生成一个返回函数,我们只要在返回函数中编写代
3、码就可以设置相应图形对象的功能。n function m_file_open_Callback(hObject, eventdata, handles)filename,pathname=uigetfile(*.jpg) axes(handles.axes_src);fpath=pathname, filename;img_src=imread(fpath);imshow(img_src);setappdata(handles.figure_pjimage,img_src,img_src);set(handles.n_image,Enable,on);本设计界面介绍工具栏介绍如图所示,本设计工具栏一共包含 8项1.文件2.几何变换3.RGB图像处理4.灰度图像处理5.噪声与滤波6.图像复原7.小波变换8.傅里叶变换文件包含打开,保存,退出界面三项设有快捷键分别为0,S,E打开文件演示本设计一共支持 JMP,BMP,PNG,TIFF四种格式的图片返回