Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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.





Дата публикования: 2015-02-18; Прочитано: 422 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...