2016 - 2024

感恩一路有你

反向传播算法公式推导 分别解释直线生成算法DDA法、中点画线法和Bresenham法的基本原理?

浏览量:1507 时间:2021-03-12 21:02:16 作者:admin

分别解释直线生成算法DDA法、中点画线法和Bresenham法的基本原理?

DDA被称为数值微分画线算法,它是最简单的线生成算法之一。原理很简单。根据坡度的偏移程度来决定是以x为步进方向还是以y为步进方向是最直观的方法。然后,在相应的步长方向上,步长变量一次增加一个像素,另一个相关坐标变量为YK_1=YK m(以x为步长变量,m为斜率)

假设直线k的斜率在0到1之间,当前像素点为(XP,YP),然后下一个像素点有两种可选点P1(XP 1,YP)或P2(XP 1,YP 1)。如果P1和P2(XP 1,YP 0.5)的中点叫做M,q是理想线和垂直线x=XP 1的交点。当m低于Q时,P2应该是下一个像素;当m高于Q时,P1应该是下一个像素。这是中点画线法的基本原理

Bresenham:通过每一行和每一列像素的中心构造一组虚拟网格线,计算出该线每一条垂直网格线从起点到终点的交点,然后确定像素列中最近的像素点。该算法的优点是可以使用增量计算,因此对于每一列,只要检查错误项的符号,就可以确定该列的像素。

esenham算法的特点是:1。不需要计算直线的斜率,所以不需要除法

2。没有浮点数,只有整数

3。只有整数加减和乘法2可以完成,乘法2可以通过硬件移位来实现。Bresenham算法速度快,适合硬件实现DDA算法特点:浮点运算不易硬件实现,中点直线法特点:只有整数运算,不包括乘法和除法都可以硬件实现,因为(x0,Y0)在一条直线上,所以f(x0,y)

反向传播算法公式推导 bp算法公式推导 warnock算法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。