【精品论文】遥感图像修复与拼接的研究.docx
《【精品论文】遥感图像修复与拼接的研究.docx》由会员分享,可在线阅读,更多相关《【精品论文】遥感图像修复与拼接的研究.docx(35页珍藏版)》请在三一办公上搜索。
1、班以工专大举本科毕业设计说明书(论文)(2020届)论文题目遥感图像修复与拼接的研究作者姓名XK指导教师以学科(专业)物联网工程-所在学院计算机科学与技术学院提交日期2020年6月摘要无人机、卫星以及其它高空拍摄手段拍摄图像时,经常受到飞行高度、相机焦距等因素的影响,单个图像覆盖范围有限,反映的信息量少,不能满足需要。往往需要将若干有重叠区域的遥感图像拼接成一张大图,以便更好的观测地物信息。该课题旨在研究多行遥感图像的拼接与修复,选择了anaconda上的Spyder,以Python语言结合OPenCV、SeiPy等库实现拼接与修复功能,以及tkinter开发用户图形界面来方便操作。在本课题中
2、使用Sift算法来查找图像间的匹配点,构建稀疏矩阵结合最短路径算法查找无序图像间的顺序,用各图片透视变换后的四角坐标确定最终全景图的大小和基准坐标,最终可完成图像的上下左右拼接。由于遥感图像难免出现薄云遮挡,用同态滤波和暗通道的思想去除薄云。在最后实现的功能中,可以确定无序图像间重叠的关系再拼接,并且设置了曝光补偿功能使图像亮度趋于一致,也能裁剪出最大矩形全景图,最后也可以对含薄云的图像选择不同的方法进行除云处理。当然,最终的研究成果也存在不足之处,运行速度慢,图像数量增多后配准出现错误,无法消除拼接后产生的接缝。除云只限于处理低频分量的薄云,对于厚云只能降低亮度,而且对图像的细节和信息量也有
3、损害,尤其是同态滤波。在这些方面还有待进一步的探索和改进。关键词:稀疏矩阵,曝光补偿,图形拼接,同态滤波AbstractBecauseoftheinfluenceofflightheight,camerafocallengthandotherfactors,thecoverageofimagestakenbyUAV,satelliteandotheraerialphotographymeansislimited,andinformationofimagesreflectedissmall,whichcan,tmeettheneeds.Itis浙江工业大学本科毕业设计说明书(论文)oftenne
4、cessarytostitchanumberofremotesensingimageswithoverlappingareasintoalargeimage,soastobetterobservethegroundfeatureinformation.Thepurposeofthisprojectistostudythestitchingandrestorationofanumberofremotesensingimages.WechoseSpyderonAnacondatowritePythonlanguagetorealizethegoal,combinedwithOpenCV,SciPy
5、andotherlibraries,andchoseTkintertodevelopusergraphicalinterfacetosimplifyoperation.Inthistopic,thesiftalgorithmisusedtofindmatchingpointsbetweenimages.Thesparsematrixandtheshortestpathalgorithmareusedtofindtheorderbetweenthedisorderedimages.Thesizeanddatumcoordinatesofthefinalpanoramaareeterminedby
6、thecoordinatesofthefourverticesofeachimageprocessedwithperspectivetransformation.Intheend,Wesuccessfullyrealize2Dormulti-rowstitchingofimages.Becausethereareoftenthincloudsinremotesensingimage,theideaofhomomorphicfilteringanddarkchannelisusedtoremovethethinclouds.Finally,wecanautomaticallydiscoverth
7、ematchingrelationshipsbetweentheimages,andthenstitchthem,theexposurecompensationfunctionissettomakethebrightnessoftheimagenodifference,andwecancutoutthelargestrectangularpanorama.Finally,differentmethodscanbeselectedforcloudremovalofimageswiththincloudsOfcourse,therearesomefaultforthefinalresearchre
8、sults,suchasslowoperatingspeed,Themisalignmentofimageregistrationasthenumberofimagesincreases,Unremovableseams.Ourmethodcanremovethethincloudinlowfrequencycomponent.Butforthickclouds,Wecanonlyreducetheirbrightness,andInaddition,thesestrategiesareharmfultothedetailsandinformationofimages,especiallyho
9、momorphicfiltering.Intheseaspects,furtherexplorationandimprovementareneeded.Keywords:,sparsematrix,GainCompensation,ImageStitching,Homomorphicfiltering目录摘要iiAbstractii第一章绪论61.1 课题研究的背景与意义61.2 国内外研究发展现状61.3 课题研究目标和内容81.4 本文组织结构81.5 本章小结9第二章相关技术分析及比对92.1 稀疏矩阵92.2 常用特征点的对比102.3 薄云图像观测模型102.4 OPenCV简介11
10、2.5 快速最近邻搜索匹配和暴力匹配122.6 两种颜色模型的对比122.6.1RGB颜色模型122.6.2HSl颜色模型132.7 本章小结14第三章遥感图像拼接与修复功能的实现143.1 开发环境说明143.2 阈值选取143.3 曝光补偿153.4 确定无序图像的顺序163.5 图像拼接173.6 矩形全景图的裁剪183.7 色彩模型的转换203.8 同态滤波除云223.9 暗通道除云243.10 本章小结25第四章用户界面设计254.1 用户界面总体设计254.2 除云模块设计264.3 拼接模块设计274.4 本章小结28第五章结果检测和分析评价285.1 检测目标285.2 模块检
11、测运行285.2.1补光测试285.2.2拼接测试295.2.3除云效果检测295.3本章小结31第六章总结316.1 完成的工作316.2 存在的问题及下一步工作31参考文献32致谢33附录34J附件;毕5或计文献综述二二二二二二二二二二二二二二二二二二二二34附件2毕业设计开题报告34附件3毕业设计外文翻译(中文译文与外文原文)34图目录图2-1稀疏矩阵的表示方式9图2-2CSR稀疏矩阵的表示方式10图2-3OPENCV架构图11图2-4RGB颜色模型13图2-5HSI颜色模型13图3-1键的转换17图3-2稀疏矩阵17图3-3根据稀疏矩阵构建的无向图17图3-417图3-5原始拼接图像1
12、8图3-6原始拼接图像转成的灰度图19图3-7能容纳全景图的最小矩形区域19图3-8能确定全景图内最大矩形区域的掩膜20图3-9裁剪的最终全景图20图3-10H、S、I各分量21图3-11当0H120时的RGB分量计算公式21图3-12当120H240时的RGB分量计算公式21图3-13当240Hscipy等库实现核心功能,以Tkinter开发用户图形界面。在拼接方面,无需对图像集做出太大限制,软件可以从输入的无序图像集中自动确定不同图像间的顺序。针对图像亮度不一的情况,设置了曝光补偿功能。在除云方面,实现不同的方式来达到除云效果。既可以用同态滤波搭配巴特沃兹滤波器实现低频分量的薄云噪声的去除
13、,输入影响除云效果的参数以调试效果,也可以用暗通道的方式结合输入的不同参数去除薄云。1.4本文组织结构第一章,论述本课题研究的背景,相关技术的国内外发展历史及现状,本课题研究的主要内容,本文的主要结构。第二章,介绍了本文涉及的一些知识理论和技术及与其他技术理论的比对等等,如稀疏矩阵、三种主要的特征检测算法、OPenCV库、薄云图像模型等等。第三章,介绍图像拼接与修复的关键算法和步骤的实现,如曝光补偿、最短路径法确定图像顺序、同态滤波除云、暗通道除云。第四章,论述用户图形界面的模块组成、用法和注意事项。第五章,先对各模块进行测试,对实验结果进行分析评价,保证程序功能正常运行。第六章,对本设计进行
14、总结,论述一下已完成的工作,以及存在的问题和可能的改进方法。1.5本章小结本章介绍了课题的研究背景和意义,以及拼接方面的国内外学者的研究历史,还有这个课题期望实现的功能和内容。最后是本文的组织结构。第二章相关技术分析及比对2.1 稀疏矩阵矩阵是有m行n列共m*n个数值的二维数据对象。而当这些数值中大部分为0,而且这些零数值的分布没什么规律时,该矩阵可以称为稀疏矩阵。常用的存储格式有CSC、CCS、CSR等等。由于本文采用CSR,所以介绍一下CSR。用内存存储整个矩阵纯属浪费,我们可以不管那些零数值,用三个一维数组来存储稀疏矩阵的非零数值,一个存储元素数值,一个存储元素列下标,一个存储元素行下标
15、。看如下图1002“0034-4560-6030p行下标数组也0,1,122,2,3,3,列下标数组032,3,0,2,0,2卜值数组1,2,3,4,4,5,6,6,3图2T稀疏矩阵的表示方式可以看到行下标数组不少元素对应着相同的行号,也是对空间的浪费。CSR对此作出改进,只记录每行的第一个非零元素在值数组中的位置,以及最后一个元素的位置加1。如下图所示,0、2、4、7分别为1、3、第二个4、第二个6在值数组的位置,9为3的位置加Io1002P0034”4560“6030”行下标数组0,2,4,7,9卜列下标数组0,3,230,l,2,0,2值数组1,234,4,5,6,6,图2-2CSR稀疏
16、矩阵的表示方式2.2 常用特征点的对比对于同一场景或同一物体,如果从不同的角度观察,其中的某些点或块用一些标准识别的结果总是相同的,那么这些点或块能称为特征点。这些特征点常常有着某些非常突出的属性,比如一阶导数最大、图像梯度值变化非常快等等。也因为这种不同角度都能识别出来的尺度不变性,特征点在识别、定位、追踪方面用途广泛。特征点种类众多,对于图像拼接,sift、orb、SUrf使用的比较多。从诞生时间上来说,Sift最早,于1999年提出,并于2004年改善,而SUrf和Orb分别在2006年和2011年提出。后提出的往往有一些改进,surf和Orb比起Sift这个前辈,比较突出的就是计算速度
17、上的提升。在时间上,SUrf算法相同情况下只需sift的三分之一;而Orb运行速度更是飞快。但是sift算法比较稳定,从一些论文来看,对于不同强度和颜色图片、对于旋转和缩放的情况下,sift的匹配率都是最好的,性能十分优越。也因此本次设计选择它来提取特征点。2.3 薄云图像观测模型一副图像的灰度可以简化为以下两个变量的乘积:f(x,y)=r(xty)*i(x.y)r(x,y)为照射变量,因为光照在空间上变化缓慢,所以在傅里叶变换下处于低频区域;i(x,y)是反射变量,由于不同物体不同场景对光的反射率变化差异极大,传感器接收到反射光所产生的图像灰度值也差异明显,因此反射变量为高频变量。以此同时,
18、云区在空间上往往缓慢变化,也被认为是低频分量;而地物细节信息可以看做是高频分量。从这些信息中就可以假设一种去除薄云的方法,分离照射变量和反射变量,然后抑制低频分量,就能消除薄云信息,这也正是同态滤波3除云的理论基础。2.4OpenCV简介OpenCVtnl(OpensourceComputerVisionLibrary)是个建立于CC+语言基础上、在图像处理领域举足轻重的跨平台计算机视觉库,最初是由Intel建立,里面含括了的几百个函数可以用来解决计算机视觉的无数问题。它可以在多个操作系统下流畅运行,比如电脑上比较多的WindoWs、LinUX,还有苹果的MacOS,以及移动设备的Androi
19、d等等,可承载的环境可以说十分多样。另外,Python、MATLAB等多种语言也能与OPenCV结合使用,OPenCV这个计算机视觉库可以说是非常兼容的。OPenCV基本上是开源免费的(除了极少部分被申请了专利,如Sift特征点),用户们都可以直接下载和使用源代码,也能修改源代码,参与到OPenCV的维护中,也因此用途广泛,无数人看好它在图像处理领域的前景。该库还对图像的数据获取、数据预处理、特征提取、特征选择、分类器设计与训练、分类判断这六个部分都提供了对应的应用程序接口。Modules上面是一张OPenCV的主要架构图t。Imgproc模块是OPenCV的图像处理模块,主要是对图像的转换、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品论文 精品 论文 遥感 图像 修复 拼接 研究
链接地址:https://www.31ppt.com/p-6803608.html