logo资料库

区域填充三种方法的原理.ppt

第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
资料共34页,剩余部分请下载后查看
第四讲 区域填充 区域填充是指在一个有界区域内填充某些颜色或图案。 区域填充有: (1)多边形扫描线填充算法 (2)边缘填充算法 (3)种子填充算法 各算法的前提条件不同
本讲重点 •什么是区域填充 •多边形扫描转换算法思想 •区域连通 •几种常用的种子填充算法
本讲难点 多边形扫描转换算法:边表、活动边表 扫描线种子填充算法的基本思想
n多边形分为凸多边形、凹多边形、含内环的多边形。
4.1多边形的扫描转换 多边形的表示方法 顶点表示 点阵表示 顶点表示:用多边形顶点的序列来刻划多边形。 直观、几何意义强、占内存少;不能直接用于 面着色。 点阵表示:用位于多边形内的象素的集合来刻 划多边形。失去了许多重要的几何信息;便于 运用帧缓冲存储器表示图形,易于面着色。
4.1多边形的扫描转换 –多边形的扫描转换:把多边形的顶点表示转 换为点阵表示,也就是从多边形的给定边界 出发,求出位于其内部的各个象素,并给帧 缓冲器内的各个对应元素设置相应的灰度和 颜色,通常称这种转换为多边形的扫描转换。 –两种方法:扫描线算法;边界标志法。
1. 多边形扫描线算法 思想:按扫描线顺序,计算扫描线与多边形的相交区 间,再用要求的颜色或图案显示这些区间像素。 条件:需提供多边形各顶点的坐标及填充色或图案
扫描线算法 目标:利用相邻像素之间的连贯性,提高算 法效率 处理对象:非自交多边形 (边与边之间除 了顶点外无其它交点)
分享到:
收藏