Лекция: Алгоритм упорядоченного возбуждения

Xmin, Xmax, Ymin, Ymax — пределы растра
Mod — функция, возвращающая остаток от целого деления первого аргумента на второй
for y = Ymax to Ymin step -1
для каждого пиксела на строке (слева направо)
for x = Xmin to Xmax
определяем позицию в матрице возбуждения
i = (x Mod n) + 1
j = (y Mod n) + 1
определяем выводимое значение пиксела
if I(x, y) < D(i, j) then
Пиксел(x, y) = Черный
else
Пиксел(x, y) = Белый
end if
изображаем пиксел
Display Пиксел(x, y)
next x
next y
finish

 

Для создания несуществующего оттенка серого цвета на мониторе используется этот метод.

5 градаций серого.

N*N + 1, где N- размерность матрицы возбуждения.

Для цвета укрупненные пэлы как бы разбавляются двумя основными цветами в третий.

0 1 2 3 — 4 градации зеленого.

1- красный

2- зеленый.

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

Матрица возбуждения может быть 3 на 3.

 

— последовательность зажигания точки.

Кроме матрицы 3 на 3, используют матрицы 4 на 4.

Метод упорядоченного возбуждения.

Пусть требуется вывести растровое изображение n*m на черно-белое устройство. Для каждой точки изображения будем сравнивать соотв. Значения из матрицы возбуждения и яркость.

Если I(x,y)>D[x mod n, y mod m], то выводим по координате (x,y) 1, иначе выводим 0.

 

еще рефераты
Еще работы по информатике