彩色图像特效处理技术研究与设计.doc

上传人:scccc 文档编号:14479426 上传时间:2022-02-07 格式:DOC 页数:9 大小:782KB
返回 下载 相关 举报
彩色图像特效处理技术研究与设计.doc_第1页
第1页 / 共9页
彩色图像特效处理技术研究与设计.doc_第2页
第2页 / 共9页
彩色图像特效处理技术研究与设计.doc_第3页
第3页 / 共9页
彩色图像特效处理技术研究与设计.doc_第4页
第4页 / 共9页
彩色图像特效处理技术研究与设计.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《彩色图像特效处理技术研究与设计.doc》由会员分享,可在线阅读,更多相关《彩色图像特效处理技术研究与设计.doc(9页珍藏版)》请在三一文库上搜索。

1、结 课 设 计(论文) 级 专业 班级 课 程 数字图像处理 姓 名 学号 指导教师 职称 年月日彩色图像特效处理技术研究与设计1 Visual Basic简介 Visual Basic简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。Visual Basic是一种强大的语言,即您所能想到的编程任务,它基本都能完成。从设计新型的用户界面到利用其它应用程序的对象;从处理文字图象到使用数据

2、库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。2 系统总体分析本系统实现了对图像(bmp、 jpg、 tiff、 gif等)的进行打开图像,确认图像,恢复图像,保存,退出等功能操作,图像逆反处理,图像平滑处理操作,图像霓虹处理,边缘锐化处理,浮雕处理,镶嵌处理,曝光处

3、理,油画处理等操作,整个界面如图所示:图1系统界面2.1图像处理基本操作本部分功能能对图像(bmp、 jpg、 gif等)进行打开图像,确认图像,恢复图像,保存,退出等功能操作。这几个基本功能都可以由添加命令按钮“打开图像”,用于选择指定图像文件,命令按钮“确认图像”用于完成图像选择,命令按钮“恢复图像”用于恢复处理过的图像,命令按钮“保存”用于保存处理过的图像,命令按钮“退出”用于退出该窗体。2.1.1命令按钮“打开图像”的VB程序如下:Private Sub Command1_Click()CommonDialog1.Filter = 打开文件CommonDialog1.Filter =

4、pictures(*.bmp)|*.bmp|pictures(*.jpg)|*.jpg|(*.gif)|*.gifCommonDialog1.ShowOpenPicture1.Picture = LoadPicture(CommonDialog1.FileName)Picture2.Picture = Picture1.PicturePicture3.Picture = Picture1.PictureEnd Sub2.1.2命令按钮“确认图像”的VB程序如下:Private Sub Command2_Click()Picture1.Picture = Picture2.ImageEnd Su

5、b2.1.3命令按钮“恢复图像”的VB程序如下:Private Sub Command13_Click()Picture1.Picture = Picture3.PictureEnd Sub2.1.4命令按钮“保存”的VB程序如下:Private Sub Command12_Click()CommonDialog1.Filter = (*.bmp)|*.bmp|(*.jpg)|*.jpg|(*.*)|*.*CommonDialog1.ShowSaveSavePicture Picture1.Picture, CommonDialog1.FileNameEnd Sub2.1.5命令按钮“退出”的

6、VB程序如下:Private Sub Command3_Click()EndEnd Sub2.2彩色图像特效处理功能 对一幅彩色图像的各像素值的R、G、B分量按一定的算法进行变换,并将变换后的新图像值重新显示出来,则可实现不同效果图像的显示2.2.1图像逆反处理逆反处理的目的使整幅图像的颜色产生逆反效果。具体做法如下:对每个像素的R、B、G三分量分别求逆,即用255分别减去当前像素的R、G、B三个分量值,将得到的新值作为图像处理后的值,颜色分量公式如下: g(i,j)=255-f(i,j)图像逆反处理效果图如下:图2图像逆反处理效果图2.2.2图像平滑处理操作平滑处理的目的是使图像的边界变得平

7、缓,整幅图像变得柔和,更模糊,具有朦胧美。具体做法如下:将源图中的每个像素都由其相邻NN(如33)个像素的平均值来代替。设源图像素的某一颜色分量值为f(i ,j),平均处理后该像素的某一颜色分量值为g(i,j)。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)/9图像平滑处理效果图:图3图像平滑处理效果图2.2.3图像霓虹处理霓虹处理的目的是为了突出图像的边界,淡化图像内部颜色,使图像产生夜晚霓虹灯的效果。具体做法如下:

8、计算源图像素f(i ,j)的三个分量与相邻像素f(i +1,j)、f(i ,j+1)的三个分量的梯度(差的平方和的平方根),然后将梯度值作为处理后像素g(i ,j) 的三个分量值。图像霓虹处理效果图如下:图4图像霓虹处理效果图2.2.4边缘锐化处理 边缘锐化目的是为了突出图像边界并保留图像内部颜色,使图像变得更清晰,具体做法如下:源图像素f(i ,j)三分量值与相邻像素f(i -1,j-1)的三分量值按下式计算得处理后像素g (i ,j) 的三分量值。(式中k可根据图像具体内容确定)。K可根据图像具体内容确定,一般k0。当k前符号为“+”时,图像边缘采用暗色增强;当k前符号为“-”时,图像边缘

9、采用亮色色增强 图像边缘锐化处理效果图如下:图5图像边缘锐化处理效果图2.2.5浮雕处理浮雕处理的目的是为了突出边缘,使图像具有凹凸效果。具体做法如下:计算源图像素f(i ,j)三分量值与相邻像素f(i-1,j)三分量值之差后加上一个常数,然后将该三分量值作为处理后像素g(i,j)的值。g(i,j)=f(i,j)=f(i,j)-f(i-1,j)+k图像浮雕处理效果图如下:图6图像浮雕处理效果图2.2.6镶嵌处理 镶嵌的目的是使图像分辨率降低,具有马赛克效果,具体做法如下: 处理后图像每一小区域内的所有像素都取此区域内源图像各像素值之和的平均值。 g(i ,j)=(f(i-1,j-1)+ f(i

10、 ,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)/9图像镶嵌处理效果图如下:图7图像镶嵌处理效果图2.2.7曝光处理 曝光处理的目的是使图像整体变亮,产生类似胶片曝光的效果,具体做法如下: 对图像中的一些像素进行逆转,逆转小于128的基本颜色。 如:(58,199,130)=(197,199,130) R128: RR=255-R G128: GG=255-G B128: BB=255-B图像曝光处理效果图如下图所示:图8图像曝光处理效果图2.2.8油画处理油画处理也叫扩散处

11、理,使图像具有油画效果,具体做法如下:从当前NN相邻的像素中随意选取一个值作为区域中心像素的值。 图像油画处理效果图如下:图9图像油画处理效果图为了窗口界面更美观简洁,可以将form的背景改为自己喜欢的图片,同时可以进行菜单编辑器,编辑菜单,采用下拉菜单的方式进行操作,工具下的编辑一点点编辑,效果已附图中,同按钮一样作用,为了防止控件随意移动,可以设置锁定控件。最后可以在文件下输出.exe文件以后不用打开工程直接打开此文件就可以实现数字图像特效处理的操作。3 总结本文基于VB的数字图像处理环境,设计并实现了一个图像处理系统,展示如何通过利用VB的功能模块和多种算法实现对图形图像的各种处理。论述了利用设计的系统实现图像文件(bmp、 jpg、 gif等)进行打开图像,确认图像,恢复图像,保存,退出等功能操作,图像逆反处理,图像平滑处理操作,图像霓虹处理,边缘锐化处理,浮雕处理,镶嵌处理,曝光处理,油画处理等特效处理操作。通过此次结课设计,对所学图像处理有关知识进行了梳理,感受到VB的强大功能,对图像处理有了一定的认识,对此产生了极大兴趣。但是由于知识有限,时间紧迫,对于图像处理也是初次接触,难免有些不太完美的地方,在以后的学习过程中,会继续深入下去。感谢陈老师的悉心教导,同时感谢同学的友好帮助!

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

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


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