matlab图像处理报告.docx

上传人:scccc 文档编号:14403986 上传时间:2022-02-05 格式:DOCX 页数:24 大小:1.01MB
返回 下载 相关 举报
matlab图像处理报告.docx_第1页
第1页 / 共24页
matlab图像处理报告.docx_第2页
第2页 / 共24页
matlab图像处理报告.docx_第3页
第3页 / 共24页
matlab图像处理报告.docx_第4页
第4页 / 共24页
matlab图像处理报告.docx_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《matlab图像处理报告.docx》由会员分享,可在线阅读,更多相关《matlab图像处理报告.docx(24页珍藏版)》请在三一文库上搜索。

1、仅供个人参考福分大马 MATLAB 实践 For personal use only in study and research; not for commercial use课程设计学生姓名:学 号:专业班级:指导教师:二。九年三月十三日1 .设计目的2 .题目分析3 .总体设计4 .具体设计5 .结果分析6 .心得体会第第第第第第第7 .参考书目不得用于商业用途仅供个人参考1 课程设计的目的:综合运用MATLAB:具箱实现图像处理的 GUI程序设计。2 、 题目分析课程设计的基本要求1)熟悉和掌握MATLABS序设计方法2)掌握MATLAB GU程序设计3)学习和熟悉MATLABS像处理工

2、具箱4)学会运用MATLABC具箱对图像进行处理和分析课程设计的内容学习MATLAGUI程序设计,利用MATLABB像处理工具箱,设计和实现自己的 Photoshop 。要求:按照软件工程方法,根据需求进行程序的功能分析和界面设计, 给出设计详细说明。然后按照自己拟定的功能要求进行程序设计和调试。以下几点是程序必须实现的功能。1)图像的读取和保存。2)设计图形用户界面,让用户能够对图像进行任意的亮度和对比度变化调整,显示和对比变换前后的图像。3)设计图形用户界面,让用户能够用鼠标选取图像感兴趣区域,显示和保存该选择区域。4)编写程序通过最近邻插值和双线性插值等算法将用户所选取的图像区域进行放大

3、和缩小整数倍的操作,并保存,比较几种插值的效果。5)图像直方图统计和直方图均衡,要求显示直方图统计,比较直方图均衡后的效果。6)能对图像加入各种噪声,并通过几种滤波算法实现去噪并显示结果。比较去噪效果。不得用于商业用途仅供个人参考不得用于商业用途3、总体设计文件工具图像直方图关于图象处理原图修改后10.8 0.6 -0.40.20100511D.80.6 0.4 -0.201100.51本软件工具栏主要有文件,工具、图像等一些基本功能,如文件选项中包括打开、 保存以及退出程序,操作选项卡中包含一些常用功能,对图像的处理通过对工具 栏的操作来完成,下面将就具体功能逐个说明。每一小段程序将在 淅说

4、明读取图像显示图像4、具体设计a.文件一打开name,path=uigetfile(*J); file=path,name; axes(handles.axesl); x=imread(file);%handles.img=x; guidata(hObject, handles); imshow(x);%title(打开)b.文件一保存global BW%定义全局变量filename,pathname= uipufile(*,save picture);x=pathname,filename;imwrite(BW,x); %保存图像J Untitled保存在):q郑睹明matlab实践侠hui

5、NjttkkMA也心皿H型jCA037 T| chengji chengjigu3nli 国dd 回ecg gaussian m UI 二保存)All Files 0. *)取消交件名:保存类型汽):c.文件一退出 clc;close all; close(gcf);(2)工具中的加入噪声 a.工具一噪声一高斯噪声: global BW axes(handles.axes2);prompt=输入参数1:,输入参数2: ; defans=0,0.02;p=inputdlg(prompt,输入参数,1,defans);p1=str2num(p1);p2=str2num(p2);生成高斯噪声自动生成

6、处理过的图像y=imnoise(handles.img,gaussian,p1,p2); % imshow(y); imwrite(y,gaussian.jpg);%title(高斯噪声);BW=y;图象处理原图修改后打开这样的帖子得顶!高斯噪声这样的帖子得顶!b.工具一噪声一乘性噪声global BWaxes(handles.axes2);prompt=输入参数 1: ;defans=0.02;p=inputdlg(prompt,输入参数,1,defans);p1=str2num(p1);生成乘性噪声自动生成处理过的图像y=imnoise(handles.img,speckle,p1); %

7、 imshow(y); imwrite(y,speckle.jpg);%title(乘性噪声);BW=y;原图图象处理修改后打开这样的帖子得顶!乘性噪声这样的帖子得顶!fir-.c.工具一噪声一椒盐噪声global BWaxes(handles.axes2);prompt=输入参数 1: ;defans=0.02;p=inputdlg(prompt,输入参数,1,defans);p1=str2num(p1);y=imnoise(handles.img,salt & pepper,p1); % imshow(y);imwrite(y,salt.jpg) ;%title( 椒盐噪声);BW=y;生

8、成椒盐噪声自动生成处理过的图像图象处理原图修改后打开椒盐噪声这样的帖子得顶!这样的帖子得顶!工具一去噪加入高斯噪声后的滤波a.工具一去噪一自适应滤波global BWaxes(handles.axes2);自适应滤波y=wiener2(handles.img);imshow(y);imwrite(y,wiener.jpg);title(自适应滤波);BW=y;原图修改后目适应滤波打开b.工具一去噪一线性滤波global BWaxes(handles.axes2);h=1 1 1;1 1 1;1 1 1;H=h/9;i=double(handles.img);线性滤波k=conv2(i,h);i

9、mshow(k,);title(线性滤波);BW=y;图象处理原图修改后线性滤波这样的帖子得顶!中值滤波打开c.工具一去噪一中值滤波global BWaxes(handles.axes2);x=(handles.img);prompt=输入参数1:,输入参数2: ;defans=5,5;p=inputdlg(prompt,输入参数,1,defans);p1=str2num(p1);p2=str2num(p2);z=medfilt2(x,p1,p2,symmetric);%imshow(y);imwrite(y,medfilt.jpg);title( 中值滤波);BW=y;打开这样的麻子得顶!中

10、值滤波这样的帖子糊顶!工具一缩放(主要对文件的尺寸进行修改) a.工具一缩放一最近邻插值global BWaxes(handles.axes2);prompt=缩放倍数;defans=2;p=inputdlg(prompt,输入参数,1,defans);p1=str2num(p1);最近邻插值法缩放x=imresize(handles.img,p1,nearest); % imshow(x); imwrite(x,near .jpg)title(最近邻插值法缩放);BW=x;把新图像保存为114(原图像为113) 新图像大小为原来的0.5*0.5PEG113400 x 40S光影魔术手JPEG

11、图像114200X 204光影魔术手JPEG图像仅供个人参考b.工具一缩放一双线性插值global BWaxes(handles.axes2);prompt=缩放倍数;defans=2;p=inputdlg(prompt,输入参数,1,defans);p1=str2num(p1);x=imresize(handles.img,p1,bilinear); %双线性插值法缩放imshow(x);imwrite(x,double.jpg); title(?双线性插值);BW=x;原图打开这样的帖子彳 j11图象处理修改后可可储,世幡怙_缩放倍数2OKCancelL . ,它 1 把新图像保存为115

12、 (原图像为113)氏割1、nsma 400 x 40E|MIBSSI光影魔术手:IPEG图像运115SB 900 x光影魔术手*EG图像新图像大小为原来的2*2倍不得附于商业用途114I 200 x 204耳光影魇术手PEG图像仅供个人参考不得用于商业用途工具一剪切 global BW axes(handles.axes2);x=imcrop(handles.img); % imshow(x); imwrite(x,cut.jpg);%title(截图); BW=x;截图保存图像打开这样的帖子得顶!截图工具一频谱 axes(handles.axes2); x=(handles.img);J2

13、=fft2(x);%K2=fftshift(J2);%y=imshow(log(abs(K2),8,10); title(频谱图);傅立叶变换转换数据矩阵%显示频谱图原图打开这样的帖子得顶!修改后频谱图工具一旋转global BWaxes(handles.axes2);x=(handles.img);prompt=旋转角度;defans=60;p=inputdlg(prompt,输入参数,1,defans);p1=str2num(p1);y=imrotate(x,p1,bilinear,crop); %旋转角度imshow(y);%显示旋转效果BW=y; 原图修改后打开这样的帖子得顶!图像一对

14、比度调节global BWaxes(handles.axes2);x=(handles.img);prompt=下限 0.00,上限 1.00,r;defans=0.15,Q85,0.5;p=inputdlg(prompt, 输入参数,1,defans);p1=str2num(p1);p2=str2num(p2);p3=str2num(p3);y=imadjust(x,p1,p2, 0.15,0.85,p3);%imshow(y);title( 对比度调节);BW=y;对比度调节打开这样的帖子得顶!对比度调节这样的帖子得顶!图像一亮度调节global BWaxes(handles.axes2)

15、;x=(handles.img);prompt=下限 0.00,上限 1.00;defans=0.15 ,0.85;p=inputdlg(prompt,输入参数,1,defans);p1=str2num(p1);p2=str2num(p2);y=imadjust(x,0 1, p1 ,p2);%亮度调节imshow(y);title( 亮度调节);BW=y;打开这样的帖子得顶!亮度调节图像一灰度图像global BWaxes(handles.axes2);%RGB图像转换为灰度图像x=rgb2gray(handles.img); imshow(x);imwrite(x ,huidu.jpg)

16、title( 灰度); BW=x;打开灰度这样的帖子得顶!这样的帖子得顶!直方图一直方图统计set(handles.axes2,HandleVisibility,ON); axes(handles.axes2); x=imhist(handles.img);%x1=x(1:10:256); horz=1:10:256; bar(horz,x1); %axis(0 255 0 150000); set(handles.axes2,xtick,0:50:255); %set(handles.axes2,ytick,0:2000:15000); set(handles.axes2,HandleVis

17、ibility,OFF);直方图统计这样的帖子得顶!/巨J】以后打开200015001000500 00 50 100 150 200 250仅供个人参考直方图一直方图均衡set(handles.axes2,HandleVisibility,ON);直方图均衡axes(handles.axes2);h=histeq(handles.img);%imshow(h);%set(handles.axes2,ytickO2000:15000);set(handles.axes2,HandleVisibility,OFF);打开不得用于商业用途这样的帖子得顶!这样的帖子得顶!msgbox(这是一个关于图

18、像处理 GUI程序,关于);原圉修改后打开5、结果分析 经过调试,修改之后所设计的功能均可以实现,其具体功能在其字面已很明显, 这里就不再赘述。6、心得体会GUI就是通过窗口、选单、按钮、文字说明等对象构成的一个美观的界面,提供 用户利用鼠标和键盘方便的实现操作。通过此次课程设计熟悉了 GUI程序设计的 基本步骤及方法。在编程的过程中遇到很多的问题,如关于保存的问题,每次保存的结果都是未处理的图像,因此一直在寻找axes2 的句柄, 最后在同学的帮助下终于解决了问题。遇到问题不能盲目的相信自己,同学、 老师都能提供巨大的帮助。参考书目 : 1MATLA殴用教程 郑阿奇 电子工业出版社 2 应用

19、 MATLAB 实现信号分析和处理张明照等科学出版社仅供个人用于学习、研究;不得用于商业用途For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen f u r Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l etude et la recherche uniquementd des fins personnelles; pasd des fins commerciales.tojibko AJiajiiOAe ak pTOpMenojib 3yg)oi 旦 Gi6yqeHH 豆 c ,n e a o b 团 hhha o ji k h eiHcnojib3OBaTbCH b KOMMepnecKHx uejiax.以下无正文

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1