期刊文献+

基于Bresenham算法的整数反走样椭圆生成算法 被引量:2

Integer anti-aliased ellipse generating algorithm based on Bresenham algorithm
下载PDF
导出
摘要 针对目前尚不存在实用的整数反走样椭圆生成算法问题,利用修改的Bresenham算法,提出了一个完全利用整数运算实现的像素级反走样椭圆逐点绘制算法.该算法根据Bresenham算法中的误差控制参数产生候选点与理想直线间的精确距离,舍弃作用微小的高阶小量,利用整数比较法或查表法计算最近的两个像素的亮度.新算法将Bresenham椭圆生成与反走样统一在一个框架下,反走样绘制仅在Bresenham基本生成算法基础上进行局部调整.分析结果表明,该方法结构简单,且因为仅使用整数基本运算实现,因此具有快速的生成速度和较高的显示质量. For the present lack in effective integer anti-aliased ellipse generating algorithm,a pixel level anti-aliased ellipse drawing algorithm realized completely using integer operation was proposed based on the modified Bresenham algorithm. The accurate distance between the candidate point and idea line was generated according to the error control parameters of Bresenham algorithm, and the higher-order infinitesimal with little effect was rejected. The lightness of the nearest pixel was calculated using either integer comparison or looking-up table methods. The new algorithm united Bresenham ellipse generating and anti-aliased drawing in a framework. The anti-aliased drawing only performed a local adjustment on the basis of Bresenham basic generating algorithm. The analysis results show that the new algorithm has simple structure,rapid generation speed and high display quality due to the use of integer operation only.
出处 《沈阳工业大学学报》 EI CAS 2010年第3期316-320,348,共6页 Journal of Shenyang University of Technology
基金 辽宁省科学技术计划资助项目(2007410003)
关键词 反走样 椭圆生成 圆生成 整数运算 逐点绘制 BRESENHAM算法 曲线绘制 亮度转换 anti-aliased ellipse generating circle generating integer operation pixel-level drawing Bresenham algorithm curve drawing lightness conversion
  • 相关文献

参考文献13

  • 1Bresenham J E. Algorithm for computer control of a digital plotter [J].IBM Systems Journal, 1965,4( 1 ) : 25 - 30. 被引量:1
  • 2Bresenham J E. Ambiguities in incremental line rastering [J]. IEEE Computer Graphics and Applications, 1987,7(5) :31 -43. 被引量:1
  • 3Field D. Algorithms for drawing anti-aliased circles and ellipses [ J ]. Computer Vision, Graphics and Image Processing, 1986,33 ( 1 ) : 1 - 15. 被引量:1
  • 4Crow F C. The aliasing problem in computer-generated shaded images[J]. Communications of the ACM, 1977,20 (8) :799 - 805. 被引量:1
  • 5Pitteway M L V, Watkinson D J. Bresenham' s algorithm with grey scale [ J ]. Communications of the ACM, 1980,23 ( 11 ) :625 - 626. 被引量:1
  • 6Pitteway M L V, Olive P M. Filtering edges by pixel integration [J]. Computer Graphics Forum, 1985,4 (2):111 -116. 被引量:1
  • 7Gupta S, Sproull R. Filtering edges for gray-scale displays [ J]. Computer Graphics, 1981,15 (3) : 1 - 5. 被引量:1
  • 8Hagen R E. An algorithm for incremental anti-aliasing lines and curves [ D ]. Cambridge: Massachusetts Institute of Technology, 1988. 被引量:1
  • 9Bresenham J E. Pixel-processing fundamentals [ J ]. IEEE Computer Graphics and Applications, 1996, 16 (1) :74 -82. 被引量:1
  • 10Wu X. An efficient antialiasing technique [J].Computer Graphics, 1991,25 (4) : 143 - 152. 被引量:1

二级参考文献29

  • 1刘勇奎.反走样的整数算法[J].计算机工程与设计,1995,16(1):61-64. 被引量:4
  • 2李震霄,何援军.任意宽度直线的绘制与反走样[J].武汉大学学报(工学版),2006,39(4):130-133. 被引量:21
  • 3Crow F C. The aliasing problem in computer-generated shaded images [ J ]. Communications of the ACM, 1977,20(8) :799 - 805. 被引量:1
  • 4Pitteway M L V, Watkinson D J. Bresenham' s algorithm with grey scale [ J ]. Communications of the ACM,1980,23( 11 ) :625 -626. 被引量:1
  • 5Pitteway M L V, Olive P M. Filtering edges by pixel integration [ J ]. Computer Graphics Forum, 1985,4 (2) :111 -116. 被引量:1
  • 6Gupta S, Sproull R. Filtering edges for gray-scale displays [ J ]. Computer Graphics, 1981,15 ( 3 ) : 1 - 5. 被引量:1
  • 7Schilling A. A new simple and efficient antialiasing with subpixel masks [ J]. Computer Graphics, 1991, 25(4) :133 - 141. 被引量:1
  • 8Wu X. An efficient antialiasing technique [ J ]. Computer Graphics, 1991,25 ( 4 ) : 143 - 152. 被引量:1
  • 9LIU Y K. An all-integer algorithm for drawing antialiased straight lines[ J ]. Computer Graphics Forum, 1994,13 (4) :219 - 221. 被引量:1
  • 10Bresenham J E. Algorithm for computer control of a digital plotter [ J ]. IBM Systems Journal, 1965, 4 (11) :25 -30. 被引量:1

共引文献14

同被引文献24

  • 1刘勇奎,石教英.圆的像素级生成及反走样算法[J].计算机辅助设计与图形学学报,2005,17(1):34-41. 被引量:14
  • 2蔺想红,张田文.自适应多基元直线绘制算法[J].计算机辅助设计与图形学学报,2006,18(8):1136-1141. 被引量:5
  • 3Bresenham J. A linear algorithm for incremental digital display of circular arcs[J].{H}Communications of the ACM,1977,(2):100-106. 被引量:1
  • 4Pitteway M L V. Algorithm for drawing ellipse or hyperbola with a digital plotter[J].{H}The Computer Journal,1967,(3):282-289. 被引量:1
  • 5van Aken J R. An efficient ellipse-drawing algorithm[J].{H}IEEE Computer Graphics and Applications,1984,(9):24-35. 被引量:1
  • 6van Aken J R,Novak M. Curve-drawing algorithms for raster display[J].{H}ACM TRANSACTIONS ON GRAPHICS,1985,(2):147-169. 被引量:1
  • 7Kappel M R. An ellipse-drawing algorithm for raster displays[J].Fundamental Algorithms for Computer Graphics,1985.257-280. 被引量:1
  • 8McIlroy M D. Getting raster ellipses right[J].{H}ACM TRANSACTIONS ON GRAPHICS,1992,(3):259-275. 被引量:1
  • 9Fellner D W,Helmberg C. Robust rendering of general ellipses and elliptical arcs[J].{H}ACM TRANSACTIONS ON GRAPHICS,1993,(3):251-276. 被引量:1
  • 10Agathos A,Theoharis T,Boehm A. Efficient integer algorithms for the generation of conic sections[J].{H}Computers & Geosciences,1998,(5):621-628. 被引量:1

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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