我是一个新手,当涉及到计算机graphics.Im试图学习Bresenham的Scanline算法。
它说,像素沿一条线的位置是由单位X间隔的抽样确定的,用外行人的术语来说,这个取样究竟意味着什么。
然后它说,绘制扫描线值最接近行路径的像素。
这个扫描线值到底是多少?这是如何计算的,再一次以外行的术语请。
发布于 2015-06-08 05:40:05
看看Bresenham algo的wiki图片。
每一行水平像素都是扫描线(从旧的光栅打印机和管显示器中得到的术语)。采样表示使用每个(扫描)行的单个像素坐标。例如,如果目标图形上下文的维度为1920x1080,则scanline中的X坐标为0..1919,有1920个像素,我们对这些整数坐标进行采样(选择彩色像素)。注释线是连续的数学概念,但像素是离散的.
彩色像素比具有相同Y的像素更接近直线,但来自其他扫描线。

发布于 2015-06-08 05:32:50
抽样:从数学上讲,直线是一个连续(光滑)函数。在光栅图形中,你只有几个像素。所以你只需要用几个像素来表示(画)这样的一条线。抽样是指在几个不同的点(而不是无限多个点)使用函数值。
Scanline:在这种情况下,像素的y值。这个词来源于旧的CRT显示器,在这种显示器上,图片是由电子束生成的,电子束遵循从左到右的线型,一条接一条。光束“扫描”了这些线条。
https://stackoverflow.com/questions/30701478
复制相似问题