基于Matlab的数字图像处理课设报告Word格式文档下载.docx

上传人:b****3 文档编号:17341403 上传时间:2022-12-01 格式:DOCX 页数:15 大小:2.68MB
下载 相关 举报
基于Matlab的数字图像处理课设报告Word格式文档下载.docx_第1页
第1页 / 共15页
基于Matlab的数字图像处理课设报告Word格式文档下载.docx_第2页
第2页 / 共15页
基于Matlab的数字图像处理课设报告Word格式文档下载.docx_第3页
第3页 / 共15页
基于Matlab的数字图像处理课设报告Word格式文档下载.docx_第4页
第4页 / 共15页
基于Matlab的数字图像处理课设报告Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

基于Matlab的数字图像处理课设报告Word格式文档下载.docx

《基于Matlab的数字图像处理课设报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于Matlab的数字图像处理课设报告Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

基于Matlab的数字图像处理课设报告Word格式文档下载.docx

Abstract

UseofmatlabGUIprogrammingasimpleandpracticalimageprocessingprogram.Theprogramshouldhavethecommonuseoftheimageprocessingfunction,tomeettheuser'

suse.Nowhasthefollowingbasicfunctiondesignprogram:

1.Theimageofthereadingandsave.

2.Thegraphicaluserinterfacedesign,toenableuserstotheimageofanybrightnessandcontrastchangeadjustment,displayandcontrasttransformthebeforeandafterimages.

3.Thegraphicaluserinterfacedesign,letuserscanusethemousetoselecttheimagetheinterestedregion,displayandsavetheforthearea.

4.Writeaprogramthroughthenearestinterpolationanddoublelinearinterpolationalgorithmssuchastheselectionofuserswillenlargeimageregionandnarrowingtheintegertimestheoperation,andpreserve,thecomparisonofseveralinterpolationeffect.

5.Theimagehistogramstatisticsandhistogramequalization,requiredtodisplayhistogramstatistics,comparedtheeffectafterthehistogramequalization.

6.Canjoinvariousnoiseimage,andthroughseveralfilteringalgorithmdenoisinganddisplaystheresults.

Keywords:

Image,;

screenshots;

zoom;

histogram,;

addnoisetonoise

目录

引言…………………………………………………………………………4

1界面展示……………………………………………………………………………4

2具体设计……………………………………………………………………………5

2.1菜单设计……………………………………………………………………………5

2.2图像基本处理………………………………………………………………………5

2.2.1图像旋转………………………………………………………………………5

2.2.2截图…………………………………………………………………………6

2.2.3亮度调节………………………………………………………………………6

2.2.4灰度图像………………………………………………………………………6

2.3加噪和去噪…………………………………………………………………………7

2.3.1加入噪声………………………………………………………………………7

2.3.2滤波去噪………………………………………………………………………7

2.4还原………………………………………………………………………………8

2.5撤销………………………………………………………………………………8

2.6直方图统计和直方图均衡………………………………………………………9

2.6.1直方图均衡……………………………………………………………………9

2.6.2直方图统计……………………………………………………………………9

2.7底片效果……………………………………………………………………………9

2.8边缘信息……………………………………………………………………………10

2.9图像翻转……………………………………………………………………………10

2.10放大缩小…………………………………………………………………………11

2.11对比度……………………………………………………………………………12

2.11.1对比度增强…………………………………………………………………12

2.11.2对比度减弱…………………………………………………………………12

2.12个人信息…………………………………………………………………………12

3结论…………………………………………………………………………………13

谢辞……………………………………………………………………………………14

参考文献………………………………………………………………………………15

附录……………………………………………………………………………………16

引言

MatLab是近几年来国内外使用最为广泛的优秀科技软件之一.其语法结构简单.具有极强的数值计算、数据分析、图形绘制及图像处理等功能.具有高质量的图形可视化效果和强大的界面设计能力.因而在数字图像处理中有着其他语言所无法比拟的优势。

MatLab图像处理工具箱提供了丰富的图像处理函数,几乎涵盖了图像处理的各个内容,主要有:

图空间变换:

邻域和块操作;

二值图像操作;

线性滤波和滤波器设计;

变换域处理:

图像分析和增强:

图像恢复;

感兴趣区域处理:

图像压缩:

形态学运算等。

1界面展示

如图1-1,1-2所示

图1-1

图1-2

软件大体分为三个部分:

菜单部分,显示部分和操作部分。

(1)菜单部分:

实现打开文件,保存文件和退出功能。

(2)显示部分:

显示载入的原始图像和处理后的图像。

(3)操作部分:

通过各个功能按键实现对图像的不同处理。

2具体设计

2.1菜单设计

①通过MenuEditor

创建菜单如图2-1-1所示

图2-1-1

②利用“文件”菜单中的“打开”、“保存为…”分别实现图片的读取与保存。

如图2-1-2所示。

图2-1-2

2.2图像基本处理

2.2.1图像旋转

此功能可以实现图像的逆时针任意角度旋转。

如图2-2-1所示。

图2-2-1

通过函数f=imrotate(handles.img,p1,'

bilinear'

'

crop'

);

实现翻转。

2.2.2截图

通过imcrop(x)函数来实现对图片某一区域的截取,截取的图片在处理后的方框中显示。

结合“保存为…”,可把截图处理后的图片保存在指定路径。

如图2-2-2所示。

图2-2-2

2.2.3亮度调节

如图2-2-3所示。

图2-2-3

2.2.4灰度图像

由于在matlab中较多的图像处理函数支持对灰度图像进行处理,故对图像进行灰度转化十分必要。

可利用rgb2gray(X)函数对其他图像进行灰度图像的转化。

如图2-2-4所示。

图2-2-4

2.3加噪和去噪。

2.3.1加入噪声。

通过imnoise(I,type,parameters)来加入各种噪声。

①加入椒盐噪声。

如图2-3-1-1所示。

图2-3-1-1

②加入乘性噪声。

如图2-3-1-2所示。

图2-3-1-2

2.3.2滤波去噪(乘性噪声)。

①高通滤波。

如图2-3-2-1所示。

②低通滤波。

如图2-3-2-2所示。

图2-3-2-1图2-3-2-2

③中值滤波。

如图2-3-2-3所示。

④线性滤波。

如图2-3-2-4所示。

图2-3-2-3图2-3-2-4

⑤自适应滤波。

如图2-3-2-5所示。

图2-3-2-5

2.4还原

通过一个全局变量保存原始图像路径,在需要还原至原始图像时,重新读取该全局变量即可。

2.5撤销

撤销上一步的操作。

通过另设一个全局变量T保存是上一次操作后的图像。

2.6直方图统计和直方图均衡

2.6.1通过histeq(X)函数实现直方图均衡。

因为此函数只能对灰度图像进行直方图均衡,故应先将彩图转为灰度图像。

如图2-6-1-1所示。

图2-6-1-1

然后,对灰度图像进行直方图均衡如图2-6-1-2所示。

图2-6-1-2

2.6.2通过利用imhist(X)函数来实现直方图统计。

结果如图2-6-2所示。

图2-6-2

2.7底片效果

将图像变为底片,并显示程序段关键部分:

通过f=imcomplement(handles.img);

实现图像取反,形成底片效果。

如图2-7所示。

图2-7

2.8边缘信息

采取图像的边缘信息。

通过f=edge(handles.img,'

canny'

是实现边缘信息的获取。

如图2-8所示。

图2-8

2.9图像翻转

实现图像的镜像翻转。

通过f=fliplr(handles.img);

f=flipud(handles.img);

分别实现左右镜像翻转与上下镜像翻转。

上下翻转如图2-9-1所示:

图2-9-1

左右翻转如图2-9-2所示:

图2-9-2

2.10放大缩小

使用这两个按键。

如图2-10所示。

图2-10

2.11对比度

2.11.1对比度增强

如图2-11-1所示。

图2-11-1

2.11.2对比度减弱

如图2-11-2所示。

图2-11-2

2.12个人信息

通过弹出警告窗口完成。

窗口内容如图2-12所示。

图2-12

到此为止,界面的具体设计已经介绍完。

3结论

经过不断调试,软件已经得到了完善,达到了课设的基本要求,遗憾的是有些功能只支持对灰度图像处理。

通过一个月的matlab学习和设计,我对matlab的guide使用更加熟练。

还记得当初选题目的时候,看到每个题目都无所适从。

虽然本学期开了图像处理的课,但是从来没有做过软件,很担心自己根本做不出成品。

经过老师的指点,到图书馆借了本书,又从网上大量的收集资料,通过不断地学习和参考,终于完成了软件设计,我感到非常自豪。

这个作品的功能不是很多,但是我还是较为满意的。

本次的课程设计,不但鞭策着我去巩固matlab的理论知识,还提高了我对matlab的实际操作运用,使得理论与实践相结合,为进一步学习matlab打下坚实的基础。

谢辞

在课设过程,我遇到过不少问题。

例如,如果添加回调函数,如果对菜单进行美化等很多问题。

后来在老师和同学的帮助下,问题都得到了解决

 

参考文献:

董辰辉等.《MATLAB2008全程指南》.电子工业出版社

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

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1