MATLB数字图像实验报告.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLB数字图像实验报告

基于MATLAB 的图像处理的课程设计 一 、课程设计的目的 综合运用MATLAB工具箱实现图像处理的GUI程序设计。 二、课程设计的基本要求 1)熟悉和掌握MATLAB 程序设计方法 2)掌握MATLABGUI 程序设计 3)学习和熟 MATLAB 图像处理工具箱 4)学会运用MATLAB工具箱对图像进行处理和分析 三、程序需求和功能模块分析 设计分为6个部分,分别为文件,实现图像读取、保存和退出该演示的功能;图像转换,实 现RGB转为灰度图像、索引图像,二进制图像和创建轮廓等功能;工具,实现亮度改变、 锐化、剪切、旋转和直方图统计与均衡等功能;缩放,实现最近邻插值法和双线性插值法 的放大和缩小;噪声与滤波,实现对图像添加各种噪声和对图像进行去噪处理;帮助,是一 个关于MATLAB 的显示。 四、详细设计过程,详细阐述如何实现具体操作,必要时画出流程图分析,附上关键程序 代码。 学习 MATLAB GUI 程序设计,利用 MATLAB 图像处理工具箱,设计和实现自己的 Photoshop 。要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计,给出设 计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。 具体操作 双击打开MATLAB7.0→File→New→GUI→修改名称→保存;单击 →调整文本框的大 小,输入该演示名称,修改字体大小、颜色等;单击 →调整axes1大小→单击OK,调整 按钮大小和颜色,再建axes2→单击OK,调整按钮大小和颜色;单击 →调整噪声群文本 框的大小,输入名称,修改字体大小、颜色等,单击 ,建立3个噪声框; 单击 建 立滤波群框,单击 ,建立3个滤波框;单击 ,建立MenuEditor,即建目录; View→ M-fileEdit→编写程序;最后单击 ,建立几个便捷按钮,相应的Viewcallbacks与之前同。 程序代码及实现的功能 1)图像的读取和保存。 读取 [name,path]=uigetfile(*.*,); file=[path,name]; axes(handles.axes1); x=imread(file); handles.img=x; guidata(hObject,handles); imshow(x); 1 title(‘打开’); 保存 [sFileNamesFilePath]=uiputfile({*.jpg,JPEG-Files(*.jpg);... *.*,AllFiles(*.*)},保存图像文件,untitled.jpg); if~isequal([sFileName,sFilePath],[0,0]) sFileFullName=[sFilePathsFileName]; imwrite(handles.noise_img,sFileFullName,jpg); else msgbox(确定取消保存?); end 退出 clc; closeall; close(gcf); 2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比 变换前后的图像。 亮度,对比度 set(handles.axes2,HandleVisibility,ON); axes(handles.axes2); prompt={亮度low:,亮度high:,对比度:}; defans={0,1,1}; p=inputdlg(prompt,输入参数,1,defans); p1=str2num(p{1}); p2=str2num(p{2}); p3=str2num(p{3}); f=imadjust(handles.img,[p1p2],[0 1],p3); imshow(f); handles.img=f; guidata(hObject,handles); set(handles.axes2,HandleVisibility,OFF); 3)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档