logo
ГОСы - ответы [2012]

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

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.