2935.模糊边缘检测算法用于人工目标的提取【源代码+开题报告+毕业论文】

上传人:沈*** 文档编号:42359093 上传时间:2021-11-25 格式:DOC 页数:38 大小:2.27MB
收藏 版权申诉 举报 下载
2935.模糊边缘检测算法用于人工目标的提取【源代码+开题报告+毕业论文】_第1页
第1页 / 共38页
2935.模糊边缘检测算法用于人工目标的提取【源代码+开题报告+毕业论文】_第2页
第2页 / 共38页
2935.模糊边缘检测算法用于人工目标的提取【源代码+开题报告+毕业论文】_第3页
第3页 / 共38页
资源描述:

《2935.模糊边缘检测算法用于人工目标的提取【源代码+开题报告+毕业论文】》由会员分享,可在线阅读,更多相关《2935.模糊边缘检测算法用于人工目标的提取【源代码+开题报告+毕业论文】(38页珍藏版)》请在装配图网上搜索。

1、0详细源代码请联系本人开题报告一、研究目的和意义本论文研究“模糊边缘检测算法用于人工目标的提取” ,主要的研究目的和意义如下:对很多复杂建筑物,由于其结构的复杂性,还没有一个较好的基于影像特征提取解决方案,从航空遥感影像自动提取人工地物不仅是摄影测量与遥感领域的一大难题,也是计算机视觉与图像理解领域研究的一个重点问题。从研究的角度出发,一方面航空影像中目标的自动提取与重建能够满足航空影像制图、地理信息系统的数据获取与自动更新的需要;另一方面由于航空影像中目标的高度多样性和复杂性,成功的地物自动提取方法的研究将为其它类型的影像理解问题提供具有普遍指导意义的理论和方法。因此,在这一领域,构建基于航

2、空影像的地物自动半自动提取算法,吸引了大量的研究力量。遥感影像上目标的边缘在影像上表现为灰度的不连续性,传统的边缘检测算子主要是考虑图像的某个邻域内的每个像素的灰度变化,根据边缘邻近一阶或二阶方向导数变换规律来检测边缘,对边缘信号和噪声信号不加区分,往往在图像边缘对比度较大的情况下才能获取较好的边缘提取效果。模糊边缘检测方法是 Pal 和 King 在 1983 年提出的一种将模糊理论应用于图像特征提取的边缘检测方法,已经在模式识别和医学图像处理中获得了很好的应用,充分利用了图像所具有的不确定性往往是由模糊性引起的这一特性。本论文首先简要描述 Pal 经典模糊边缘检测算法的数学模型,然后从分析

3、其缺陷入手,提出本文的改进算法思想,介绍了详细的具体实现步骤,最后通过对二维影像边缘轮廓的提取验证本文的改进算法与传统边缘检测算法和 Pal 经典模糊边缘检测算法相比,效果更好。二、查阅的主要文献、资料,国内外现状及主攻方向1 查阅的主要文献、资料1高分辨率遥感卫星应用成像模型、处理算法及应用技术,张永生巩丹超等著,科学出版社,2005 年。2 吴薇. 一种改进的模糊边缘检测算法. 现代电子技术,2002(4):46-48.3 吴薇. 图像处理中的模糊技术. 现代电子技术,2001(3):28-30.4 周德龙,潘泉,张洪才. 图象模糊边缘检测的改进算法. 中国图象图形学报,2001,6(4)

4、:353-358.5 Haibin Dong, Jonathan Li, and Michael A. Champan. A Semi-Automated Approach to Urban Road Network Extraction from High-Resolution Satellite Imagery. The 4th International Symposium on Mobile Mapping Technology,2004 in Kunming.6 L .Sahar., Krupnik. A Semi-automatic extraction of building o

5、utlines from large-scale aerial images. 1Photogrammetric Engineering & Remote Sensing, 1992,65(4):459-465.7 A Strategy of Using Remote Sensing Image to Update the Geographical Data, Zhenfeng Shao, Deren Li.The Fourth International Symposium on Multispectral Image Processing and Pattern Recogniti

6、on, 2005, vol.6044 60440R1-6.8 Pal N.R and Pal S.K. A review on image segmentation techniques. Pattern recognition, 1993,26(9):12771294.2 国内外现状Pal 和 King 提出的模糊边缘检测方法主要涉及到下面各部分内容:(1)图像的模糊特征面对于一幅具有不同灰度的图像,以表示图像中的像素点,这样一幅大小为),(jif),(jiMN 的灰度图像可以用一个矩阵 X 来表示:),(jif MNMMNNXXXXXXXXXnmfX212222111211),(其中,表示

7、像素的灰度值。),(NjMiXij),(ji从模糊集的概念来看,一幅包含 L 个灰度级的 MN 图像,可以看作为一个模糊集,集内的每一个元素均具有相对于某个特定灰度级的隶属函数,因此该模糊集又称为图像等效模糊集,也即图像的模糊特征平面。将图像从空间域映射到模糊特征域,对应的模糊矩阵记为 U,并且有 MmNnmnmnXU11矩阵中的元素/表示图像像素(m,n)灰度级相对于最大灰度级的隶属mnmnXmnXmaxX度。通常情况下也可以将模糊特征面表示为: MNMMNNuuuuuuuuuU212222111211通常称为隶属函数, ijueFdijijijFXLXGu11)(公式中的分布有关。与和ij

8、edXFF通常取。当时称为渡越点。参数由确定,2eF,eijlX5 . 0)()(eijlGXGeldFeelF、2且有: 可以得到:5 . 011)(eFdeeFlLlG1211eFedlLF渡越点的选取一般凭经验或根据灰度统计直方图等方法确定,需要经过多次试探和比较才能找到,十分浪费时间,选取不同的渡越点,模糊增强的效果很不相同。同时对于较复杂的图像,很难找到理想的渡越点。寻找自适应渡越点的算法,在相当长一段时间里成为热点研究方向。值得注意的是,当图像像素灰度值为 0 时,对应的隶属函数值满足下面条件: 110eFdLaF也就是说,图像从空间域变换到模糊域过程中,隶属函数值在区间间取值,而

9、不是在 1 , a范围内取值。 1 , 0(2) 图像模糊增强对图像进行模糊增强处理,采用如下非线性变换(其中 r 为迭代次数) 。)()() 1(1ijrijrijuTTuTu表示迭代次数。 , 3 , 2 , 1r 15 . 05 . 00)1 (21)(2)(22ijijijijijruuuuuT采用此公式进行模糊增强。(3) 逆变换对进行逆变换,得到模糊增强后的图像ijuijX)(1ijijuGX为的逆运算。如果第(2)步出现时,就规定的值为,从而保证1GG.auijijua逆运算成立。G(4) 边缘提取这部分提取增强图的边缘。采用 Nakagowa 和 RosenField 提出的“

10、min”或“max”算子。定义图像的边缘矩阵为:Edges=.NMijXNMijX gijijijXXXming 是以为中心的的窗口。),(ji33Pal 算法的具有一些不足之处,主要体现在:3(1)得到的隶属函数值必须大于 0,经变换后,将使得原图像中一定数量的低灰度值rT被人为的变为 0,造成低灰度值边缘信息损失,致使检测与识别的精度下降,检测质量难以满足用户需求。(2)因和包含复杂的浮点运算,计算量庞大,影响系统处理速度。G1G(3)变换形式较为复杂。多次迭代运算是为了对图像反复作增强处理。但当迭代次数rT增大时,反而使边缘细节消失,增强效果不明显。(4)经变换后还要进行变换,这将使得的

11、形式对增强结果的影响不大。rTG和1GG(5)参数具有可调性,需要优先解决参数寻优问题,这两个参数选取很大程度上edFF 、决定后续图像处理效果。由于计算公式复杂,造成算法复杂度太大。edFF 、(6)从 Pal 算法的模糊边缘检测过程可见,在提取边缘前,没有单独作抑噪处理。当图像受到噪声干扰而变得比较模糊时,若按照这一方案进行模糊边缘检测,它的效果有时不是很理想,一些不在边缘上的点也会被误判为边缘点,这样会给后续处理带来误差。本文采用线性隶属函数来实现简化,线性隶属函数为:1)(LXXGuijijij,L=max() ijX3 本课题的主攻方向(1)利用遥感影像进行目标提取的流程并进行分类。

12、(2)实现基于模糊边缘检测算法的典型人工目标的提取。(3)选取一到二个实验区域,实现基于模糊边缘检测算法结果的人工目标提取。三、主要研究内容、途径及技术路线:1 本论文主要研究内容(1)熟悉目标提取流程:总结并归纳常用的目标提取方法及其流程,根据检测目标的不同,总结出典型人工目标提取适用的相关方法,并设计其相应流程。(2)能用 VC实现基于模糊边缘检测算法的人工目标提取,学习并掌握该方法的基本原理,设计并实现该方法的相应算法。采用该算法尝试对城市典型人工目标(如房屋和立交桥)的提取。(3)利用模糊边缘检测算法结果实现典型人工目标的提取。4(4)将模糊边缘检测算法与常规目标提取算法进行比较,寻找

13、该方法的适用场合。2 本论文研究途径及主要技术路线(1)收集相关变化检测算法资料,重点总结目前采用的基于模糊边缘检测算法的研究现状。(2)设计并实现基于模糊边缘检测算法的典型人工目标的提取。(3)选取一到二个实验区域,实现基于模糊边缘检测算法结果的人工目标提取。(4)在算法实现的基础上,与其他算法进行比较,总结结论并卷写毕业设计论文。四、研究的主要阶段、进度及完成时间1研究的主要阶段研究的主要阶段分为资料收集、开题报告撰写、算法和流程设计、算法实现、实地检验、论文撰写和论文答辩等几个阶段。2 研究进度(1)第一周:收集资料,查阅国内外当前研究现状。(2)第二周:撰写开题报告。(3)第三周到第四

14、周,算法和流程设计。(4)第五周到第十周,利用设计的算法实现模糊边缘检测算法的典型人工目标的提取。(5)第十一周到第十二周,实现利用不同地方的遥感数据检验算法的效率。(6) 第十三周到第十四周,毕业设计论文撰写。(7) 第十五周,完成论文答辩。3 完成时间第十五周,完成论文答辩。5学生:指导教师:目 录摘 要第一章 绪论.41.1 利用边缘检测进行目标提取的含义及其应用领域.41.2 利用遥感影像进行目标提取的流程.41.3 模糊边缘检测算法用于人工目标提取的构想.71.4 毕业论文研究的主要内容.7第二章 利用模糊边缘检测算法提取人工目标的基本理论.92.1 模糊边缘检测算法的基本原理.92

15、.2 传统边缘检测算法的缺陷.112.3 改进模糊模糊边缘检测算法.11第三章 其他相关的目标提取算法及技术比较.133.1 基于改进的模糊边缘检测算法的卫星遥感影像边缘的提取.133.2 基于改进的模糊边缘检测算法与其他几种常用算子检测结果的比较.13第四章 利用模糊边缘检测算法进行人工目标提取方法的研究与详细设计.164.1 遥感影像可视化的研究及设计.164.2 模糊边缘检测算法的研究与设计.174.3 检测结果影像二值化的研究及设计.184.4 边缘检测结果去噪和细化的研究和设计.194.5 直线段或曲线段的自动检测和拟合的研究.20第五章 对房屋和立交桥等人工地物进行目标提取的实现.

16、225.1 遥感影像可视化的实现.22I5.2 模糊边缘检测的实现.245.3 图像二值化的实现.255.4 利用边缘检测提取目标形状特征即目标提取的实现.25第六章 结 论.26参考文献.28致 谢.300摘 要遥感影像自动提取人工地物不仅是摄影测量与遥感领域的一大难题也是计算机视觉与图像理解领域研究的一个重点问题。因此,构建基于遥感影像的地物目标的自动半自动提取算法,对于遥感影像的判读,分析和解译具有重要科研价值和实际应用价值。本论文主要研究利用模糊边缘检测算法进行人工目标提取的设计思想和实现方式,并以研究所得理论为指导编写出了包含模糊边缘检测等常用算法的用于遥感影像人工地物目标提取的软件

17、 Edge Detector1.0.0。遥感影像上目标的边缘在影像上表现为灰度的不连续性,传统的边缘检测算子主要对边缘信号和噪声信号不加区分,往往在图像边缘对比度较大的情况下才能获取较好的边缘提取效果。模糊边缘检测方法是 PalPal 和 KingKing 在 1983 年提出的一种将模糊理论应用于图像特征提取的边缘检测方法,已经在模式识别和图像处理中获得了很好的应用,充分利用了图像所具有的不确定性往往是由模糊性引起的这一特性。本论文首先简要描述了经典模糊边缘检测算法的基本原理,然后从分析其缺陷入手,提出改进后的算法思想,介绍了详细的具体实现步骤,并通过对二维影像边缘轮廓的提取,验证本文的改进

18、算法与传统边缘检测算法经典模糊边缘检测算法相比,效果更好;同时也将这种边缘检测算法与其他常用的边缘检测算法的检测效果进行了比较,分析了不同算法的优劣和适用范围。本论文主要研究内容总结如下:(1)熟悉目标提取流程:总结并归纳常用的目标提取方法及其流程,根据检测目标的不同,总结出典型人工目标提取适用的相关方法,并设计其相应流程;(2)能用 VC实现基于模糊边缘检测算法的人工目标提取,学习并掌握该方法的基本原理,思考如何进行算法改进。在理论研究的指导下设计并实现相应算法并采用该算法尝试对城市典型人工目标(如房屋和立交桥)的提取;(3)利用设计好的模糊边缘检测算法实现实际应用中的遥感影像的典型人工目标

19、提取;(4)将模糊边缘检测算法与常规目标提取算法进行比较,寻找该方法的适用场合和各种算法的优劣之处;关键字:边缘检测,模糊边缘检测算法,隶属函数,人工目标提取。1AbstractTo automatically extract remote sensing images is not only a major problem in remote sensing technology, but also a key research area in computer vision and image understanding fields. Therefore, building a algo

20、rithms based on remote sensing images to extract object automatically or semi-automatically has important value for analysis and interpretation of remote sensing images and practical application.The major content of the paper is to study how to extract target using fuzzy edge testing algorithm and t

21、o give a detailed way can be applicable in practice. Having been led by the theory,I designed and implemented the programming Edge Detector1.0.0 , including fuzzy edge testing algorithm and other common algorithm, could be used in analyzing remote sensing image.The edge of features in remote sensing

22、 images is showed discrete, the traditional edge detection algorithm is a key to the edge signal and noise signal without distinction, often in the context of the larger picture of contrast gradient can obtain better results from the edge. Fuzzy edge testing algorithm is a theory put forward by King

23、 and Pal in 1983 ,which can be used in detecting features edge.The algorithm has been put in practice in pattern recognition and image processing, making good use of the uncertainty often caused by the fuzziness of images.The paper first briefly describes of classical edge fuzzy detection, then from

24、 the analysis of weakness, with proposed improvements, exists in the classical algorithm a more effective algorithm finally is devised including detailed process. The production of edge testing using the improved algorithm has higher quality than the ones dealt with classical algorithm. Besides, com

25、parison has been made between edge fuzzy detection and other common algorithm (e.g. Canny, Sobel, Kirsch, etc).We can acquire advantage and disadvantage of the algorithm mentioned above from the result of these experiment.The content of the paper can be briefed as follows:(1)Be familiare with the fl

26、ow of obtaining target: sum up common methodsin target extraction and design algorithm for particular features.(2)Implement a program to extrat target using VC+ based on the fuzzy edge testing algorithm and think about how to improve it.(3)Use the program have been implemented to extract man-made ta

27、rget in remote sensing images,taking a cloverleaf junction or some buildings for example.(4)Compare the improved fuzzy edge testing algorithm with other common2Algorithm in order to find their advantage and advantage in different situationKeywords: Edge testing, Fuzzy edge testing algorithm, Members

28、hip function, Man-made target extraction.3第一章 绪论1.1 利用边缘检测进行目标提取的含义及其应用领域所谓边缘是指其周围像素灰度急剧变化的那些象素的集合,它是图像最基本的特征。边缘存在于目标、背景和区域之间,所以,边缘检测是图像分割所依赖的最重要的依据,是我们获得地物形状特征从遥感影像中提取有用的地物目标信息最为简单易行的有效方式。由于边缘是位置的标志,对灰度的变化不敏感,,因此,边缘也是图像匹配的重要的特征。 边缘检测和区域划分是图像分割的两种不同的方法,二者具有相互补充的特点。在边缘检测中,是提取图像中不连续部分的特征,根据闭合的边缘确定区域。而

29、在区域划分中,是把图像分割成特征相同的区域,区域之间的边界就是边缘。由于边缘检测方法不需要将图像逐个像素地分割,因此更适合大图像的分割。 边缘大致可以分为两种,一种是阶跃状边缘,边缘两边像素的灰度值明显不同;另一种为屋顶状边缘,边缘处于灰度值由小到大再到小的变化转折点处。利用各种边缘检测算法实现的目标提取对于模式识别、图像理解、图像的信息量压缩,图像分割等数字图像处理的其他工作而言,是非常重要的基础处理工作。尤其是建立在通过提取图像中各目标形状特征基础上的形状分析,是对图像进行识别和理解的必不可少的步骤。1.2 利用遥感影像进行目标提取的流程综上所述,基于遥感影像的目标提取对于遥感影像的数字化

30、处理有着及其重要的意义和实际应用价值。遥感影像数据的应用按应用方式可分为两种: 一种是将遥感影像数据作为现状或背景资料直接加以利用,如用于地形图的修测、城市规划设计以及工程项目的详细设计等; 另一种是通过对遥感影像数据的分析、解译,从中提取某些专题地物要素的信息来加以利用。对于第一种应用,由于我们只是向有关的部门提供数据,并未就其进行深入地研究,因此在这里将不作陈述。在此节我们着重讨论一下如何通过对遥感影像数据的分析、解译,从中提取我们所需的各种地物目标。目标提取的真正意义在于将内容丰富的遥感影像数据转化为具有各种专题的有用信息,以便图像处理工作人员和实际生产部门利用这些地理信息数据更好地为决

31、策规划提供服务。目标提取的工作大致可分为三步来进行,即影像特征分析,地物目标提取1、影像特征分析 4要进行影像特征的分析,必须首先确定从遥感影像数据中提取哪些地物要素的信息。遥感影像数据的信息内容十分丰富,它几乎涵盖了人的肉眼可以识别的所有地物要素。然而要把所有这些地物要素的专题信息都提取出来,这几乎是不可能的,也没有必要。要根据实际应用的需要,从遥感影像数据中提取诸如绿化、水体、道路、建筑物等一些必需地物要素的信息,如本文主要讨论的就是对于人工地物中房屋和立交桥这些地物目标的提取方法。 当需要提取的地物要素被确定之后,即可开始对这些地物要素进行影像特征分析。任何可视地物要素在其遥感影像上都具

32、有一定的光谱特征、几何特征及其它辅助特征。其中光谱特征在视觉上最直观的反映就是色调,几何特征在视觉上最直观的反映就是形状,其它辅助特征在视觉上的直观反映有: 阴影、纹理及影像结构。所谓影像特征分析就是从色调、形状、阴影、纹理及影像结构等方面对拟被提取的可视地物要素进行影像的定性分析。通过对这些地物要素其影像的定性分析,总结、归纳出这些地物要素各自所具有的影像特征,并以此作为我们解译这些地物要素的标志和依据。 例如对于地面绿化带的影像特征分析,我们总结出乔木一般都有明显的阴影;灌木也有阴影,但不太明显,且长度较短; 草地则无阴影。人工构筑的公园、苗圃其几何形状常为矩形或不规则的多边形。再如对于水

33、体的影像特征分析,可以知道由于光线反射角度及水体深度的不同,其色调也往往有所不同,而且陆上水体还可细分为河流、湖泊和池塘。其中河流的几何形状为条带状,且常有弯曲。湖泊的几何形状为不规则的面状。池塘的几何形状为长方型的面状,且分布较集中,排列较规则。 对于本文主要研究的立交桥和房屋影像特征进行分析我们可以总结得出立交桥的几何形状通常为条带状其道路的边缘比较清楚,道路上一般能看到汽车,路上还常常有明显的车道分隔线等标志,两旁基本很少有建筑物和行道树。 相对于立交桥的典型条带交叉形状,房屋则有多种类型。城市中常见的有: 高层建筑、新工房、花园式住宅、里弄式住宅和简易房屋。从遥感影像上看,高层建筑带有

34、狭长的阴影; 新工房一般为平顶,排列较整齐,且屋顶设有水箱; 花园式住宅为一幢幢排列整齐的单体建筑,且每幢建筑拥有自己的花园; 里弄式住宅为一排排排列整齐的连体建筑,且屋顶为坡面,有的房屋的还设有晒台; 简易房屋的单体建筑占地面积很小,互相犬牙交错联接,形状散乱,无规则。 2、设计并选取适合于相应遥感影像的边缘检测算法5并不是一个固定的边缘检测算子就能胜任所有类型的遥感影像处理,上文已经分析了不同的地物有不同的影像构成特征,所以,即使在同一幅图像中,面对各种复杂的地物目标,我们也需要设计出具有最佳提取质量、具有较高效率的算法模型。常用的边缘检测算子有 Canny 边缘检测算子、梯度算子、Sob

35、el 算子、Marr 算子以及本论文中主要研究的模糊边缘检测算子等。我们应根据实际的影像特征来设计或选择出最符合应用要求的算法。3、利用一种编程语言实现已选择或设计好的边缘检测算法选择好一种算法之后,我们就要利用编程语言如常用的 VC等,来在计算机上实现这种边缘检测算法。当然,我们设计的目标提取程序还应包含一些常用的数字图像处理功能,如简单的放大、缩小,图像的二值化等以方便我们对所要利用的遥感影像进行各种编辑和处理。4、提取已检测好的目标边缘当利用边缘检测算法检测出地物边缘后,就要将这些边缘连接成细线,形成地物目标的形状特征。这一步同样要通过编程语言在计算机上来实现。5、保存并输出边缘提取的结

36、果,获得满足需要的成果图在上一步将边缘连成连续的细线后,检查提取结果是否满足要求,如果符合,则保存或输出目标提取结果为矢量成果图;若不符合要求,则须回溯上述流程,检查算法的合理性和编程中可能出现的错误。以上五个步骤就是进行遥感影像中目标提取的一般流程: 设计并选取适合于相应遥感影像的边缘检测算法利用编程语言实现已设计好的边缘检测算法提取已检测好的目标边缘保存并输出边缘提取的结果获得满足需要的成果图影像特征分析原始影像61.3 模糊边缘检测算法用于人工目标提取的构想众所周知,由于物体的边缘是由灰度不连续性所反映的,因此经典的边缘提取方法主要是考察图象的每个象素,其在某个邻域内的灰度变化,即根据边

37、缘邻近一阶或二阶方向导数变化规律,利用简单的方法来检测边缘;近年来,针对图象边缘由模糊性引起的不确定性问题,提出了一种图象模糊边缘检测的改进算法,如Pal和King提出的模糊边缘检测方法就能有效地达到将物体从背景中分离出来,并在模式识别和医疗图象处理中获得了良好的应用,因此基于模糊的边缘检测技术是一种值得重视的研究方向,模糊集合理论之所以能够成功地应用于图象处理领域,并表现出优于传统方法的处理效果,其根本原因在于:图象所具有的不确定性往往是由模糊性引起的;由于一般的边缘检测技术,对图象中各区域象素灰度对比度大的边缘提取效果良好,而对对比度较小的边缘,其检测效果则不理想,或根本无法检测出来,因此

38、,在边缘检测之前需对图象的不同区域进行增强运算,以拉开两个区域之间的对比度,保证能大幅地提高模糊图象边缘检测的质量1.4 毕业论文研究的主要内容本毕业论文(设计)的主要目的就是在利用模糊边缘检测算法进行人工目标提取的构想上利用 VC编程实现以下内容:(1)打开并显示 bmp 格式的遥感影像;(2)实现基于模糊边缘检测算法的提取算法;(3)显示提取结果的二值化成果图;(4)实现房屋和立交桥等人工目标的目标提取,形式为目标矢量图。本论文的结构组织图如下页所示:7利用 VC 编程在计算机上实现自动化的人工目标提取对模糊边缘检测算法的研究利用模糊边缘检测进行目标提取的设计和详细实现方法模糊边缘检测与其

39、他常用算法的比较遥感影像目标提取概述(分析边缘检测的含义及其应用价值、提取的流程、利用模糊边缘检测进行目标提取的构想)原理缺陷改进8第二章 利用模糊边缘检测算法提取人工目标的基本理论2.1 模糊边缘检测算法的基本原理 本小节首先简要介绍 PalPal 和 KingKing 提出的模糊边缘检测方法各步骤的数学基础和具体实现方法。1 图像的模糊特征面对于一幅具有不同灰度的图像,以表示图像中的像素点,这样一幅),(jif),(ji大小为 MN 的灰度图像可以用一个矩阵 X 来表示:),(jif MNMMNNXXXXXXXXXnmfX212222111211),(其中,表示像素的灰度值。),(NjMi

40、Xij),(ji从模糊集的概念来看,一幅包含 L 个灰度级的 M N 图像,可以看作为一个模糊集,集内的每一个元素均具有相对于某个特定灰度级的隶属函数,因此该模糊集又称为图像等效模糊集,也即图像的模糊特征平面。将图像从空间域映射到模糊特征域,对应的模糊矩阵记为 U,并且有 MmNnmnmnXU11矩阵中的元素/表示图像像素(m,n)灰度级相对于最大灰度级mnmnXmnX的隶属度。maxX通常情况下也可以将模糊特征面表示为: MNMMNNuuuuuuuuuU212222111211通常称为隶属函数, ijueFdijijijFXLXGu11)(公式中的分布有关。与和ijedXFF通常取。当时称为

41、渡越点。参数由2eF,eijlX5 . 0)()(eijlGXGeldF确定,且有:eelF、9 可以得到:5 . 011)(eFdeeFlLlG1211eFedlLF渡越点的选取一般凭经验或根据灰度统计直方图等方法确定,需要经过多次试探和比较才能找到,十分浪费时间,选取不同的渡越点,模糊增强的效果很不相同。同时对于较复杂的图像,很难找到理想的渡越点。寻找自适应渡越点的算法,在相当长一段时间里成为热点研究方向。值得注意的是,当图像像素灰度值为 0 时,对应的隶属函数值满足下面条件: 110eFdLaF也就是说,图像从空间域变换到模糊域过程中,隶属函数值在区间间取值, 1 , a而不是在范围内取

42、值。 1 , 02 图像模糊增强对图像进行模糊增强处理,采用如下非线性变换(其中 r 为迭代次数) 。)()() 1(1ijrijrijuTTuTu表示迭代次数。 , 3 , 2 , 1r 15 . 05 . 00)1 (21)(2)(22ijijijijijruuuuuT采用此公式进行模糊增强。3 逆变换对进行逆变换,得到模糊增强后的图像ijuijX)(1ijijuGX为的逆运算。如果第(2)步出现时,就规定的值为,从1GG.auijijua而保证逆运算成立。G4 边缘提取这部分提取增强图的边缘。采用 Nakagowa 和 RosenField 提出的“min”或“max”算子。定义图像的边

43、缘矩阵为:Edges=.NMijXNMijX gijijijXXXming 是以为中心的的窗口。),(ji3310110eFdLaF2.2 传统边缘检测算法的缺陷Pal 算法的具有一些不足之处,主要体现在:(1)由式得到的隶属函数值必须大于 0,经变换后,将rT使得原图像中一定数量的低灰度值被人为的变为 0,造成低灰度值边缘信息损失,致使检测与识别的精度下降,检测质量难以满足用户需求。(2)因和包含复杂的浮点运算,计算量庞大,影响系统处理速度。G1G(3)变换形式较为复杂。多次迭代运算是为了对图像反复作增强处理。但rT当迭代次数增大时,反而使边缘细节消失,增强效果不明显。(4)经变换后还要进行

44、变换,这将使得的形式对增强结果的影响rTG和1GG不大。(5)参数具有可调性,需要优先解决参数寻优问题,这两个参数选取很edFF 、大程度上决定后续图像处理效果。由于计算公式复杂,造成算法复杂度太大。edFF 、(6)从 PalPal 算法的模糊边缘检测过程可见,在提取边缘前,没有单独作抑噪处理。当图像受到噪声干扰而变得比较模糊时,若按照这一方案进行模糊边缘检测,它的效果有时不是很理想,一些不在边缘上的点也会被误判为边缘点,这样会给后续处理带来误差。2.3 改进模糊模糊边缘检测算法鉴于 PalPal 算法的缺陷,我们希望寻找到一种既能抑制噪声干扰,尽可能地保留与目标有关的边缘信息,又能使得运算

45、简单,避开可调参数寻优问题的改进算法。例如,傅晓薇等提出一种改进隶属函数的非线性方法并实现了对非线性方法同Pal 的比较,对该模糊边缘提取算法做了一定的改进,其采用的非线性隶属函数为【傅晓薇、方康玲、李曦,2002】: ()sin2(1)ijijijXpG XL由于其隶属函数值分布于上,实现了对图像的像素灰度值进行归一化处理, 1 , 0处理后不会造成在原图像中的低灰度值被硬性切削为 0,即保存了低灰度值边缘信息。而西北工业大学的周德龙等人则认为,实际问题中常用的隶属函数形式是所谓标准 S 型函数和型函数,其中,S 型函数是一种从 0 到 1 的单调增长函数;型函数是指“中间高两边低”的函数,

46、它也可以用 S 型函数定义,而且这两种函数相11应的渡越点位置、带宽(型)和隶属函数曲线的对称性是不变的;而由 Pal 和King 所定义的隶属函数形式不仅能近似地用来表示分段光滑的 S 型函数和型函数,并且其相应的渡越点位置、带宽(型函数)和隶属函数曲线的对称性均由其模糊因子(、)所决定,也就是说,这样定义的隶属函数,其相应的渡越点位置、dFeF带宽和隶属函数曲线的对称性是可以进行调整的。 由此可见 Pal 和 King 所定义的是一种很有实用价值的隶属函数形式。通过分析以前的一些模糊边缘检测方法(如Pal 和 King 方法)可知,在图象的模糊特征平面中,矩阵的均定义为图象/mnmnX象素

47、(m,n)灰度级相对于最大灰度级的隶属度。mnXmaxX由于受这种定义方法的限制,因此在算法中的模糊增强部分,必然会出现原图象中本应增强的灰度级部分没有得到足够的增强,而不应增强的灰度级部分却得到了很大的增强,很显然,这将会影响到下一步的边缘检测,从而使检测达不到原来期望的效果。针对这种隶属函数定义的不足,提出了如下的方法进行改进,即首先采用图象分割中的阈值选取方法来确定阈值参数显然,将整个图象的直方图TXTX分为低灰度和高灰度两个部分,对于具有典型双峰分布的直方图来说,它们则分别对应目标和背景这两部分;然后再根据参数,而不是根据最大灰度级来定TXmaxX义新的隶属函数形式。由此可见,这种算法

48、是在阈值的两边,即低灰度区域和TX高灰度区域(目标和背景)分别通过模糊增强运算来检测边缘的,即在低灰度区域主要进行衰减运算,从而使属于该区域的大部分象素的灰度值更低;而在高灰度区域则主要进行增强运算,从而使属于该区域的大部分象素的灰度值更高. 这样,经过模糊增强后,图象的各区域之间层次比较清楚,而且边缘两侧的灰度对比增强,其提取的边缘信息也就更加精细12第三章 其他相关的目标提取算法及技术比较3.1 基于改进的模糊边缘检测算法的卫星遥感影像边缘的提取本节将改进的模糊边缘检测算法应用于卫星影像,原始卫星影像如图 3.1(a)所示,边缘检测所得效果如图 3.1(b)所示,同样取得了很好的效果,表明

49、本文提出的方法能很好的适用于卫星遥感影像。图 3.1(a)原始遥感影像图 3.1(b)边缘检测结果3.2 基于改进的模糊边缘检测算法与其他几种常用算子检测结果的比较本节通过实验来比较几种图像边缘处理方法的处理效果,图3.2、3.3、3.4、3.5 分别为采用 Canny 算子、Sobel 算子、Kirsch 算法、Marr 算法。与上节改进的边缘检测算法的效果图相比较,可以看出:采用 Canny 算子,虽然检测效果较好,但同时也检测出噪声;Sobel 和 Kirsch 算子很多细节边缘特征都损失了;Marr 算法虽能较好地检测出边缘特征,但实际运算时间较长。而反观13上节,采用本文改进的模糊边

50、缘检测算法,检测效果最好,它勾画出了非常清晰的轮廓信息,对噪声的抑制能力也较强,而且处理速度较 Marr 算法更快。图 3.2 Canny 算子边缘检测效果图图 3.3 Sobel 边缘检测效果图图 3.4 Kirsch 边缘检测效果14图 3.5 Marr 边缘检测效果图15第四章 利用模糊边缘检测算法进行人工目标提取方法的研究与详细设计人工目标提取做为遥感影像处理的一种基本方式,其理论是一个完整的系统,而本毕业设计的主要内容则是基于模糊边缘检测的人工目标提取方法,完成了遥感影像的可视化,人工地物的边缘检测和目标提取,提取结果的二值化显示等功能。4.1 遥感影像可视化的研究及设计4.1.1

51、BMP 文件格式的读入Bmp 位图格式是一个比较简单的,遥感影像常用的图片格式 。Bmp 是 bitmap的缩写,即为位图图片。位图图片是用一种称作“像素”的单位存贮图像信息的。这些“像素”其实就是一些整齐排列的彩色(或黑白)点,如果这些点被慢慢放大,就会看到一个个的“像素”中添充着自己的颜色,这些“像素”整齐地排列起来,就成为了一幅 BMP 图片,并以.bmp(.rle,.dib 等)为扩展名。 在本毕业设计中,所用遥感影像均为 bmp 格式文件,利用 VC中的 CDib 工具类即可实现 bmp 格式文件的读入。4.1.2 基本影像操作功能的设计载入 bmp 格式文件后,影像显示出来,难免需

52、要进行一些基本的地图操作,因此本毕业设计在影像的视图部分加入了一些基本地图功能如放大、缩小、漫游、全图显示的实现。首先为每一个基本操作按钮设置布尔变量,当我们单击某一特定按钮时,令所有布尔为假,再令该按钮布尔变量为真,同时调用 AfxRegisterWndClass 方法,修改实际窗口类,安装十字形光标。然后建立鼠标单击视图事件的消息响应函数,在该函数中,对布尔变量进行判断,当某一布尔变量为真时,则进行相应的处理。(1) 放大的设计用户在工具栏点击该按钮后,在主视窗中单击鼠标。单击后窗口中显示内容将以鼠标单击点为中心放大 1.25 倍(2) 缩小的设计用户执行“缩小”操作时,单击该按钮,在主视

53、窗中单击鼠标或使用鼠标拉框。单击后窗口中显示内容将以鼠标单击点为中心缩小 1.25 倍(3) 漫游的设计实当用户因放大等原因在主视窗中只能显示图形的一部分,这时用户想察看其他的部分时,可以通过“漫游”操作寻找希望看到的部分。用户单击该按钮,将鼠标移到主视窗中,鼠标光标将变成一个手形,这时用户可以按下鼠标左键进行拖动,寻找想要看到的图形部分。(4)全图显示的设计16()1ijijijXuG XL全图显示同样也是基本的地图功能之一,当用户进行“放大” 、 “缩小”等操作后,可以使用“全图显示”操作在主视窗中显示地图的全图。4.2 模糊边缘检测算法的研究与设计模糊边缘检测作为一种具有优秀应用效果的用

54、于提取地物目标的方法,对边缘检测算子的设计是其一个非常重要的方面,在本毕业设计中,主要研究的是经过改进后的边缘检测算法的实现方式。4.2.1 模糊边缘检测算法的改进由于经典的 PalPal 算法存在一些不足之处(见第二章第二节) ,故我们在此需要设计出一个经过改进的边缘检测算法。传统的 Pal 算法在提取边缘前,没有单独作抑噪处理。当图像受到噪声干扰而变得比较模糊时,若按照这一方案进行模糊边缘检测,它的效果有时不是很理想,一些不在边缘上的点也会被误判为边缘点,这样会给后续处理带来误差。所以我们希望寻找到一种既能抑制噪声干扰,尽可能地保留与目标有关的边缘信息,又能使得运算简单,避开可调参数寻优问

55、题的改进算法。在此毕业设计中,我主要参考了傅晓薇等提出的一种改进隶属函数的非线性方法对模糊边缘提取算法做了一定的改进,采用的非线性隶属函数为【傅晓薇、方康玲、李曦,2002】:()sin2ijijijXpG XLl由于其隶属函数值分布于上,实现了对图像的像素灰度值进行归一化处理, 1 , 0处理后不会造成在原图像中的低灰度值被硬性切削为 0,即保存了低灰度值边缘信息。4.2.2 模糊边缘检测的可视化的设计改进的快速模糊边缘检测算法步骤(1)G 变换L=max,ijX 1 , 0iju (2)通常取初始值为: ,然后根据实验结果动态调整隶属度阈值 c5 . 0cu:(3)利用公式对图像进行模糊增

56、强变换: 对图像进行模糊增强处理,采用如下非线性变换(其中 r 为迭代次数): )()() 1(1ijrijrijuTTuTu17(4)进行运算得到模糊增强后的图像: 如果满意则转到第(6)步,不满意则转到第(5)步。(5)根据实验的结果动态调整的值,本文规定最小步长为 0.01,改变了c后,重新回到(3) 。c(6)对增强后的空域图像进行平滑运算,滤除一定的噪声以减少噪声对下一步提取边缘的影响。(7)利用 Nakagowa 和 RosenField 提出的“min”或“max”算子提取边缘,提取出的图像的边缘矩阵为:Edges= NMgijijNMijXXXmin(8)若检测结果理想,则算法

57、结束。若不理想,则可能是过大从而使得细c小的边缘消失,或者是过小从而过多地提取了次要的模糊边缘,在这样两种情c况下需要返回到(2) 。值的选取跟用户的需求有很大关系,用户根据自己需要c突出主干边缘或者需要提取细小边缘的不同要求动态的选取。c(9)算法结束。4.3 检测结果影像二值化的研究及设计4.3.1 灰度图像二值化的思想描述对象形状的二值图像亦称图形,图形的形状特征是图像最本质的信息。在此目标提取程序中,我们最终要获得的是地物目标的形状特征,并根据不同的应用要求设定相应的二值化域限获得满足需要的反映提取结果的图像。4.3.2 边缘检测结果灰度图像二值化的方法在提取了图像的边缘后,通常定义边

58、缘检测门限 T(图像二值化的门限)为:( , )1( , )x jSTf i jN其中 S 为所有边界点的集合,N 为边界点的总点数。然后可以按照下面公式完成图像的二值化: 1( , )( , )0( , )f i jTf i jf i jT本设计根据需要,采用参数可调方法,设置双门限和,且有,然后1T2T21TT 可以按照下面公式完成图像的二值化:18211( , )( , )1( , )0( , )f i jTf i jTf i jTf i jT 4.4 边缘检测结果去噪和细化的研究和设计 由于光线变化和摄影成像时的复杂条件,图像二值化后不可避免会有一些噪声,具体表现在区域里有一些较孤立的

59、特征点。噪声的存在不仅影响图像的目标识别、矢量化等工作,同时也会降低目标矢量化数据的空间定位精度。因此必须对二值化图像进行去除噪声处理(包括填补孔洞、凹陷和去除脏点、毛刺等),以得到净化的二值图像。为了消除这些噪声,本文采用八邻域点滤波的方法,可以有效的去除干扰,清晰的分离出目标。(1)二值图像的主要噪声及对矢量化造成的影响 斑点:二值图像中不连续的小像元块。在二值图像上呈随机分布,斑点对目标的连续性没有影响,但会生成假目标; 小孔:二值图像中存在的目标线划中突然出现的空白,往往出现在粗线划的内部。它的存在破坏了线划的连续性,会造成提取边缘的畸变; 空隙:二值图像中线条的微小断裂。它的存在会给

60、矢量化带来断线,同样破坏了提取的边缘的连续性; 边缘毛刺:二值图像中目标左右边缘上的微小突出。它的存在会带来畸变边缘,从而降低矢量化的几何精度; 边缘凹陷:二值图像中目标左右边缘上的微小缺口。与边缘毛刺刚好相反,它的存在同样可以造成细化结果中的畸变。(2)去噪方法去除二值图像中的噪声通常使用模板方式,可以根据具体情况采用 33 模板或 55 模板甚至更大。例如,可以采用图 6-5-1 所示的模板, “1”代表黑色像素、“0”代表白色像素、 “”代表任意像素。但是“”只能全为“1”或全为“0” 。图 6-5-1 中(a)图显示的是去除毛刺和孤立点的模板,当“”全为“0”时代表孤立点,当“”全为“

61、1”时代表毛刺。扫描图像上的每一个像素,若中心像素与(a)中所示的模板相匹配(包括其旋转三次 90 所形成的模板),则中心像素由1 变为 0。图 6-5-1 中(b)图显示的是去除凹陷和孔洞的模板,当“”全为“0”时代表凹陷,当“”全为“1”时代表孔洞。同理,扫描图像上的每一个像素,若中心像素与(b)中所示的模板相匹配(包括其旋转三次 90 所形成的模板),则中心像素19由 0 变为 1。 (a) (a) (b) 图 6-5-1 去除毛刺、孤立点、孔洞和凹陷的模板(3)二值化图像的细化线细化是提取线划中轴线从而将线划变为一个像素宽的过程。线状栅格影像的细化方法可归纳为两大类,第一类是基于距离变

62、换,首先得到骨架像元,然后跟踪距离变换图中的“山脊线” ,并将其作为中轴线,如最大数值计算法等;第二类是基于在不破坏栅格拓扑连通性的前提下,按对称的原则删除影像边缘的栅格点,如经典细化方法、边缘跟踪剥皮法等。一些方法在细化过程中,为了求得图像的边缘可能会丢失一部分信息从而使图像失真,例如结点附近产生畸变、线宽信息丢失、边界上的微小变化会产生不应有的小分支等。所以选用的细化方法很重要。本文采用的是经典细化的思想,经典细化算法的基本原理是:凡是去掉后不会影响原栅格影像的像元都应去掉,反之则应保留。该算法的一大优点是当栅格数据的容量超出了计算机内存的容量时,可顺序向计算机内存送入由三行构成的条带,每

63、处理一行向前滚动一行,依次类推,直到整幅图处理完毕。可见,经典细化算法比较好地解决了大数据量与小内存量的矛盾4.5 直线段或曲线段的自动检测和拟合的研究本文采用一个容差来判断边界某段上的点的共线性,如果曲线上某段上的点到一直线的垂直距离在容限内,则这一段边界可用一直线来逼近,否则该段上距直线的最大距离点便成为一个新的分段点。如果边界上的轮廓分段点选取不合适或不准确,就错失了对形状很重要的特征点,另外,由于人工地物样式各异,分布不规则,而且同一地物上由于各点曲率不同分割点的分布不均匀,对于直线段部分,分段点就会取的很稀少,就能满足要求。但对于变化迅速的圆弧部分,则要有更多的分段点,同时,噪声等的

64、影响也可能导致轮廓不光滑,给目标提取带来一定困难和问题。为了保证曲线的光滑以及直线的平坦,需要对初始分段后的各段线条进行曲线或直线拟合。(1)直线段或曲线段的自动检测对任意两相邻的初始分段 A 和 B,先假定以直线段进行拟合,然后计算拟合偏20差,根据拟合偏差来确定两点间的线段是否为直线段,拟合偏差为:101niiln其中 为曲线上 A 与 B 间任意一点到直线段 AB 的垂直距离,设直线 AB 的方程il为:ax+by+c=0,则由点到直线的距离公式有: 22iiaxbyciabl如果大于某一容限值,则认为 AB 之间是曲线段;否则,认为 AB 间是一直线段,可以选取由实验得到的一些经验阈值

65、。当 AB 为直线端点时,所得到分段点只有两个端点,这给下面的重构带来困难,会造成重建出的模型有较大的失真。本文对直线段采取长度约束的分段方法,由初始分段点 AB 的直线方程,在此直线上每隔一定距离取一个点,插入到 AB 之间。(2)曲线段的拟合与矢量化由于噪声的影响或定位的问题,边界轮廓的曲线段不一定精确,可采用曲线拟合的方法来提高精度,然后对曲线拟合后的曲线段用分段合并算法实现线段逼近,并记录得到的新的分段点。如采用三次样条实现对非直线段的拟合,并用曲线拟合得到的顶点代替原轮廓点。为了不破坏轮廓的连续性,曲线的两端点应保持不变,然后对拟合后的曲线,用分段-合并算法实现直线段逼近。21第五章

66、 对房屋和立交桥等人工地物进行目标提取的实现5.1 遥感影像可视化的实现5.1.1 Bmp 格式文件读入的实现利用 VC可以实现 bmp 格式文件的读入。由于直接使用 API 读取 bmp 文件非常繁琐,所以我采用了通用的做法使用 CDib 类来进行 bmp 文件的操作。方法如下:首先通过 Project-Add to Project-Add File 菜单 Dib.H 和 Dib.cpp 文件加入到工程里来。然后在 View 类加入一个 CDib 类的私有成员变量的声明,在相应的函数类使用 CDib 类的公共成员函数 Read 即可完成设备无关位图的读取工作。读入 bmp 格式文件的结果如图 5.1 所示:图 5.1 载入 Bmp 遥感影像5.1.2 基本视图操作功能的实现(1) 放大的实现在 View 类中加入一个 float 型的成员变量 m_fZoom,表示放缩后的图相对于原图的大小,和 m_currentTool,表示当前的操作类型。在用户点击放大菜单时,将 m_currentTool 设置为预定义的常量 CT_ZOOMIN。在响应 LBUTTONDOWN 消息时,就可根据 m_cu

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!