2015-06-08 4 views
0

Я новичок, когда дело доходит до компьютерной графики. Я пытаюсь изучить алгоритм Scanline от Bresenham.Что означают выборки, Scanline Mean в Raster Graphics (алгоритм Брешенема)

Это говорит позиции пикселей вдоль линии определяются путем отбора проб на единичных интервалах X Что именно это означает выборку, с точки зрения непрофессионала.

Тогда он говорит Plot пиксель которого скан линия значение ближе к пути линии

Что именно это значение Scanline? Как это рассчитывается, опять же, на словах непрофессионала.

ответ

2

Посмотрите на вики-картинку для Bresenham algo.

Каждый горизонтальный ряд пикселей является сканирующей линией (термин от старых временных растровых принтеров и мониторов труб). Сэмплинг обозначает использование отдельных координат пикселей каждой (сканирующей) линии. Например, если целевой графический контекст имеет размеры 1920x1080, в scanline с разрешением X.1.11919 есть 1920 пикселей, и мы делаем выборку (выбираем цветные пиксели) для этих целых координат. Примечание - строка является смежной математической концепцией, но пиксели дискретны.

Цветные пиксели ближе к линии, чем пиксели с одинаковыми Y, но и из других линий развертки

enter image description here

+0

См. Https://books.google.co.in/books?id=WXzId7sBZiMC&pg=PA53&dq=bresenham+line+drawing+algorithm&hl=ru&sa=X&ei=zCt1VcOGGsG1mAXH0YLwDg&ved=0CBwQ6AEwAA#v=onepage&q=bresenham%20line%20drawing%20algorithm&f = false То, что это означает, по позициям -Pixels вдоль линии, определяется путем выборки в единицах интервалов X – techno

+0

Добавлено больше описания – MBo

+0

Сэмплер Thanks.okay.so означает применить определенные функции к пикселю/набору пикселей, чтобы определить, следует ли его строить или нет. – techno

1

Отбор проб: Математически линия является непрерывной (гладкой) функцией. В растровой графике у вас всего несколько пикселей. Поэтому вам нужно представлять (рисовать) такую ​​строку, используя только несколько пикселей. Сэмплирование означает использование значения функций в нескольких разных точках (вместо бесконечного множества точек).

Scanline: В этом случае значение y для пикселя. Этот термин исходит от старых ЭЛТ-мониторов, где рисунки строятся из электронных лучей, которые следовали за линейным рисунком слева направо, по одной строке после следующего. Луч «сканировал» эти линии.

+0

Пожалуйста, см https://books.google.co.in/books?id=WXzId7sBZiMC&pg=PA53&dq = bresenham + line + drawing + algorithm & hl = en & sa = X & ei = zCt1VcOGGsG1mAXH0YLwDg & ved = 0CBwQ6AEwAA # v = onepage & q = bresenham% 20line% 20drawing% 20algorithm & f = false Что это означает, что позиции -Pixels вдоль линии определяются путем выборки на интервалах единиц X – techno

+0

Это означает: вместо вычисления линии _everywhere_ вы вычисляете ее только для центральной X-позиции каждого пикселя. – DrKoch

+0

выборка okay.so означает применить определенные функции к пикселю, чтобы определить, нужно ли его строить или нет? – techno