- •Алгоритм отсечения по прямоугольной области
- •Метод полутонов
- •Закраска гранично-связной области
- •Координаты и преобразования
- •Двумерные геометрические преобразования
- •Поворот вокруг фиксированной точки
- •3.Трехмерные геометрические преобразования
- •Движение по рельефу
- •Задается курсовой угол ку
- •Движение над рельефом
- •Обработка h при непосредственном синтезе изображения.
- •Нанесение текстур
- •4. Процедурные текстуры
- •4.2. Коррекция текстуры
- •4.5. Отсечение текстурных координат по полю вывода
- •5. Проективные текстуры
- •1. Основные законы освещения
- •Для полутоновых изображений так же можно использовать этот алгоритм, но
- •Так же трассировка лучей эффективна для обработки диффузных поверхностей. Так как в этом существует диффузное отражение, которое может быть получено
- •Поверхность может быть разбита на куски, каждый из которых будет описан
- •Область Вороного строится соединением серединных перпендикуляров в исход-
- •Область Вороного гарантирует, что любая точка этой области лежит ближе к то-
- •В отличие от рельефа объект изображается с использованием одного разреше-
- •Если к одной вершине присоединены несколько треугольников, то квадрик этой
- •Гипертриангуляция Заключает в себе триангуляции всех уровней разрешения. Но выигрыш в её
- •Цвет в компьютерной графике
- •Выводы: цветовое ощущение может быть получено при замене спектрального излучения на одну доминирующую и некоторую долю белого цвета.
- •Сложение цветов
- •Как видно из приведённой выше картинки , иллюстрирующей сложение цветов, пурпурный цвет (м) пропускает красный (r) и синий (b).
- •Вычитание цветов
- •1)Амплитудные преобразования
- •Степень полинома берут, начиная с 2, 3, 4, …
- •Поточечные
- •Не поточечные
- •Основные функции оконного преобразования
- •Считаем среднее значение этих точек и в результирующем изображении в точку с координатами (X y) записываем исходную точку.
- •Обратное преобразование
- •Частные случаи линейных преобразований
- •Сравним s и s :
- •Теоретико-числовые преобразования
- •Пояснение
- •Следствие
- •Теорема Ферма-Эйлера –2 в кольце целых чисел по модулю m всегда найдутся числа a,m такие, что
Поверхность может быть разбита на куски, каждый из которых будет описан
параметрическим би - кубическим уравнением.
Отдельно идёт работа по X, по Y, по Z для представления поверхности.
Рассмотрим параметрX:
Би-кубическое уравнение для описания Х:
, где
,
- матрица коэффициентов
Рассмотрим 3 способа расчёта коэффициентов:
В форме Эрмитта:
Наши начальные данные:
В свою очередь каждая из этих функций может быть описана:
, R – по параметру t.
Для - аналогично.
; , где
- производная по S , а - вторая производная по t.
Матрица исходных данных выглядит следующим образом:
; , следовательно :
, где - матрица коэффициетов
полинома
Например конкретно для компоненты Х:
, где - матрица коэффицие-
нтов (была приведена выше).
В форме Безье:
, где геометрический вектор Безье равен:
Из этих точек 4 опорных (т.е. через них проходит плоскость):
Все остальные точки являются управляющими.
Рассмотрим два сопряжённых куска поверхности:
Для обеспечения сшивки поверхности на уровне надо, чтобы следующие
точки лежали на одной прямой:
13, 14, 15;
23, 24, 25;
33, 34, 35;
43, 44, 45.
Соблюдение этого условее видно на следующем рисунке:
Вформе сплайна:
Здесь можно обеспечить “сшивку”:
а) по уровню , если применить: , т.е. все точки будут управляю-
щие:
б) по уровню , если применить : , т. е. все точки являются
опорными:
Итерационные способы вычисления полиномов.
Вычисление кубического уравнения для прямой:
;
Для n=0; t=0:
Для n=1; t= :
Для n=2 ; t=2 :
Запишем эту схему вычислений в матричном виде:
или
При n=1 схема преобразования в выглядит следующим образом:
Стр.1 = Стр.1 + Стр.2
Стр.2 = Стр.2 + Стр.3
Стр.3 = Стр.3 + Стр.4
Следующая операция при n=2 :
Преобразование в происходит аналогично тому, что выше.
Для бикубических полиномов:
При этом:
Полигональное задание пространственных форм.
Рельефы:
регулярные;
нерегулярные.
Представление на регулярных сетках:
Вид сверху:
ТСР-трианулярная регулярная сетка:
а)
б) но предпочтительнее правильные треугольники:
Плюс ТСР:
Простота паостроения.
Недостаток:
Большой обьём данных.
ТНС – триангулированная нерегулярная сетка:
Здесь все точки могут быть не привязаныт ни к каким дескрипторам.
Пример:
Метод триангуляции Делоне.
Суть :
Позволяет получать триангуляцию, все треугольники стремятся к правильной форме.
В основе метода лежит круговой критерий:
Если провести окружность вокруг 3-ч точек, то другие точки не должны попа-
дать в него.
Алгоритм:
Все точки, которые надо стриангулировать, лежат внутри прямоугольника:
После этого проводят начальную триангуляцию: делим прямоугольник по-
полам;
Берётся точка (например А) и проводится триангуляция:
а) Определяем , в какой треугольник попала эта точка;
б) Делим этот треугольник на 3 треугольника;
в) Помещаем в стек флипов 3 ребра (на рис. 1, 2, 3);
г) Просматриваем стек флипов и , используя круговой критерий, решаем на-
до флиповать ребро или нет (если точка не попала в окружность, то флип
не нужен, а если попала – нужен)
Флип – переброска ребра.
На этом основании в рассматриваемом примере произошла замена ребра
1 на ребро 4.
Примечание:
Если у нас есть N вершин, то сколько у нас будет рёбер (R) и сколько треуголь-
ников (Т), а так же найдём количество соседних треугольников (К), приходящи-
хся на одну вершину.
Пусть у нас есть треугольник. На каждую точку, взятую в этом треугольнике до-
бавляется 2 треугольника. Следовательно, Т=2N.
Число рёбер: R=3N, так как при добавлении каждой точки добавляется ещё и
3 новых ребра.
У каждой точки есть определённое количество соседних вершин, а общее коли-
чество прикркплений рёбер к треугольникам будет равно: 2R.
Следовательно: (т.е. у каждой точки есть по “шесть соседий”)
Проверка кругового критерия может быть заменена на проверку расстояний
(длины диагоналей сравниваются и выбираются более короткие),но это уже не
триангуляция Делоне.
Флипп производится с учётом критерия фллиппа (связан с окружностью)
Решение кругового критерия можно свести к следующему решению:
Введём следующие обозначения :
= отрезок 01; = отрезок 02 и т. д.
Необходимо решить вопрос о том : Какое ребро выбрать? (12 или 34)
В этом нам поможет следующее выражение:
Области Вороного.