数字图像处理结课论文

数字图像处理结课论文

ID:12898954

大小:2.16 MB

页数:13页

时间:2018-07-19

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

《数字图像处理结课论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、郑州航空工业管理学院结课设计(论文)2008级专业班级课程数字图像处理姓名学号指导教师职称讲师二О一一年十月三十号彩色图像特效处理技术研究与设计摘要数字图像处理是指用计算机对图像进行处理,它广泛用于几乎所有与成像有关的领域。本文介绍用VisualBasic语言编程的数字图像处理环境,设计并实现了一个彩色图像的特效处理系统,展示如何通过编程实现对图形图像的各种处理。论述了利用编写的程序实现图像文件(bmp、jpg、gif等)逆反处理、平滑处理、霓虹处理、边缘锐化、浮雕处理、镶嵌处理、曝光处理、扩散处

2、理等功能操作。关键字:数字图像处理、VisualBasic语言编程、特效处理、逆反处理、平滑处理、霓虹处理、边缘锐化、浮雕处理、镶嵌处理、曝光处理、扩散处理1、简介彩色图像的特效处理是对一幅彩色图像的各像素值的R、G、B分量按一定的算法进行变换,并将变换后的新图像值重新显示出来,则可实现不同效果图像的显示。逆反处理的目的是使整幅图像的颜色产生逆反效果;平滑处理的目的是将图像的边界变得平缓,使整幅图像变得更柔和,更模糊,具有朦胧感;霓虹处理的目的是为了突出图像的边界,淡化图像内部的颜色,使图像产生夜

3、晚霓虹灯的效果;边缘锐化是为了图像边界,并保留图像内部的颜色,使图像变得更清晰;浮雕处理的目的也是为了突出边界,使图像具有凹凸效果;镶嵌处理的目的是使图像的分辨率降低,具有马赛克效果;曝光处理是使图像整体变亮,产生类似胶片曝光的效果;扩散处理是使图像具有油画效果。2、系统总体分析本系统实现了对图像(bmp、jpg、gif等)进行选择、读取、退出操作、图像的逆反处理、平滑处理、霓虹处理、边缘锐化、浮雕处理、镶嵌处理、曝光处理、扩散处理(油画处理)的功能操作,以及特效处理后确定、恢复、保存操作,整个界

4、面如图1所示:图1,系统界面2.1、文件读取本部分用VisualBasic语言编程读取图像信息并显示在Picture控件中,图片框用于显示图像,命令按钮“选择文件”用于选择指定图形文件,命令按钮“读图像”用于读入图像数据并存入数组,并且将图像显示在图片框中。命令按钮“退出”用于退出该窗体。2.2、特效处理2.2.1、逆反处理逆反处理的目的是使整幅图像的颜色产生逆反效果,具体做法如下:对每个像素的R、G、B三分量分别求逆,即用255分别减去当前像素的R、G、B三个分量值,将得到的新值作为图像处理后的

5、值,颜色分量公式为g(i,j)=255-f(i,j)VisualBasic程序代码如下:Label3.Caption="正在处理中"width1=Picture1.ScaleWidthheight1=Picture1.ScaleHeightDoEventsFori=0Towidth1-1Forj=0Toheight1-1col=Picture2.Point(i,j)r1=colMod256g1=col256Mod256b1=col65536rr=255-r1gg=255-g1bb=255-b1

6、Picture2.PSet(i,j),RGB(rr,gg,bb)Label3.Caption="处理结果"NextjNexti如图2所示,目标图为原图的逆反处理效果:图2,逆反处理效果2.2.2、平滑处理平滑处理的目的是将图像的边界变得平缓,使整幅图像变得更柔和,更模糊,具有朦胧感。具体做法如下:将源图中的每个像素都由其相邻N×N个像素的平均值来代替。例如对于33点阵,每一个像素的三分量都是用其周围8个像素及其本身像素值(共9个像素)三分量的平均值代替。经过平滑处理后的图像减小了相邻像素的颜色差别

7、,使图像变得更柔和模糊。颜色分量变换公式为g(i,j)=(f(i-1,j-1)+f(i,j-1)+f(i+1,j-1)+f(i-1,j)+f(i,j)+f(i+1,j)+f(i-1,j+1)+f(i,j+1)+f(i+1,j+1))/9VisualBasic程序代码如下:Label3.Caption="正在处理中..."DoEventswidth2=Picture1.ScaleWidthheight2=Picture1.ScaleHeightn=Val(Text1.Text):n1=n*n:n2=

8、n2Fori=n2Towidth2-n2-1Forj=n2Toheight2-n2-1Red=0:Green=0:Blue=0Fork1=-n2Ton2Fork2=-n2Ton2p=Picture1.Point(i+k1,j+k2)Red=Red+(pMod256)Green=Green+(((pAnd&HFF00)/256)Mod256)Blue=Blue+((pAnd&HFF0000)/65536)Nextk2Nextk1Fork1=-n2Ton2Fork2=-n2Ton2P

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

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

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