基于MATLAB语言的数字图像处理实验(GUI)的设计与开发.docx
《基于MATLAB语言的数字图像处理实验(GUI)的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于MATLAB语言的数字图像处理实验(GUI)的设计与开发.docx(56页珍藏版)》请在第一文库网上搜索。
1、数字图像处理实验报告基于MATLAB语言的图像处理软件名级号业姓班学专目录1. 设计目的22. 设计要求23. 总体设计24. 模块设计34.1 图像的读取、保存和程序退出34.2 图像转化为灰度图像54.3 底片处理(反色)64.4 截图64.5 亮度和对比度度调节64.6 图像的翻转与旋转74.7 7添加噪声94.8 平滑和锐化104.9 直方图均衡化处理114.10 图像的腐蚀和膨胀124.11 11边缘检测134.12 还原和撤销165. 结果分析175.1 转为灰度图像175.2 底片处理175.3 截图175.4 亮度和对比度调节185.5 图像翻转与旋转195.6 添加噪声、平滑
2、和锐化205.7 直方图均衡化235.8 8腐蚀和膨胀245.9 9边缘检测256. 心得体会267. 附录代码271 .设计目的利用MATLAB的GUI程序设计一个简单实用的图像处理程序。该程序应具备图像处理的常用功能,以满足要求。2 .设计要求设计程序有以下基本功能:1)图像的读取和保存2)图像转化为灰度图像3)底片处理(反色)4)截图5)亮度和对比度度调节6)图像的翻转与旋转7)添加噪声8)平滑和锐化9)直方图均衡化处理10)图像的腐蚀和膨胀11)边缘检测3 .总体设计 B.8Phyr.gB S S软件的总体设计界面布局如上图所示,主要分为2个区域:显示区域与操作区域。显示区域:显示原图
3、像,以及效果图,即处理前与处理后的图像。操作区域:通过功能键实现对图像的各种处理。在图中可见,界面左边和下方为一系列功能按键如“转为灰度图像”、“撤销”、“还原”等等;界面正中部分为图片显示部分。设计完成后运行的软件界面如下:数字图像处理实验芋*与也化ftit 8bd子专H3芦I百|RMM子4.模块设计以下介绍各个功能模块的功能与实现4.1图像的读取、保存和程序退出通过 Menu Ed i tor创建如下菜单,通过以下菜单来实现“载入图像”、“保存图像、退出”的功能。Menu Editor囱融 - T t,X日向菜单,占栽入图像,三保存图像L国退出4.1.1载入利用MATLAB中“uigetf
4、 i Ie、imread、imshow”实现图像文件的读取与显示。Q B.zephyrf i I ename, pathname =u i getf i le(*. jpg ; bmp* ; tif选择图片);str=pathname fi I ename;global S %设计一个全局变量S,保存初始图像路径,以便之后的还原操作S二str;A=imread (str);set (hand Ies.axesl, Hand I eVisibiIity, ON);axes (hand Ies.axesl);imshow (A);set (hand Ies.axesl, HandleVi s i
5、bi Iity*, OFF*);axes (hand I es. axes2);imshow (A);c I a (hand I es. axes2);handles. img=A;guidata (hObject.hand Ies):end程序关键部分:通过f i I ename, pathname =u i getf i I e ( *. jpg ; *. bmp ; t i f,选择图片)选择相应路径打开的图像;通过 str =pathname filename; A=imread (str);读取选中的图像;最后,通过imshow(A)在显示区域上显示图像。4 . 1.2保存图像imw
6、rite函数实现图像文件的保存。利用uiputfile”、S B.zephyr4共存图像文件保存在a):,MATLAB FILEZI名称桌面没有与搜索条件匹倒的项.function Save_CalI back(hObject, eventdata, hand Ies)sf i I ename, sf i I epath =ui putf i le(*. jpg* ;r*. bmp* ;r *. t i f1 ;r *. *), 保存图 像文件untitled, jpg);i f i sequaI (sf i I ename, sf i I epath, 0,0)sfi lefullname=
7、sfi I epath, sfi I ename;i mwr i te (hand I es. i mg, sf i I efu I I name);e I semsgbox (取消保存,保存失败);end程序关键部分:通过sf i I ename , sf i I epath =u i putf i I e ( *. jpg ; *. bmp t if保存图像文件untitled, jpg)选择图像文件保存的路径与格式;然后,通过 sf i leful lname=sf i I epath , sf i I ename;imwr i te (hand les. img, sf i I efu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 语言 数字图像 处理 实验 GUI 设计 开发