文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 基于MatlabGUI的数字图像处理实验平台设计
侵权投诉

基于MatlabGUI的数字图像处理实验平台设计

基于MatlabGUI的数字图像处理实验平台设计

基于MatlabGUI的数字图像处理实验平台设计

DOI:10.3969/j.issn.1001-8972.2011.07.065

基于Matlab GUI的数字图像处理实验平台设计

王帆1  刘慧2

1中国人民解放军94159部队99分队, 兰州 7300202甘肃省银行学校,兰州 730020

引言

随着数字图像处理[1,2]在诸多领域的广泛应用,许多高校开始在电子信息、通信工程、计算机、自动化等专业开设数字图像处理课程。但是数字图像处理涉及面广、实用性强,学生在较紧的课时安排内要掌握该课程的基本理论和基本方法有一定难度,因此,如何帮助学生深入理解基本概念和基础理论,切实掌握数字图像处理的典型方法是教学中的一个难点问题。

针对这一难点问题,我们利用Matlab的图形用户界面环境(GUI)[3]设计了数字图像处理实验平台。同其他基于MatlabGUI的平台一样[4-7],该平台具有良好的交互性,实用性和可扩展性,为学生提供了一个数字图像处理的算法演示及模拟开发的实验平台,能帮助供学生熟悉并掌握数字图像处理的基本理论和基本方法。

该实验平台分为五大模块,包括图像变换、图像增强、图像压缩、图像复原和图像分割。实验平台模块如图1所示,由于图像处理涵盖的内容较多,因此各大模块还包含了不同的功能子块。

利用M语言编程建立实验平台主界面的部分代码如下,在主界面中点击任一子模块,就可打开相应子模块界面。如果学生需要增减模块或调整主界面的外观,可以通过修改主界面的代码来实现。

clc;

    clear;

    hf=figure('Position',[100 100600 500] ,...

           'Name','数字图像处理实验平台' ,...

           'NumberTitle','off');    set(hf,'Color',[0.55,0.7,1]) ;    ……

    tuxiangfengge=uicontrol(hf,...                'Style','pushbutton',...

                'Position',[250,190,100,30],...

                'String','图像分割',...

                'CallBack','gui_tuxiangfengge');

    ……

    tuichu=uicontrol(hf,...

                'Style','pushbutton',...

                'Position',[80,260,100,45],...

                'String','退出',...

                'CallBack','close(hf)');

本实验系统有多个功能模块,下面只详细叙述边缘检测子模块。

2.边缘检测子模块的实现

在Matlab命令窗口中输入GUIDE,打开界面编辑器(Layout Editor),从界面编辑器的左侧控件中,选择4个坐标轴(Axes)控件,4个文本标签(Static Text)控件,2个按钮(Push Button)控件,通过布置这些控件的位置和设置它们的属性就可以设计出边缘检测子模块运行前的界面

1.实验平台总体设计

图1 实验平台模块

第1页

你可能喜欢

  • MATLAB编程
  • MATLAB图像处理
  • GUI设计
  • MATLAB课程设计
  • matlab数字图像处理
  • 图像处理软件
  • MATLAB的数字图像处理
  • 图像变换

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email