Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
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; Прочитано: 424 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!