期刊文献+

利用残差控制的快速圆弧生成与反走样算法 被引量:6

Fast Algorithms for Generating and Anti-aliased Drawing Circles Controlled by Residuals
下载PDF
导出
摘要 圆弧的生成和反走样绘制是图形学领域的重要问题.为了提高圆弧的生成速度,提出一种直接利用残差递推实现的基本圆弧生成算法.该算法直接以变形后的残差作为判别依据,消除了迭代中的常数项加法,且每次步进可以方便地转换为灰度,进而构成一种整数反走样绘制算法,这2种算法具有十分相近的结构,且比同类算法效率更高;然后,引入2步迭代参数控制,并视圆弧为水平线段和斜线段逼近而成,推广得到了一种双步行程算法.理论分析和实验表明,文中算法比传统算法的绘制效率提高0.7倍以上. How to generate and anti-aliased draw circles is an important problem of computer graphics. In order to improve the circle drawing speed, a basic circle generating algorithm is presented. In the algorithm, residuals rather than intermediate data are used as decision parameters, the addition of constant in every loop is eliminated. Since grey conversion can be obtained in a simple manner, the algorithm may he easily developed into an integral anti aliased algorithm. Two algorithms are constructed by quite similar structure, and are all more effective than other algorithms. By calculating and drawing slices one by one with double-step technique, the developed run-length algorithm can effectively increase the circle drawing speed due to the great reduction of operations. The experiment results prove that the circle-drawing speed of the run length algorithm can be almost 1.7 times comparing with that of basic algorithm.
出处 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2011年第2期232-239,共8页 Journal of Computer-Aided Design & Computer Graphics
基金 辽宁省科学技术计划项目(2007410003) 沈阳市科学计划项目(1D91226-5-DD)
关键词 圆弧生成 整数运算 多点绘制 反走样 行程算法 灰度转换 circle length algorithm generating integral arithmetic multi-points drawing anti-aliased drawing run grey conversion
  • 相关文献

参考文献20

  • 1Bresenham J. A linear algorithm for incremental digital display of circular arcs [J]. Communications of the ACM, 1977, 20(2): 100-106.
  • 2Foley J D, van Dam A, Feiner S K, etal. Computer graphics principles and practice [M]. Reading Massachusetts: Addison Wesley Publishing Company, 1990.
  • 3Wu X L, Rokne J G. Double-step incremental generation of lines and circles [J]. Computer Vision, Graphics, and Image Processing, 1987, 37(3): 331-344.
  • 4刘勇奎,石教英.圆的像素级生成及反走样算法[J].计算机辅助设计与图形学学报,2005,17(1):34-41. 被引量:14
  • 5Hsu S Y, Chow L R, Liu C H. A new approach for the generation of circles [J]. Computer Graphics Forum, 1993, 12(2): 105-109.
  • 6Yao C F, Rokne J G. Hybrid scan-conversion of circles [J]. IEEE Transactions on Visualization and Computer Graphics, 1995, 1(4): 311-318.
  • 7Graham P, Sitharama Iyengar S. Double-and triple-step incremental linear interpolation [J]. IEEE Computer Graphics and Applications, 1994, 14(3): 49-53.
  • 8Gill G W. N step incremental straight-line algorithms [J]. IEEE Computer Graphics and Applications, 1994, 14 (3): 66-72.
  • 9Boyer V, Bourdin J J. Fast lines: a span by span method[J]. Computer Graphics Forum, 1999, 18(3): 377-384.
  • 10Boyer V, Bourdin J J. Auto-adaptive step straight-line algorithm [J]. IEEE Computer Graphics and Applications, 2000, 20(5): 67-69.

二级参考文献39

  • 1刘勇奎,石教英.圆的像素级生成及反走样算法[J].计算机辅助设计与图形学学报,2005,17(1):34-41. 被引量:14
  • 2唐荣锡 汪嘉业.计算机图形学教程[M].北京:北京科学出版社,1996..
  • 3Hearn,D等 孙正兴等(译).计算机图形学[M].北京:电子工业出版社,1998..
  • 4Bresenham J E. Algorithm for computer control of a digital plotter [J]. IBM Systems Journal, 1965, 4(1): 25-30.
  • 5Bresenham J. A linear algorithm for incremental digital display of circular arcs [J]. Communications of the ACM, 1977, 20(2): 100-106.
  • 6FoleyJD,vanDamA,FeinerSK,等.计算机图形学原理及实践C语言描述[M].唐泽圣,董士海,李华,等译.北京:机械工业出版社,2004.
  • 7Wu X L. An efficient antialiasing technique [J]. Computer Graphics, 1991, 25(4): 143-152.
  • 8Field D. Algorithms for drawing anti aliased circles and ellipses [J]. Computer Vision, Graphics, and Image Processing, 1986, 33(1): 1-15.
  • 9Crow F C. The aliasing problem in computer generated shaded images [J]. Communications of the ACM, 1977, 20 (11): 799-805.
  • 10Pitteway M L V, Watkinson D J. Bresenham's algorithm with grey scale[J]. Communications of the ACM, 1980, 23 (11): 625-626.

共引文献19

同被引文献68

  • 1牛书静,郭海针.螺栓球节点网架加工与安装质量问题的加固处理[J].河南机电高等专科学校学报,2004,12(4):31-32. 被引量:2
  • 2刘勇奎,石教英.圆的像素级生成及反走样算法[J].计算机辅助设计与图形学学报,2005,17(1):34-41. 被引量:14
  • 3蔺想红,张田文.自适应多基元直线绘制算法[J].计算机辅助设计与图形学学报,2006,18(8):1136-1141. 被引量:5
  • 4张永锋,蒋大为,何磊,周敏.基于de Casteljau算法的Poisson细分曲线[J].科学技术与工程,2007,7(10):2263-2267. 被引量:1
  • 5Bresenham J E. Algorithm for computer control of a digital Plotter [J]. IBM System Journal, 1965, 4(1): 25-30.
  • 6Boyer V, Bourdin J J. Auto-adaptive step straight-line algorithm [J]. IEEE Computer Graphics and Applications, 2000, 20(5): 67-69.
  • 7Gill G W. N-step incremental straight line algorithms [J]. IEEE Computer Graphics and Applications, 1994, 14 (3): 66-72.
  • 8Fung K Y, Nicholl T M, Dewdney A K. A run-length slice line drawing algorithm without division operations [J]. EUROGRAPHICS '92, 1992, 11(3): 267-277.
  • 9Boyer V, Bourdin J J. Fast lines: a span by span method [J]. Computer Graphics Forum, 1999, 18(3): 377-384.
  • 10Bresenham J E. A linear algorithm for incremental digital display of circular arcs [J]. Communications of the Association for Computing Machinery [J]. 1977, 20(2): 100-106.

引证文献6

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部