数字图像处理课设

数字图像处理课设

ID:27174122

大小:754.00 KB

页数:9页

时间:2018-12-01

数字图像处理课设_第1页
数字图像处理课设_第2页
数字图像处理课设_第3页
数字图像处理课设_第4页
数字图像处理课设_第5页
资源描述:

《数字图像处理课设》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数字视音频技术》课程设计报告题目:基于MATLAB的图像处理的设计专业名称:电子信息工程班级:学号:姓名:2010年12月9基于MATLAB的图像处理的设计中文摘要:本设计是根据数字图像处理的相关知识及MTALAB软件的使用方法并综合运用MATLAB工具箱实现图像处理的GUI程序设计,该界面能够对图像进行读取、加噪、滤波,读取特征保存等。关键字:图像文件基本操作加噪滤波一、设计目的1.1熟悉和掌握MATLAB程序设计方法1.2掌握MATLABGUI程序设计1.3学习和熟悉MATLAB图像处理工具箱1.4学会运用MATLAB工具箱对图像进行处理和分析

2、二、设计环境WindowXP,MATLAB7.1三、总体设计数字图像处理技术是20世纪60年代发展起来的一门新兴学科,随着图像处理理论和方法的进一步完善,使得数字图像处理技术在各个领域得到了广泛应用,并显示出广阔的应用前景。本设计是利用MATLAB图像处理工具箱,通过编写程序设计出一GUI界面,里面包含菜单和图像显示框,设计的最终主界面见图3.1。图3.1主界面其中主菜单和子菜单分别见图3.2。9图3.2主菜单和子菜单四、具体设计:4.1文件4.1.1打开为了让使用者更方便的使用,所以在设计的时候,通过对话框的形式来选择文件,选择uigetfile函

3、数来实现,uigetfile函数显示一个打开文件对话框,该对话框自动列出当前路径下的目录和文件。uigetfile函数的调用格式为[filename,pathname]=uigetfile({'*.bmp;*.jpg;*.png;*.jpeg;*.tif;*.gif','ImageFiles(*.bmp,*.jpg,*.png,*.jpeg,*.tif,*.gif)';'*.*','AllFiles(*.*)'},'Pickanimage');在按下对话框中的执行按钮“打开”后,返回选择的文件名和路径,分别保存到“filename”和“pathnam

4、e”中。如果按下取消按钮或是发生错误,则返回值是0。根据返回值的情况,如果是0,则弹出提示错误的对话框,否则,通过imread函数读出图像数据,把图像数据赋值给全局变量im。4.1.2保存同样也通过对话框的形式来保存图像数据,通过uigetfile函数选择文件名和路径,用getimage(gca)取出坐标2变换后的图像数据保存到变量i,最后用imwrite函数,把数据i存到指定的文件。4.1.3退出退出比较简单,程序如下所示:clc;closeall;close(gcf);4.2基本操作4.2.1旋转通过对话框的形式来旋转图片,在对话框中输入需要旋转

5、的角度,然后点击确定即可对图像进行旋转,旋转的调用函数是handles.im1=imrotate(handles.im1,str2num(angle)),9其中angle=get(handles.edit1,'string')。如旋转90°,运行结果如图4.2.1所示。4.2.1旋转90°前后的图片4.2.2截图在MATLAB中,用函数imcrop实现对图像的剪切操作。该操作剪切的是图像中的一个矩形子图,用户可以通过参数指定这个矩形四个顶点的坐标,也可以交互地用鼠标选取这个矩形,Imcrop函数的调用格式如下:y=imcrop(handles.img

6、)。运行结果如图4.2.2所示。图4.2.2截图前后的图片4.2.3放大镜放大镜的调用函数是toolsmenufcnZoomIn。4.2.4拖曳拖曳的调用函数是toolsmenufcnPan。4.3图像变换图像变换包括很多种,本设计用到三种:离散傅里叶变换、离散余弦变换和、拉东变换,其中:离散傅里叶变换的调用函数是fft2函数;离散余弦变换的调用函数是dct2函数;拉东变换的格式是[R,xp]=radon(im,theta)9,其中I表示需要变换的图像,theta中各方向上的Radon变换值,xp表示向量沿x'轴相应的坐标轴。离散余弦变换、拉东变换和

7、傅里叶变换结果分别如图4.3.1、4.3.2、4.3.3。图4.3.1图4.3.2图4.3.34.4RGB相关操作4.4.1RGB分量设置一个按钮组,其中有四个单选按钮,分别用于选择Red、Green、Blue分量和Gray,通过if语句进行选择,其运行结果分别如图4.4.1.1、4.4.1.2、4.4.1.3、4.4.1.4。图4.4.1.1Red图4.4.1.2Green图4.4.1.3Blue图4.4.1.4Gray4.4.2RGB和HSV的颜色空间转换在MATLAB图像处理工具中,函数rgb2hsv可用于把RGB空间表示的图像转换为HSV空间

8、表示的图像,函数hsv2rgb可实现相反过程的转换,该设计中程序首先是将RGB颜色空间表示的图像转换到HSV

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。