南京大学:《计算机图形学》课程教学资源(PPT课件讲稿)第7讲 图元填充与裁剪算法

第7讲图元填充与裁剪算法 1扫描转换填充算法 2区域填充算法 3图元裁剪算法
第7讲 图元填充与裁剪算法 1 扫描转换填充算法 2 区域填充算法 3 图元裁剪算法

1.图元填充算法 2-3
2-3 1. 图元填充算法

学习要点 填充图元生成的基本原理 多边形的类型与表示方式 填充图元生成的方式 扫描转换方法 扫描线与多边形边相交的处理 扫描转换的连贯性和增量计算 区域填充方法 区域的表示及连通类型 区域内点、外点测试 奇偶规则 非零环绕规则 2-4
2-4 学习要点 ◼ 填充图元生成的基本原理 ◼ 多边形的类型与表示方式 ◼ 填充图元生成的方式 ◼ 扫描转换方法 ◼ 扫描线与多边形边相交的处理 ◼ 扫描转换的连贯性和增量计算 ◼ 区域填充方法 ◼ 区域的表示及连通类型 ◼ 区域内点、外点测试 ▪ 奇偶规则 ▪ 非零环绕规则

学习要点 区域的边界填充算法:边界表示的区域的填充 递归边界填充 扫描线边界填充 区域泛滥填充算法:内点表示的区域的填充 图像填充 ■两种方法的比较 填充图元属性 2-5
2-5 学习要点 ◼ 区域的边界填充算法:边界表示的区域的填充 ▪ 递归边界填充 ▪ 扫描线边界填充 ◼ 区域泛滥填充算法:内点表示的区域的填充 ◼ 图像填充 ◼ 两种方法的比较 ◼ 填充图元属性

填充图元生成的基本概念 ■填充图元:用实心(某种颜色)或图案填充边界闭合的图元。 涉及两个方面问题: ■图元内哪些像素要被填充 用什么值填充 ■通常的图元填充是指多边形填充 多边形:一系列首尾相连的直线段构成的图形 多边形图元有线性边界 多边形填充更加容易处理 二维多边形填充是三维面着色的基础 2-6
2-6 填充图元生成的基本概念 ◼ 填充图元:用实心(某种颜色)或图案填充边界闭合的图元。 涉及两个方面问题: ◼ 图元内哪些像素要被填充 ◼ 用什么值填充 ◼ 通常的图元填充是指多边形填充 ◼ 多边形:一系列首尾相连的直线段构成的图形 ◼ 多边形图元有线性边界 ◼ 多边形填充更加容易处理 ◼ 二维多边形填充是三维面着色的基础

多边形的类型与表示方法 多边形有多种类型,如凸多边形、凹多边形、含环的多 边形等 凸/多边形:如果在多边形内任意选取不相同的两点 ,其连线上的所有点均在该多边形内,则称为凸多边 形;否则称为凹多边形 含环的多边形:多边形内部有洞 2-7
2-7 多边形的类型与表示方法 ◼ 多边形有多种类型,如凸多边形、凹多边形、含环的多 边形等 ◼ 凸/凹多边形:如果在多边形内任意选取不相同的两点 ,其连线上的所有点均在该多边形内,则称为凸多边 形;否则称为凹多边形 ◼ 含环的多边形:多边形内部有洞

多边形的类型与表示方法 多边形有两种表示方法: √顶点表示:用多边形的顶点序列(逆时针或顺时针)来 刻画多边形。这种表示直观,几何意义强,占空间少,易 于进行几何变换,被广泛应用于各种几何造型系统中 √点阵表示:用多边形上的像素的集合来刻画多边形。 这种表示虽然失去了很多重要几何信息(如边界、顶点 等),但它却是光栅显示系统显示时所需的表示形式。 占用空间大 2-8
2-8 多边形的类型与表示方法 ◼ 多边形有两种表示方法: ✓顶点表示:用多边形的顶点序列(逆时针或顺时针)来 刻画多边形。这种表示直观,几何意义强,占空间少,易 于进行几何变换,被广泛应用于各种几何造型系统中 ✓点阵表示:用多边形上的像素的集合来刻画多边形。 这种表示虽然失去了很多重要几何信息(如边界、顶点 等),但它却是光栅显示系统显示时所需的表示形式。 占用空间大

填充图元生成基本方法 ■由于多边形表示的不同,光栅系统中分为两种多边形填 充(填充图元生成)方法: 扫描转换填充(多边形扫描填充) 针对顶点表示的多边形区域 通过确定横越区域的扫描线的覆盖间隔来填充多边 形 可用来填充多边形、圆、椭圆和其它简单曲线 围成的区域(给定边界的区域 2-9
2-9 填充图元生成基本方法 ◼ 由于多边形表示的不同,光栅系统中分为两种多边形填 充(填充图元生成)方法: ◼ 扫描转换填充(多边形扫描填充) ◼ 针对顶点表示的多边形区域 ◼ 通过确定横越区域的扫描线的覆盖间隔来填充多边 形 ▪ 可用来填充多边形、圆、椭圆和其它简单曲线 围成的区域(给定边界的区域)

填充图元生成基本方法 ■区域填充: 针对点阵表示的多边形区域 从给定的位置出发,涂描着色直到满足指定的 边界条件为止 具有复杂形状边界的图元填充 交互式涂描填充 2-10
2-10 填充图元生成基本方法 ◼ 区域填充: ✓ 针对点阵表示的多边形区域 ✓ 从给定的位置出发,涂描/着色直到满足指定的 边界条件为止 ◼ 具有复杂形状边界的图元填充 ◼ 交互式涂描填充

多边形扫描转换填充 ■基本思路:从多边形的顶点描述出发,求出位于 其内部的各个像素,再将其颜色值填入帧缓冲器 的相应单元 大多数多边形用顶点表示法描述 顶点表示的多边形无法直接显示 顶点表示的多边形无法直接描述其内部点阵信 息;因此必须根据顶点信息求出其内部像素后 才能填充显示 2-11
2-11 多边形扫描转换填充 ◼ 基本思路:从多边形的顶点描述出发,求出位于 其内部的各个像素,再将其颜色值填入帧缓冲器 的相应单元 ◼ 大多数多边形用顶点表示法描述 ◼ 顶点表示的多边形无法直接显示 ◼ 顶点表示的多边形无法直接描述其内部点阵信 息;因此必须根据顶点信息求出其内部像素后 才能填充显示
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 香港浸会大学:Introduction to Linux and PC Cluster.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 结构体、共用体与枚举类型.ppt
- 《计算机系统安全》课程教学资源(PPT课件讲稿)第二章 黑客常用的系统攻击方法.ppt
- 上海交通大学:《挖掘海量数据集 Mining Massive Datasets》课程教学资源(PPT讲稿)Lecture 06 搜索引擎 Search Engines.ppt
- 《Introduction to Java Programming》课程PPT教学课件(Sixth Edition)Chapter 16 Applets and Multimedia.ppt
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第9章 BIOS设置(设置BIOS).ppt
- 香港城市大学:基序检测的随机化算法(PPT讲稿)Randomized Algorithm for Motif Detection.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第七章 图及其应用.ppt
- 3D Reconstruction from Images:Image-based Street-side City Modeling.ppt
- 大连理工大学:《计算机网络》课程教学资源(PPT课件讲稿)Chapter 2 应用层 application layer.ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 3 Process Description and Control 3.4 Process Control 3.5 Execution of the Operating System 3.6 Unix SVR4 Process Management 3.7 Linux Process management system calls.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第七章 图 Graph.ppt
- 《数据结构》课程教学资源:实践教学大纲.doc
- 《网络算法学》课程教学资源(PPT课件讲稿)第三章 实现原则.ppt
- 《电脑组装与维护实例教程》教学资源(PPT课件讲稿)第5章 多媒体设备介绍及选购.ppt
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 02 Network Classification.pptx
- 清华大学:无线网和移动网(PPT课件讲稿)Mobile and wireless network.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第6章 Data-Level Parallelism in Vector, SIMD, and GPU Architectures.pptx
- 厦门大学:《分布式数据库》课程教学资源(PPT课件讲稿)专题一 分布式数据库介绍.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 06 OOP with Templates.ppt
- 北京航空航天大学:SimplyDroid - Efficient Event Sequence Simplification for Android Application.pptx
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 04 Object-Based Programming.ppt
- 中国科学技术大学:Linux内核源代码导读(PPT讲稿,陈香兰).ppt
- 《网上开店实务》课程教学资源(PPT讲稿)学习情境3 网店装修.ppt
- 北京大学:《项目成本管理》课程教学资源(PPT课件讲稿)项目范围计划(主讲:周立新).ppt
- 香港中文大学:Achieving Secure and Cooperative Wireless Networks with Trust Modeling and Game Theory.ppt
- MSCIT 5210/MSCBD 5002:Knowledge Discovery and Data Mining:Chapter 4:Data Warehousing, On-line Analytical Processing and Data Cube.ppt
- 《程序设计基础》课程PPT教学课件(C++)第3讲 C++程序控制结构.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)数据库设计.ppt
- 云计算 Cloud Computing(PPT讲稿)MapReduce进阶.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第7章 用函数实现模块化程序设计.pptx
- 中国科学技术大学:云计算及安全(PPT讲稿)Cloud Computing & Cloud Security.pptx
- 中国科学技术大学:《信号与图像处理基础 Signal and Image Processing》课程教学资源(PPT课件讲稿)数字图像处理基础 Basics of Digital Image Processing.pptx
- 中国科学技术大学:《信号与图像处理基础 Signal and Image Processing》课程教学资源(PPT课件讲稿)图像压缩编码 Image Compression.pptx
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第3章 计算机的算术运算.pptx
- Analysis of Algorithms(PPT讲稿)Data Structures and Data Management.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第七章 数组.ppt
- 《计算机网络与因特网 Computer Networks and Internets》课程教学资源(PPT课件讲稿)第二讲 互联网应用软件.ppt
- 《计算机操作系统》课程教学资源(PPT课件讲稿)第四章 存储器管理.ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第10章 单片机测控接口.ppt