版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7讲走样与反走样
和字符处理1走样现象走样(aliasing)用离散量(像素)表示连续的量(图形)而引起的失真,称为走样,或称为混淆光栅图形的走样现象阶梯(锯齿)状边界图形细节失真狭小图形遗失:动画序列中时隐时现,产生闪烁2(1)阶梯状的图形边界像素间距大线画图元填充图元边界实例3(2)图形细节失真显示图形的最小单位为像素细长的矩形显示后成了加宽的矩形更细的矩形将丢失4(3)狭小图形的遗失与动态图形的闪烁多边形分布在像素间,不覆盖像素中心,不被显示狭小图形运动时,会间隔覆盖像素的中心,产生闪烁5反走样方法反走样(antialiasing)在图形显示过程中,用于减少或消除走样(混淆)现象的方法方法提高分辨率方法非加权区域采样加权区域采样6(1)提高分辨率的反走样方法方法简单,但代价非常大显示器的水平、竖直分辩率各提高一倍,则显示器的点距减少一倍,帧缓存容量则增加到原来的4倍,而扫描转换同样大小的图元却要花4倍时间7(2)非加权区域采样方法扫描转换线段的两点假设像素是数学上抽象的点,它的面积为0,它的亮度由覆盖该点的图形的亮度所决定直线段是数学上抽象直线段,它的宽度为0现实像素的面积不为0;直线段的宽度至少为1个像素;假设与现实的矛盾是导致走样出现的原因之一8解决方法:改变直线段模型,线上像素灰度不等方法步骤 1、将直线段看作具有一定宽度的狭长矩形; 2、当直线段与某像素有交时,求出两者相交区域的面积; 3、根据相交区域的面积,确定该像素的亮度值9方法性质直线段对一个像素亮度的贡献与两者相交区域的面积成正比当直线段和某个像素不相交时,它对该像素的亮度无影响相同面积的相交区域对像素的亮度贡献相同,而与这个相交区域落在像素内的位置无关关键:如何计算相交面积?10计算相交区域的面积(a)面积=D2/2k(b)面积=D–k/2像素实际显示的灰度值=所得面积*该像素的最大灰度值D/kDDk假设线段斜率为k像素实际大小11求相交区域的近似面积的离散计算方法将屏幕像素分割成n个更小的子像素;计算中心点落在直线段内的子像素的个数,记为m,m/n
为线段与像素相交区域面积的近似值例目的:简化计算
n=16,m=3近似面积
=3/1612存在的不足像素的颜色或灰度值与相交(覆盖)区域的面积成正比,而与相交区域落在像素内的位置无关,仍会导致锯齿效应沿理想直线方向的相邻两个像素的颜色或灰度值会有较大差异13(3)加权区域采样方法权函数w(x,y)以像素A的中心为原点建立二维坐标系w(x,y)反应了微面积元dA对整个像素亮度的贡献大小,与dA到像素中心距离d成反比。高斯函数14权性位于(x,y)处的微面积元dA对像素的亮度的贡献为
w(x,y)dA相交区域对该像素的亮度贡献15实现步骤1.求直线段与像素的相交区域2.计算的值3.上面所得到的值介于0、1之间,用它乘像素的最大灰度值,即设该像素的显示灰度。问题:计算量大
特例:时,加权区域采样方法退化为非加权区域采样方法16离散计算方法1.将屏幕像素均匀分割成m个子像素,则每个子像素的面积为计算每个子像素对原像素亮度的贡献,记为
将保存在一张加权表中2.求出所有中心落于直线段内的子像素,记为3.计算所有这些子像素对原像素亮度贡献之和。该值乘以像素的最大灰度值即为像素的显示灰度值17w(x,y)是一个经验函数,对应的也是经验值w(x,y)可以用加权表M表示,取法有M=3×3M=5×518例加权表1个像素分解成3×3个子像素加权区域采样:非加权区域采样:s=3/919OpenGL实例(a)走样(b)反走样20OpenGL函数函数启动反走样:glEnable(),参数为GL_POINT、GL_LINE_SMOOTH或GL_POLYGON_SMOOTH质量控制:glHint(GLenumtarget,GLenumhint),参数target为:GL_POINT_SMOOTH_HINT、GL_LINE_SMOOTH_HINT、GL_POLYGON_SMOOTH_HINT等参数hint为GL_FASTEST、GL_NICEST、GL_DONT_CARE启动混合:glEnable(GL_BLEND)选择混合因子:glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);(还有其它选择)21程序例voiddisplay(void){
glClear(GL_COLOR_BUFFER_BIT);glColor3f(0,0,0); glLineWidth(7);
glBegin(GL_LINES);glVertex2i(10,10);glVertex2i(150,70);
glEnd();
glEnable(GL_LINE_SMOOTH);
glHint(GL_LINE_SMOOTH_HINT,GL_NICEST);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);glTranslatef(160,0,0);
glBegin(GL_LINES);glVertex2i(10,10);glVertex2i(150,70);
glEnd();
glDisable(GL_LINE_SMOOTH);glDisable(GL_BLEND);
glFlush();}22字符字符指数字、字母、汉字等符号。计算机中字符由一个数字编码唯一标识。国际上最流行的字符集:“美国信息交换用标准代码集”,简称ASCII码。它是用7位二进制数进行编码表示128个字符;包括字母、标点、运算符以及一些特殊符号。23汉字编码的国家标准字符集:“中华人民共和国国家标准信息交换编码”GB2312-80。该字符集共收集字符7445个,其中国标一级汉字3755个,国标二级汉字3008个,其余符号682个,每个字符由一个区码和一个位码共同标示。为了能够区分ASCII码与汉字编码,采用字节的最高位来标识:最高位为0表示ASCII码;最高位为1表示表示汉字编码。24字库为了在显示器等输出设备上输出字符,系统中必须装备有相应的字库字库中存储了每个字符的形状信息字库分为矢量型和点阵型两种,相应存储着矢量字符和点阵字符25点阵字符字符利用掩膜来定义,并将其写入帧缓冲器保存和显示。字符掩膜是包含表示该字符的像素图案的一小块光栅点阵。该点阵中的某位为1表示字符的笔画经过此位,对应于此位的象素应置为字符颜色。某位为0表示字符的笔画不经过此位,对应于此位的象素应置为背景颜色。1111110001010101010101010111110001010101010101011111110000000000字符B的像素显示字符B的掩膜26在实际应用中,有多种字体(如宋体、楷体等),每种字体又有多种大小型号,因此字库的存储空间是很庞大的。解决这个问题一般采用压缩技术点阵字符的显示分为两步首先从字库中将它的位图检索出来然后将检索到的位图写到帧缓冲器中当字符写入帧缓冲器后,还可以对字符掩膜进行修改,以获得不同字体或方向27矢量字符记录字符的笔画信息,而不是整个位图,具有存储空间小,美观、变换方便等优点对于字符的旋转、缩放等变换点阵字符的变换需要对表示字符位图中的每一象素进行矢量字符的变换只要对其笔画端点进行变换就可以字符B的像素显示字符B的矢量轮廓28矢量字符的显示首先从字库中将它的字符信息然后取出端点坐标,对其进行适当的几何变换,再根据各端点的标志显示出字符矢量字符不仅可用于显示,也可用于绘图机输出29字符属性单个字符属性字高宋体
宋体
宋体
宋体字宽字倾斜角 倾斜倾斜对齐(左对齐、中心对齐、右对齐)字色红色、绿色、蓝色....文本属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中历史教资面试2026易错题题库及解析
- 高中物理2026教资面试试讲专项考题试卷及解析
- 初中历史教资面试2026专项考题试卷及解析
- 初中信息技术2026教资面试全真模拟题库及解析
- 房地产模板大全课件
- 广东省深圳市宝安区2023-2024学年八年级上学期期末道德与法治试题(含答案)
- 饭店厨房安全课件
- 防电安全小班课件
- 防传销幻灯片课件
- 肺CT扫描教学课件
- 2026消防宣传月培训课件(含火灾案例)
- 箱涵工程施工及验收标准
- GB 48147.1-2026矿山隐蔽致灾因素普查规范第1部分:总则
- 2026年乌鲁木齐辅警面试真题附答案完整答案
- 2026春鲁科版二年级劳动技术全一册每课教案附目录
- 2025年华能集团招聘笔试试题及答案
- 偷漏税课件教学课件
- 第九讲:信息与大数据伦理问题-工程伦理
- 丰田汽车7步法培训
- 高三二模作文“常量与变量”审题立意指导及范文
- 三年(2021-2023)中考数学真题分项汇编(江苏专用)专题23几何压轴题(原卷版+解析)
评论
0/150
提交评论