- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
扫描线种子填充算法种子像素入栈,当栈非空时,重复以下步骤:(1)栈顶像素出栈(2)沿扫描线对出栈像素的左右像素进行填充,直到遇到边界像素为止(3)将上述区间内最左、最右像素记为xl和xr(4)在区间[xl,xr]中检查与当前扫描线相邻的上下两条扫描线是否全为边界像素、或已填充的像素,若为非边界、未填充的像素,则把每一区间的最右像素取为种子像素入栈第30页,共48页,星期日,2025年,2月5日扫描线算法分析(举例分析)该算法也可以填充有孔区域。像素中的序号标指它所在区段位于堆栈中的位置第31页,共48页,星期日,2025年,2月5日扫描线算法分析(举例分析)第32页,共48页,星期日,2025年,2月5日扫描线算法分析(举例分析)第33页,共48页,星期日,2025年,2月5日扫描线算法分析(举例分析)第34页,共48页,星期日,2025年,2月5日基本图形生成算法第1页,共48页,星期日,2025年,2月5日3.2实区域填充算法确定待填充的象素,即检查光栅的每一像素是否位于多边形区域内解决的主要问题是什么?图案填充还有一个什么象素填什么颜色的问题曲线围成的区域,可用多边形逼近第2页,共48页,星期日,2025年,2月5日点在多边形内的包含性检验检验夹角之和射线法检验交点数第3页,共48页,星期日,2025年,2月5日检验夹角之和若夹角和为0,则点p在多边形外若夹角和为360°,则点p在多边形内ABCDEPABCDEP第4页,共48页,星期日,2025年,2月5日射线法检验交点数ABCDEPABCDEP交点数=偶数(包括0)点在多边形之外交点数=奇数点在多边形之内zx左闭右开第5页,共48页,星期日,2025年,2月5日包围盒法凸多边形凹多边形逐点测试效率低不实用怎么办?第6页,共48页,星期日,2025年,2月5日实区域填充算法分类扫描线填充算法---扫描线顺序有序边表算法边填充算法种子填充算法---内部一个点出发简单种子算法扫描线种子算法第7页,共48页,星期日,2025年,2月5日扫描线填充算法求交:I4,I3,I2,I1排序:I1,I2,I3,I4交点配对:(I1,I2),(I3,I4)区间填色利用图形的空间连贯性和扫描线的连贯性第8页,共48页,星期日,2025年,2月5日填充扩大化问题解决方法:取中心扫描线y+0.5检查交点右方像素的中心是否落在区间内xl≤x+0.5≤xryxy012345671234567012345671234567xP1P2P3P4x第9页,共48页,星期日,2025年,2月5日顶点交点的计数问题543210P1P2P3P4I1I2I3I4P5扫描线5扫描线4扫描线3扫描线2扫描线1I5I6检查交于该顶点的两条边的另外两个端点的y值大于该顶点y值的个数计数0次计数1次计数2次*第10页,共48页,星期日,2025年,2月5日有序边表算法影响一般扫描线填充算法效率的因素?所有的边和扫描线求交,效率很低。因为一条扫描线往往只和少数几条边相交。如何提高效率?建立每条扫描线的活性边表何谓活性边?求交和排序目标是简化交点计算第11页,共48页,星期日,2025年,2月5日有序边表算法与当前扫描线相交的边称为活性边(activeedge),把它们按与扫描线交点x坐标递增的顺序存入一个链表中,边的活性边表(AEL,Activeedgetable)。它记录了多边形边沿扫描线的交点序列。只需对当前扫描线的活性边表作更新,即可得到下一条扫描线的活性边表。第12页,共48页,星期日,2025年,2月5日有序边表算法如何计算下一条扫描线与边的交点。直线方程:ax+by+c=0当前交点坐标:(xi,yi)下一交点坐标:(xi+1,yi+1)xi+1=((-byi+1)-c)/a=((-byi-b)-c)/a=xi-b/a=xi+1/k活动边表中需要存放的信息: x:当前扫描线与边的交点 △x=-b/a:从当前扫描线到下一条扫描线之间的x增量 ymax:边所交的最高扫描线y=yi+1y=yiPjPj+1(xi,yi)(xi+1,yi+1)第13页,共48页,星期日,2025年,2月5日有序边表算法活性边表的更新为了方便边的活性边表的更新,建立另一
您可能关注的文档
- 地形图的基本知识.ppt
- 第三章时域瞬态响应分析.ppt
- 厚德端行 文明修身.ppt
- 酒文化 概念及起源.ppt
- 空间几何建模及工程应用.ppt
- 地理新课标第一单元.ppt
- 第4章 结构化软件设计.ppt
- 第2章医用物理.ppt
- 地壳演化简史.ppt
- 测试技术常用传感器.ppt
- 2026年投资项目管理师之宏观经济政策考试题库300道附答案【精练】.docx
- 超星尔雅学习通《形势与政策(2025春)》章节测试附完整答案(网校专用).docx
- 超星尔雅学习通《形势与政策(2025春)》章节测试带答案(研优卷).docx
- 超星尔雅学习通《形势与政策(2026春)》章节测试题附参考答案(实用).docx
- 2026年刑法知识考试题库a4版.docx
- 2026年刑法知识考试题库标准卷.docx
- 2026福建泉州市面向华南理工大学选优生选拔引进考试题库新版.docx
- 2026年国家电网招聘之文学哲学类考试题库300道含完整答案(夺冠).docx
- 2026年法律职业资格之法律职业客观题一考试题库300道含答案【巩固】.docx
- 2026年刑法知识考试题库【精练】.docx
原创力文档


文档评论(0)