求计算机图形学中的直线绘制函数法、DDA算法、中点法和Bresenham算法的优缺点以及比较.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求计算机图形学中的直线绘制函数法、DDA算法、中点法和Bresenham算法的优缺点以及比较.相关的知识,希望对你有一定的参考价值。

如题,求各种算法的优缺点以及之间的比较,最好可以有一千多字,很急的,谢谢各位大神!
可以回答,也可以发到我的邮箱.感激不尽!
谢谢各位了!分不多,已经是我全部的了...
邮箱:kokingwang@163.com

参考技术A Bresenham算法的特点是:
1,不必计算直线之斜率,因此不做除法;

2,不用浮点数,只用整数;
3,只做整数加减法和乘2运算,而乘2运算可以用硬件移位实现.

Bresenham算法速度很快,并适于用硬件实现.
DDA算法的特点:
浮点数运算
不易硬件实现
中点画线法特点:

只有整数运算,不含乘除法
可用硬件实现
因(X0,Y0)在直线上,所以F(X0,Y0)=0

以上是关于求计算机图形学中的直线绘制函数法、DDA算法、中点法和Bresenham算法的优缺点以及比较.的主要内容,如果未能解决你的问题,请参考以下文章

DDA算法和Bresenham算法

opencv利用hough概率变换拟合得到直线后,利用DDA算法得到直线上的像素点坐标

Bresenham画线算法

Python使用DDA算法和中点Bresenham算法画直线

计算机图形学实验一——基本图素的生成算法和图形填充

计算机图形学之扫描转换直线-DDA,Bresenham,中点画线算法