图像处理演示系统课程设计分析.doc
《图像处理演示系统课程设计分析.doc》由会员分享,可在线阅读,更多相关《图像处理演示系统课程设计分析.doc(20页珍藏版)》请在咨信网上搜索。
1、图像处理演示系统课程设计 院、系(部) 专业及班级 学 号 姓 名 日 期 摘要数字图像处理的目的在于改善图像的质量,主要以改善人的视觉效果为目的。目前,图像处理技术应用领域广泛医学、军事、科研、商业等领域。因为数字图像处理技术易于实现非线性处理,处理程序和处理参数可变,故是一项通用性强,精度高,处理方法灵活,信息保存、传送可靠的图像处理技术。本图像处理演示系统以数字图像处理理论为基础,对部分常用功能进行可视化设计,简洁大方,方便用户操作。本文使用MATLAB设计良好的用户界面,从加载、显示、输出及图像的几何变换(平移、缩放、旋转、翻转)与图像增强(空间域的平滑滤波与锐化滤波)等方面提供了简单
2、但实用的基本图像处理功能。1主要内容1.1 图像处理演示系统设计要求1)能加载和显示原始图像,显示和输出处理后的图像;2)实现各部分功能且便于维护和具备可扩展性;3)界面美观并且便于操作;1.2图像处理演示系统设计任务 数字图像处理演示系统应该具备图像的图像增强(空间域的平滑滤波与锐化滤波)、几何变换(平移、缩放、旋转、翻转)、绘制直方图的简单处理功能。1.2.1图像增强图像增强是数字图像处理的基本内容之一,其目的是根据应用需要突出图像中的某些“有用”的信息,削弱或去除不需要的信息,以达到扩大图像中不同物体特征之间的差别,使处理后的图像对于特定应用而言,比原始图像更合适,或者为图像的信息提取以
3、及其他图像分析技术奠定了基础。一般情况下,经过增强处理后,图像的视觉效果会发生改变,这种变化意味着图像的视觉效果得到了改善,某些特定信息得到了增强。1.2.2几何变换几何变换又称为几何运算,它是图像处理和图像分析的重要内容之一。通过几何运算,可以根据应用的需要使原图像产生大小、形状、和位置等各方面的变化。简单的说,几何变换可以改变像素点所在的几何位置,以及图像中各物体之间的空间位置关系,这种运算可以被看成是将各物体在图像内移动,特别是图像具有一定的规律性时,一个图像可以由另外一个图像通过几何变换来产生。实际上,一个不受约束的几何变换,可将输入图像的一个点变换到输出图像中的任意位置。几何变换不仅
4、提供了产生某些特殊图像的可能,甚至还可以使图像处理程序设计简单化。从变换性质来分可以分为图像的位置变换、形状变换等2.设计思想:2.1 图像处理演示系统实现工具的选择使用MATLAB软件进行界面设计及程序编写。22 系统结构框图3图形用户界面设计GUI是实现人机交互的中介,可以通过它实现数据输入、处理和输出。MATLAB提供了一个专门的GUI设计工具图形用户界面开发环境(GUIDE),使用该工具,可以快速完成GUI设计任务。利用MATLAB提供的有关数据,还可以创建工具栏控件和多种对话框。3.1启动GUIDE在命令窗口输入GUIDE,则显示如下的“GUIDE Quick Start”对话框。打
5、开“GUIDE Quick Start”对话框,利用GUIDE模板创建新的GUI,选择一个模板后,点击OK按钮,在输出编辑器中打开GUI。添加菜单以及选择模板后点击运行显示如下:4.图像处理演示系统各功能的实现4.1文件的打开与保存4.1.1文件的打开在主菜单“文件”的下拉菜单中,有个“打开”选项,在其回调函数中添加打开某个文件的相关代码: filename, pathname = uigetfile( .*.bmp;*.jpg;*.gif;,Files (*.bmp,*.jpg,*.gif); *.bmp, 位图文件(*.bmp); . *.jpg,Figures (*.jpg); . *.
6、gif,MAT-files (*.gif); . *.*, All Files (*.*), . Open a file);global w h img xx;L=length(filename);if filename hhh(q) temp=hhh(p); hhh(p)=hhh(q); hhh(q)=temp; end end end img2(i,j)=hhh(5); end endimg = img2;imshow(img);中值滤波处理(平滑处理)后的结果为:4.2.2图像的锐化滤波处理1) 锐化滤波的作用:图像的平滑处理会使图像的边缘纹理信息受到损失,图像变得比较模糊。如果需要突出
7、图像的边缘纹理信息,则可以通过锐化滤波器实现,它可以消除或减弱图像的低频分量从而增强图像中物体的边缘轮廓信息,使得除边缘以外的像素点的灰度值趋向于零。2)锐化滤波原理 锐化滤波器是以对图像的微分运算或差分运算为基础。微分运算是求像素点灰度值的变化率,而图像内不同物体边缘处的像素点的灰度值往往变化比较明显,因此微分运算或差分运算可以起到增强边缘信息的作用。锐化算子: 0 -1 0 H = -1 4 -1 0 -1 03)实现方法:global w h img;img1=im2double(img);a=img1(:,:,1);b=img1(:,:,2);c=img1(:,:,3);img2=im
8、g1;for i=2:w-1 for j=2:h-1 img2(i,j)=abs(4*img1(i,j)-img1(i-1,j)-img1(i+1,j)-img1(i,j-1)-img1(i,j+1); endendimg = im2uint8(img2);imshow(img);其锐化处理结果为:4.3 图像的几何变换4.3.1 对图像进行平移1)图像平移的作用: 将图像中的某点从一个位置(X,Y)移动到另外一个位置(X0,Y0),而使平移后的图像与原始图像完全相同。2)图像平移原理:图像的平移是图像变换中最简单的变换之一,其特点是平移后的图像与原图像完全相同,平移后新图像上的每一个点都可以
9、在原图像中找到对应的点。若点A0(X0,Y0)进行平移后,被移到A(X,Y),其中X方向的平移量为X.Y方向的平移量为Y,那么点A(X,Y)的坐标为:X=X0+XY=Y0+Y实现方法:global w h img;prompt=请输入横向平移量; title=;ansa=inputdlg(prompt,title);x1=str2num(ansa1); handles.my_data4=x1;prompt=请输入纵向平移量; title=;ansa=inputdlg(prompt,title);y1=str2num(ansa1);handles.my_data5=y1;guidata(hObj
10、ect,handles) %上段代码中的x1,y1即为需要输入的横向平移量与纵向平移量for x=1:w for y=1:h PosSourceX=uint16(x+x1); PosSourceY=uint16(y+y1); if(PosSourceXw) | (PosSourceYh) if (xx.BitDepth=24) Transfor(x, y,1:3) = uint8(1); else Transfor(x, y) = uint8(1);end else if (xx.BitDepth=24)img(x,y,1:3) = BmpImage(PosSourceX,PosSourceY
11、,1:3); else img(x,y) = BmpImage(PosSourceX,PosSourceY); end end end end imshow(img)%(PosSourceX和 PosSourceY是平移后坐标点,Transfor为平移后图片)4.3.2 对图像进行缩放1)图像缩放的作用: 对图像进行缩小和放大的处理,可分别对其宽和高的缩放量进行设置。2)图像缩放原理:通常情况下,数字图像的比例缩放是将给定的图像在X方向和Y方向按相同比例缩放a倍。从而获得一副新的图像,如果X方向和Y方向缩放的比例不同,则图像的比例缩放会改变原始图像像素之间的相对位置,产生几何畸变。设原始图像中
12、的点A0(X0,Y0)比例缩放后,在新图像中的对应点为A1(X1,Y1),则坐标关系可表示为:X1=aX0Y1=bX0 若比例缩放所产生的图像中的像素在原图像中没有相对应的像素点时,就需要进行灰度值的插值运算,一般有以下两种插值处理方法。(1) 直接赋值为和它最相近的像素灰度值,这种方法称为最邻近插值法,该方法的主要特点是简单、计算量很小、但可能会产生马赛克现象;(2) 通过其他数学插值算法来计算相应像素点的灰度值,这类方法处理效果好,但运算量会有所增加3)实现方法:prompt=请输入X向缩放倍数:;title=;ansa=inputdlg(prompt,title);sx=str2num(
13、ansa1);handles.my_data3=sx;guidata(hObject,handles)m=xx.Width;n=xx.Height;m1=m*sx;n1=n*sy; %设置Y向缩放倍数sy.for h=1:m1;for w=1:n1;b(h,w)=i(round(h/sx),round(w/sy);%round 取最邻近整数 endend(m,n为原始图像的二维数据,m1,n1为缩放后的图像二维数据,xx为读取的原始图像信息)缩放处理结果显示如下:4.3.3 对图像进行旋转1)图像旋转的作用:对图像进行任意角度的旋转。2)图像旋转原理:图像的旋转变换是几何学中研究的重要内容之一
14、,一般情况下,图像的旋转变换是指以图像的中心为原点,将图像上的所有像素都旋转同一个角度的变换。图像经过旋转变换之后,图像的位置发生了改变,但旋转后,图像的大小一般会改变。和平移变换一样,在图像旋转变换中既可以把转出显示区域的图像截去,又可以扩大显示区域的图像范围以显示图像的全部。设原始图像的任意点A0(X0,Y0)经过旋转角度以后到新的位置A(X,Y),为表示方便,采用极坐标形式表示,原始点的角度为。如下图所示 P r A(X,Y) r A0(X0,Y0) 根据极坐标与二维垂直坐标的关系,原始图像的点A0(X0,Y0)的X0和Y0坐标如下: X0=rcos Y0=rsin 旋转到新位置以后点A
15、(X,Y)的坐标如下:X=rcos(-)=rcoscos+rsinsin=X0cos+Y0sinY=rsin(-)=rsincos-rcossin=-X0sin+Y0cos图像的旋转变换用矩阵形式表示如下: X cos sin 0 X0 Y = -sin cos 0 Y0 1 0 0 1 1对图像进行旋转操作时需要输入旋转(该题中旋转角为90度)角度,相关实现代码如下:global w h img;prompt=请输入旋转角度:;title=Angle Degrees;ansa=inputdlg(prompt,title);n=str2num(ansa1);i=im2double(img);p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 图像 处理 演示 系统 课程设计 分析
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。