- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种新的反走样画线算法--外文翻译.doc
浙江师范大学本科毕业设计(论文)外文翻译
译文:
一种新的反走样画线算法
摘要:考虑一条直线。在传统的画线算法中,若表示直线上点,则必须是一个整数,然后根据所定义的过滤器和的到帧缓冲器映射。在本文中,我们提出了一种由它周围的四个像素来模拟一个采样点,其中和没有必要的是整数。根据所提出的反走样方法,并且由于像素所接收的明暗度存在封闭性,我们可以实现沿着线段进行无限数量的点的采样的效果。此外,我们的这种连贯性的属性可以降低计算明暗度的成本。
关键字:计算机图形学;画线算法;反走样
简介
计算机图形学中的线描转换算法是最基础的算法。目前,最常用的显示装置是光栅显示。在光栅显示中的每个像素都具有整数坐标并且可以显示灰度级的点。在光栅显示器上绘制一条直线y=f(x)的方法是通过模拟直线上的点的集合和相关联的灰度值。
假设线段的斜率为。一个简单的画线方法是根据线段上每个整数点的坐标来计算值,其中,可以不是一个整数。一种“全有或全无”的方法是模拟线段轨迹像素的集合的值是或这取决于哪一个这两个点中哪个更接近真实点。传统DDA算法 和Bresenham算法都是通过恒定加剧 或者的亮度办法来绘制直线的。在这种情况下,光栅显示器所呈现的曲线呈阶阶梯状,而这令人讨厌的视觉效果就被称为走样。
反走样技术中包括低通滤波。过滤器的功能是在确定曲线路径中指定适当明暗度的值,得到一个模糊的边缘像素。这种算法的一个例子是Wu[2]。在Wu提出的算法中,通过两个像素宽的边界采样点来模拟真实曲线。Wu的算法是类似于通过取整数点来计算的Bresenham算法。点 和点的亮度强度与该点到实际点的距离I成反比
(1)
上面的两个等式中右边是对点 的“预期接收明暗值”的计算,左边值是对“实际接收明暗值”的计算。
有很多人集中精力研究出了优秀的反走样技术。但是,很多时候,良好的反走样计算需要非常高的成本。比如Gupta, Sproul和 Barkans使用了锥形渐函数和一个Hamming函数,它们分别预先计算出一组存储在查找表中的过滤值。
每一个整数取样点的通过上述方法,根据自己的过滤器的值和与相邻点的距离,像素分配到相应的像素亮度强度。
在本文中,我们将用实际采样点的周围的四个像素点来模拟真实点,其中和不一定是整数。基于这种方法,由于我们可以得到所接收封闭形式的像素明暗度的解决方案,所以证明了无限多的点进行采样沿一条线是可能的。
在接下来的部分,我们将首先介绍所提出的反走样技术,并定义预期的明暗度。在第3节中我们将衍生像素明暗度的封闭形式的解决方案。第4节为本文小结。
序言
在本节中,我们提出了由采样点周围的四个像素来模拟采样点。在本节,我们还定义了预期的明暗度。
(图1)
在光栅显示器中,点这四个点分别构成一个正方形的四个顶点。考虑点,设该点处于正方形中,其中和不是像图1中所示的整数。接下来我们用中的这四个点来模拟点。设表示为了模拟点的预期明暗度,设
, (2)
,
,
,
上面四个点所得到的像素明暗度值一方面由如图和的长度决定,和分别表示这四个点到实际点的垂直距离。四个点明暗度的推导等式是:
, (3)
, (4)
, (5)
, (6)
一个像素所接收的明暗值是采样点像素(图1)相对于矩形的倍面积。
预期明暗值是用来表现不同斜率值的具有相同亮度值的直线段。设表示一条端点分别为线段。考虑两条直线段和,由于的欧几里德距离的长度等于的倍,所以用来模拟的像素的数目是用来模拟的像素的数量的倍。假设我们在区间中采样N个具有相同明暗值的像素点,那么这些用于模拟的像素点的明暗值会低于用于模拟的像素点的明暗值。这种情况下,我们可以给予采样线上不同斜率值的点以不同的明暗值来解决这个问题。
设线段,我们接下来定义目标明暗值,表示一个单位正方形,
在上面等式中,表示的长度(欧几里德距离),表示在的长度。是以前任何扫描转换算法中采样点数目的最大值。
假设我们用反走样方法画一条斜率值为的直线,在一个单位正方形中我们可以沿着轴的方向取相隔分别距离为的n个像素点,每一个点的目标明暗值则通过等式(3)-(6)来确定四个像素点的值。由于像素接收从许多采样点的贡献,一个像素所获得的明暗值是所有采样点的贡献求和得到的。这将表明,因为对所接收的明暗值具有封闭形式,所以通过增加对取样点数目可以达到预期的线段显示效果。
封闭形式
在本节中,我们推导像素所接收的明暗度的封闭形式。为了便于表述,我们只考虑绘制斜率的直线(其他情况可以根据对称性得到)。我们还假设,指点线段的两个端点都是整数坐标有整数坐标。至此,我们可以不失一般性的假设直线为,其斜率是,并且。
设是直线上X轴方向上的整数点,每条线段表示其单位线段,记为。考虑,如果或者,
您可能关注的文档
- 【历史】必修一专题七:3、民主政治的扩展(每课名题1).doc
- 【推荐】Delphi2009_会计电算化系统的设计与实现—--财务管理子系统2文库.doc
- 【提分专家】2012年高考理综3月预测卷三_新课标.doc
- 【文化系列】王国平:我在南怀瑾身边的所见所闻.doc
- 【文献归纳】事业单位分类改革背景下行政事业单位国有资产管理问题应用研究.doc
- 【最新原创】近六年高考题考点题型归纳分析--生物变异在育种上应用.doc
- 【最新汇编精品】2015中考化学试题分类汇编—--金属和金属材料.doc
- 【本科毕业论文】中小企业财务风险管理应用研究.doc
- 【权威发布】2013年高考理综化学真题 精校精析(山东卷)(纯word书稿).doc
- 【校园招聘】职位分析:Sales和Marketing的区别.doc
最近下载
- 四年级数学上册(人教版)周周练(附答案).pdf VIP
- 水利工程软件:MIKE二次开发_(4).MIKE11模块介绍.docx VIP
- UL1557标准中文版-2018半导体UL中文版标准.docx
- 国民经济行业分类 .pdf VIP
- 7-中国石化动土作业安全管理规定(中国石化制〔2022〕14 号).pdf VIP
- 富平县林业发展十五五规划定稿2.docx
- 2023届高考地理二轮复习课件微专题3大气的水平运动——风.pptx VIP
- 领导干部政治理论考试100题及答案.doc VIP
- 人教B版高中数学选择性必修第一册1-1-1空间向量及其运算课件.ppt VIP
- 慢性心力衰竭及药物治疗.pptx VIP
文档评论(0)