- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 计算机地图制图栅格数据处理算法.ppt
* * 第五章 计算机地图制图栅格数据处理算法 2007-10 5.1 区域填充算法 5.2 距离变换图和骨架图生成算法 5.3 褶积滤波算法 目录: 5.1 区域填充算法 区域填充算法是指给出一个区域的边界,要求在边界范围内对所有像素单元赋予指定的颜色代码。 目前,区域填充算法中最常用的是多边形填色,常用的多边形填色算法有两种: 递归种子填充算法 扫描线种子填充算法。 1. 递归种子填充算法 递归种子填充算法,又称边界填色算法。 算法的原理是:让单个像元作为填充胚,在给定的区域范围内,通过某种方法进行蔓延,最终填充满整个多边形区域。为了实现填充胚的蔓延,可采用四邻法或八邻法进行填充。 2. 扫描线种子填充算法 1)扫描线种子填充算法 扫描线种子填充算法的对象是一个个扫描线段。扫描线段是指区域内同值相邻像素在水平方向的组合,它的两端以具有边界值的像素为边界,即一段扫描线段的中间只有同一种像素。 扫描线种子填充算法适用于边界定义的区域。区域可以是凸的,也可以是凹的,还可以包含一个或多个孔。 实现方法: 第一步,建立一个存放每条扫描线各填充区段右端点的堆栈,最初把种子像素压入堆栈。 第二步,沿扫描线对出栈像素的左、右像素进行填充直至遇到边界像素为止,即每出栈一个像素就对区域内包含该像素的整个连续区段进行填充。 第三步,检查与当前扫描线相邻的上下两条扫描线的有关像素是否全为边界像素或已填充的像素。若存在非边界、未填充的像素则把未填充的每一连续区段最左像素作为新种子像素入栈。 第四步,重复一至三步,直到所有的区域都填充完成。 2)扫描线种子填充算法的改进 为了避免在后续填充时重复检查内部像素点的问题,倪玉山等(2000)在种子填充算法和扫描线种子填充算法的基础上,提出了一种扫描线种子填充算法的改进算法,该算法一定程度上提高了区域填充的效率。 改进算法的基本思想是:每找到一个新的内部区段时,不仅将新区段的y值(yn)和左右列值xnl,xnr压入堆栈,而且同时把当前区段的y值和左右列值xl,xr也压入堆栈,以保存和传递有关的信息。 3. 基于曲线积分的区域填充算法 基于曲线积分的区域填充算法是邓国强,孙景鳌等(2001)提出的一种以格林公式求区域面积为基本原理进行区域填充的特殊算法。 该算法具有运算速度快、对图形的适应性强、填充结果重复性好等优点;它从根本上克服了多边形填充法对区域形状有一定限制,种子填充法要求知道区域内一点(填充胚)以及对区域内像素点进行重复判断等弊端;而且该算法适应于任何一种可以准确描绘出边界曲线的区域填充处理。 1)基本思想为: 第一步 给出图像处理技术中有关区域及区域边界像素点的精确定义,确立构造区域边界像素点序列的基本方法; 第二步 把二维平面集合中求区域面积的格林公式推广到了离散平面中,给出了如何在二维离散平面中求区域面积的基本算法及其理论依据; 第三步 利用求区域面积的数学原理介绍了区域填充算法的具体实现过程。 2)算法的实现: 对一个区域进行轮廓跟踪,求出区域的边界像素点序列L; 利用面积计算公式识别出区域像素集的内点。 4.区域填充算法在地图制图中的应用 区域填充算法在地图制图及其它领域中有着广泛的应用,如图案的填充、距离和多边形面积的量算、栅格图形的局部删除及动画片和图形艺术处理等方面。 1) 填充图案 2)计算多边形面积 SA=M2·Sa SB=M2·Sb SC=M2·Sc §5.2 距离变换图和骨架图生成算法 1.距离变换图算法 距离变换图算法是一种针对栅格图像的特殊变换,是把二值图像变换为灰度图像,其中每个像素的灰度值等于它到栅格地图上相邻物体的最近距离。 1)基本思想: 是把离散分布在空间中的目标根据一定的距离定义方式生成距离图, 其中每一点的距离值是到所有空间目标距离中最小的一个。 对于距离的量度是通过四方向距离(又称“城市块距离”或“出租车距离”)的运算来实现的,即只允许沿四个主方向而不允许沿对角方向进行跨栅格的最小路段的计数。因此,每个路段为一个像元边长。 (1) 基于“欧几里德距离”公式的距离变换图算法 栅格空间中 的“欧几里德距离”距离变换公式: 其中,点P 1 ( i,j )和P 2 (m,n) 的坐标值i, j ,m , n 都是整数。 只要图中a、b、c 的取值满足1 b/a 2, 1c/b 2, 那么它就是欧几里德距离的一个在栅格空间中的整数近似值。 2)基于栅格图像间的运算 获取距离变换图的算法 基于栅格图像间的运算获取距离变换图算法的基本方法
您可能关注的文档
最近下载
- 超临界再压缩循环演示回路控制gt2013-94512.pdf VIP
- 员工厨房作业免责协议书6篇.docx VIP
- 2025年粮油仓储管理员职业技能竞赛参考试题库(含答案).docx VIP
- 《药物学》课程标准.pdf VIP
- GB/T 29319-2024 光伏发电系统接入配电网技术规定.pdf VIP
- 2025版展会活动保洁托管服务合同范本.docx VIP
- 人教版生物学选择性必修1全册课件.pptx
- 深度解析《GB 19522-2024车辆驾驶人员血液、呼气酒精含量阈值与检验》.pptx
- 输血最新课件(共34张PPT).pptx VIP
- ArchiCAD提取CAD高程点自动生成地形方法.doc VIP
文档评论(0)