




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南理工大学多媒体技术课程论文数字图像处理专业班级:物联网专业*班号:*名:*期:*年*月*曰数字图像处理1问题背景随着信息化时代的到来,数字化成为其中的主角,可以说信息化的实现是以信息化为前提的。从计算机,互联网,数码相机,到数字电视无一例外的在演绎着这场数字化风暴。尤其是数字电视,正在经历一场数字化的革命。但不管是数字电视,还是计算机都在利用数字化的视频声音与图像等多媒体因素来冲击人们的感官神经。数字图像的处理便成了其中的不可或缺的技术。数字图像处理的目的,是为了提高图像的视感质量,以达到赏心悦目的效果。提取图像中所包含的某些特征或特殊信息,以便计算机对其进行分析。对图像数据进行变换、编码
2、和压缩,以便于图像存储和传输。2数字图像处理概述数字图像处理的目的,是为了提高图像的视感质量,以达到赏心悦目的效果。提取图像中所包含的某些特征或特殊信息,以便计算机对其进行分析。对图像数据进行变换、编码和压缩,以便于图像存储和传输。数字图像处理的主要内容包括以下几个方面:1、图像获取、表小和表现;2、图像复原;3、图像增强;4、图像分割;5、图像分析;6、图像重建;7、图像压缩编码;3数字图像处理系统软件数字图像处理系统的组成包括图像输入设备,图像输入卡(采集卡),显示卡,计算机,图像存储装置等。数字图像处理软件编程开发所使用的可以使基于VB程序语言的开发环境,也可使用MATLAB巨阵实验室。
3、两者均可以进行图像处理软件的开发,相比之下,后者效果更好。4基于VB程序的彩色图像处理基于VB语言的数字图像特效处理有很多,如平滑处理,锐化处理,浮雕处理,曝光处理等等。所有特效处理的理论依据是,将图像像素的RGBfi进行一定规则的运算后输出结果,即可得到处理后的图像结果。如平滑处理,它的目的是将图像边界变得平缓,使图像变得更加柔和模糊,具有朦胧感。具体原理是将图像像素的每个点都进行模糊处理,用该点相邻的N*N个像素的平均值代替该点的像素数值。变换公式为: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,
4、j+1)+f(i,j+1)+f(i+1,j+1)/9平滑处理的VB程序如下:PRIVATESUBCOMMAND7_CLICK()PICTURE2.PICTURE=PICTURE3.PICTURELABEL3.CAPTION='正在处理中."DOEVENTSWIDTH1=PICTURE1.SCALEWIDTHHEIGHT1=PICTURE1.SCALEHEIGHTFORI=1TOWIDTH1-2FORJ=1TOHEIGHT1-2C1=PICTURE1.POINT(I-1,J-1)C2=PICTURE1.POINT(I,J-1)C3=PICTURE1.POINT(I+1,J-1)
5、C4=PICTURE1.POINT(I-1,J)C5=PICTURE1.POINT(I,J)C6=PICTURE1.POINT(I+1,J)C7=PICTURE1.POINT(I-1,J+1)C8=PICTURE1.POINT(I,J+1)C9=PICTURE1.POINT(I+1,J+1)RED=(C1MOD256)+(C2MOD256)+(C3MOD256)+(C4MOD256)+(C5MOD256)+(C6MOD256)+(C7MOD256)+(C8MOD256)+(C9MOD256)/9GREENh(C1AND&HFF00)/256)MOD256)+(C2AND&HFF
6、00)/256)MOD256)+(C3AND&HFF00)/256)MOD256)+(C4AND&HFF00)/256)MOD256)+(C5AND&HFF00)/256)MOD256)+(C6AND&HFF00)/256)MOD256)+(C7AND&HFF00)/256)MOD256)+(C8AND&HFF00)/256)MOD256)+(C9AND&HFF00)/256)MOD256)/9BLUE=(C1AND&HFF0000)/65536)+(C2AND&HFF0000)/65536)+(C3AND&HFF
7、0000)/65536)+(C4AND&HFF0000)/65536)+(C5AND&HFF0000)/65536)+(C6AND&HFF0000)/65536)+(C7AND&HFF0000)/65536)+(C8AND&HFF0000)/65536)+(C9AND&HFF0000)/65536)/9PICTURE2.PSET(I,J),RGB(RED,GREEN,BLUE)'重新设定该点的像素NEXTJNEXTILABEL3.CAPTION="处理后结果”ENDSUB处理结果:4.1逆反处理逆反处理VB程序如下:PRIVAT
8、ESUBCOMMAND3_CLICK()PICTURE2.PICTURE=PICTURE3.PICTURELABEL3.CAPTION='正在处理中."DOEVENTSWIDTH1=PICTURE1.SCALEWIDTHHEIGHT1=PICTURE1.SCALEHEIGHTFORI=0TOWIDTH1-1FORJ=0TOHEIGHT1-1C=PICTURE1.POINT(I,J)R1=CMOD256'获得红色值G1=C/256MOD256'获得绿色值B1=C/65536'获得蓝色值RR=255-R1'逆反处理GG=255-G1BB=255-B
9、1IFRR<0THENRR=0:IFRR>255THENRR=255IFGG<0THENGG=0:IFGG>255THENGG=255IFBB<0THENBB=0:IFBB>255THENBB=255PICTURE2.PSET(I,J),RGB(RR,GG,BB)NEXTJNEXTILABEL3.CAPTION='处理后结果”ENDSUB处理结果:4.2霓虹处理霓虹处理VB程序如下:PrivateSubCommand9_Click()Label3.Caption="处理中.”Picture2.Picture=Picturel.Picture
10、Picture2.RefreshDoEventswidthl=Picturel.ScaleWidthheightl=Picturel.ScaleHeightA=1:B=1Fori=0TowidthlForj=0Toheightlpl=Picture2.Point(i,j)p2=Picture2.Point(i+1,j)p3=Picture2.Point(i,j+1)Red=Sqr(p1Mod256-p2Mod256)A2+(p1Mod256-p3Mod256)A2)Green=Sqr(p1/256Mod256-p2/256Mod256)a2+(p1/256Mod256-p3/256Mod256
11、)a2)Blue=Sqr(p1/65536-p2/65536)a2+(p1/65536-p3/65536)a2)Picture2.PSet(i,j),RGB(Red,Green,Blue)NextjNextiLabel3.Caption="处理效果图:"EndSub处理结果:5变换图像显示的方式我们通常使用的PPT等软件做出的课件讲义,会发现有很多种的图片接入的方式,如从左向右,从上到下,从中间到四周,百叶窗等形式。在数字图像处理中,即可运用一定的程序设计来使我们想要显示的图片以不同的方式显示出来。5.1 上下对接进入方式VB中改变图像显示接入的方式有很多种,以上下对接进入
12、为例,它的原理是,在图像进入界面显示的时候,首先显示图像的第一行与最后一行,然后显示图像的第二行和倒数第二行,以此类推,最后将所有像素显示出来。上下对接进入VB程序如下:PrivateSubCommand3_Click()Picture2.Picture=Picture3.Picturewidth2=Picture1.ScaleWidthheight2=Picture1.ScaleHeightForj=0Toheight2/2Fori=0Towidth2-1cl=Picture1.Point(i,j)c2=Picture1.Point(i,height2-j-1)rr1=clMod256gg1
13、=c1/256Mod256bb1=c1/65536rr2=c2Mod256gg2=c2/256Mod256bb2=c2/65536Picture2.PSet(i,j),RGB(rr1,gg1,bb1)Picture2.PSet(i,height2-j-1),RGB(rr2,gg2,bb2)NextiNextjEndSub处理结果图如下:5.2 从左向右接入从左向右接入VB程序:PrivateSubCommand4_Click()Picture2.Picture=Picture3.Picturewidth2=Picture1.ScaleWidthheight2=Picture1.ScaleHei
14、ghtIfwidth2>height2Thenn=width2Elsen=height2EndIfFori=0Ton-1Forj=0Toic1=Picture1.Point(i,j)rr1=c1Mod256gg1=cl/256Mod256bbl=cl/65536Ifj<height2Andi<width2ThenPicture2.PSet(i,j),RGB(rr1,gg1,bbl)c2=Picture1.Point(j,i)rr2=c2Mod256gg2=c2/256Mod256bb2=c2/65536Ifj<width2Andi<height2ThenPictu
15、re2.PSet(j,i),RGB(rr2,gg2,bb2)NextjNextiEndSub处理结果图如下:6彩色图像灰度处理彩色图像包含着大量的颜色信息,不仅存储量大而且处理速度也受影响。在图像处理的许多应用方面,并不要求使用图像的三个不同的颜色像素,因此常将图像转化为灰度图像(常成为彩色图像灰度化),以便加快处理速度及效率。在彩色图像的RGB®型中,当R=G=国寸,则图像中的颜色表示一种灰度颜色,其中R=G=B勺颜色值叫做灰度值。因此,灰度图像中每个像素只需一个字节存放灰度值(又称强度值,亮度值),灰度值范围是0255。6.1分量法求灰度值将彩色图像中的三分量的亮度作为三个灰度图
16、像的灰度值,可根据应用需要选取一种灰度图像。f1(i,j尸R(i,j)f2(i,j)=G(i,j)f3(i,j)=B(i,j)其中,fk(i,j)(k=1,2,3)为转换后的灰度图像在(i,j)处的灰度值。R分量法求灰度值的VB程序如下:PrivateSubCommand2_Click()Picturel.Picture=Picture2.Picturew=Picture1.ScaleWidthh=Picture1.ScaleHeightFori=1TowForj=1Tohrgb5=GetPixel(Picture1.hdc,i,j)bRed=Red(rgb5)'获得红色值bGreen
17、=Green(rgb5)'获得绿色值bBlue=Blue(rgb5)'获得兰色值'取R分量作为灰度rgb5=RGB(bRed,bRed,bRed)SetPixelVPicture1.hdc,i,j,rgb5NextjNextiSetPicture1.Picture=Picture1.ImageEndSub处理结果如下:6.2平均值法灰度化将彩色图像中的三分量亮度求平均得到一个灰度图f(i,j)=(R(i,j)+G(i,j)+B(i,j)/3平均值法求灰度VB程序如下:PrivateSubCommand4_Click()Picture1.Picture=Picture2.
18、Picturew=Picture1.ScaleWidthh=Picture1.ScaleHeightFori=1TowForj=1Tohrgb5=GetPixel(Picture1.hdc,i,j)bRed=Red(rgb5)'获得红色值bGreen=Green(rgb5)'获得绿色值bBlue=Blue(rgb5)'获得兰色值'取RGB三分量平均值作为灰度bcol=(bRed+bGreen+bBlue)/3rgb5=RGB(bcol,bcol,bcol)SetPixelVPicture1.hdc,i,j,rgb5NextjNextiSetPicturel.Pi
19、cture=Picturel.ImageEndSub处理结果如下:7总结彩色图像处理应用范围非常广泛,可以在通信,宇宙探测,遥感,生物医学领域,工业生产,军事公共安全,机器人视觉,视频和多媒体系统,科学可视化,电子商务等方面进行广泛的应用。当前的数字图像处理,还需要进一步的提高发展。主要包括,在进一步提高精度的同时着重解决处理速度问题,加强软件研究,开发新的处理方法,加强边缘科学研究,理论研究,使之标准化,促进其发展。学好彩色图像处理技术,可以为我们增加更多的技术能力,扩宽我们的技能范围,更好地为我们往后的职业生涯服务。性(关键)技术的集成,这些技术可以通过访问全球网络和设备实现对多媒体资源的使用,可以肯定是未来发展的主题。五总结自进入九十年代以来,多媒体技术迅速兴起、蓬勃发展,其应用已遍及国民经济与社会生活的各个角落,正在对人类的生产方式、工作方式乃至生活方式带来巨大的变革。多媒体的未来是激动人心的,我们生活中数字信息的数量在今后几十年中将急剧增加,质量上也将大大的改善。多媒体正在以迅速的、意想不到的方式进入到人们生活的多个方面。多媒体技术在未来的发展趋势中将会具有更好、更自然的交互性,形
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石材干挂包柱施工方案
- 2025年注会考试数据分析能力的要求及试题及答案
- 道路屋面工程施工方案
- 2025年四川省安全员B证证模拟考试题及答案
- 2025年【N1叉车司机】模拟考试题及答案
- 2025年国际金融理财师考试中学员常见疑问解答试题及答案
- 试题及答案:微生物检验的实践经验
- 项目管理考试知识强化试题及答案
- 2023年中国电信国际有限公司第二批公开招聘19名笔试参考题库附带答案详解
- 2023年中国广电山东网络有限公司聊城市分公司招聘笔试参考题库附带答案详解
- 第一届山东省职业能力大赛济南市选拔赛制造团队挑战赛项目技术工作文件(含样题)
- 老干工作业务培训
- GB/T 44744-2024粮食储藏低温储粮技术规程
- 加工制作合同(储存罐)
- DB11T 594.2-2014 地下管线非开挖铺设工程施工及验收技术规程第2部分 顶管施工
- DB11∕T 1832.17-2021 建筑工程施工工艺规程 第17部分:电气动力安装工程
- 出租屋转租补充协议书范文范本
- 2024年海南省高考地理试卷(含答案)
- 2024年2个居间人内部合作协议书模板
- 【企业盈利能力探析的国内外文献综述2400字】
- 两位数加一位数和整十数(不进位) 1000题
评论
0/150
提交评论