Математика в компьютерной графике презентация

Содержание

Слайд 2

Базовые понятия свободные векторы, радиус векторы, операции с векторами, скалярное

Базовые понятия

свободные векторы, радиус векторы, операции с векторами, скалярное и векторное

произведение векторов (vector dot & cross production)
базис, координаты, декартова система координат
матрицы, операции с матрицами, обращение матриц
Слайд 3

Преобразования (transformations) Аффинные Перспективные Билинейные

Преобразования (transformations)
Аффинные
Перспективные
Билинейные

Слайд 4

Аффинные преобразования Параллельный перенос (translation)

Аффинные преобразования

Параллельный перенос (translation)

Слайд 5

Аффинные преобразования Масштабирование (scaling)

Аффинные преобразования

Масштабирование (scaling)

Слайд 6

Аффинные преобразования Сдвиг (shearing)

Аффинные преобразования

Сдвиг (shearing)

Слайд 7

Аффинные преобразования Масштабирование (scaling)

Аффинные преобразования

Масштабирование (scaling)

Слайд 8

Аффинные преобразования Поворот относительно начала координат (rotation) r

Аффинные преобразования

Поворот относительно начала координат (rotation)

r

Слайд 9

Матричная запись аффинных преобразований Перепишем в матричном виде общую запись аффинных преобразований:

Матричная запись аффинных преобразований

Перепишем в матричном виде общую запись аффинных преобразований:

Слайд 10

Однородные координаты (homogeneous) представим координаты на плоскости (2D) трехкомпонентной вектор

Однородные координаты (homogeneous)

представим координаты на плоскости (2D) трехкомпонентной вектор - строкой:
будем

полагать w = 1
перепишем преобразование в общем виде:
Слайд 11

Матричный вид аффинных преобразований ~ translation ~ translation ~ shear

Матричный вид аффинных преобразований

~ translation

~ translation

~ shear by x

~ shear by

y

~ rotation

~ scaling

Слайд 12

Композиция преобразований подвергнем точку последовательным преобразованиям системы координат: перепишем: в силу ассоциативности:

Композиция преобразований

подвергнем точку последовательным преобразованиям системы координат:
перепишем:
в силу ассоциативности:

Слайд 13

Обратные аффинные преобразования

Обратные аффинные преобразования

Слайд 14

Преобразование точек, векторов и нормалей точка (радиус-вектор) (p): вектор (v) и нормаль (n) (только направление): преобразования:

Преобразование точек, векторов и нормалей

точка (радиус-вектор) (p):
вектор (v) и нормаль (n)

(только направление):
преобразования:
Слайд 15

Преобразование нормалей

Преобразование нормалей

Слайд 16

Нотации записи: столбец или строка Одно преобразование: Композиция преобразований:

Нотации записи: столбец или строка

Одно преобразование:

Композиция преобразований:

Слайд 17

Пример: привязка систем координат заданы точки соответствия найти «матрицу перехода»

Пример: привязка систем координат

заданы точки соответствия
найти «матрицу перехода»

Слайд 18

Пример: привязка систем координат

Пример: привязка систем координат

Слайд 19

Пример: преобразование изображений Поворот и масштабирование => Прямое отображение (direct mapping) =>

Пример: преобразование изображений

Поворот и
масштабирование

=> Прямое отображение (direct mapping) =>

<= Обратное отображение

(inverse mapping) <=
Слайд 20

Пример: warping (1)

Пример: warping (1)

Слайд 21

Пример: warping (2) Аффинные преобразования Билинейные преобразования Перспективные преобразования

Пример: warping (2)

Аффинные
преобразования

Билинейные
преобразования

Перспективные
преобразования

Слайд 22

Пример: warping (3) Аффинные преобразования Билинейные преобразования Перспективные преобразования

Пример: warping (3)

Аффинные
преобразования

Билинейные
преобразования

Перспективные
преобразования

Слайд 23

Пример: morphing morphing = warping + интерполяция цвета

Пример: morphing

morphing = warping + интерполяция цвета

Слайд 24

Перспективные преобразования

Перспективные преобразования

Слайд 25

Привязка с перспективным преобразованием (1) общая формула: прямое отображение: полагаем w=1, итоговая формула для координат:

Привязка с перспективным преобразованием (1)

общая формула:
прямое отображение:
полагаем w=1, итоговая формула для

координат:
Слайд 26

Привязка с перспективным преобразованием (2) получаем матрицу обратного отображения определитель

Привязка с перспективным преобразованием (2)

получаем матрицу обратного отображения
определитель присутствует и в

числителе и в знаменателе – вычислять не нужно:
находим присоединенную матрицу:
Слайд 27

Привязка с перспективным преобразованием (3) Задача привязки: по 4 точкам соответствия определить матрицу перехода:

Привязка с перспективным преобразованием (3)

Задача привязки: по 4 точкам соответствия определить

матрицу перехода:
Слайд 28

Привязка с перспективным преобразованием (4) запишем зависимость (выразим координаты x

Привязка с перспективным преобразованием (4)

запишем зависимость (выразим координаты x и y):
выпишем

в матричной форме 8 уравнений:
Слайд 29

Привязка с перспективным преобразованием (5) для упрощения задачи переход ищем из единичного квадрата: получаем:

Привязка с перспективным преобразованием (5)

для упрощения задачи переход ищем из единичного

квадрата:
получаем:
Слайд 30

Привязка с перспективным преобразованием (6) обозначаем: и находим решение:

Привязка с перспективным преобразованием (6)

обозначаем:
и находим решение:

Слайд 31

Аффинные преобразования в пространстве Аналогично случаю 2D вводим однородные координаты: и преобразования в общем случае:

Аффинные преобразования в пространстве

Аналогично случаю 2D вводим однородные координаты:
и преобразования в

общем случае:
Слайд 32

Матрицы 3D преобразований (перенос, масштаб) ~ translation ~ scaling

Матрицы 3D преобразований (перенос, масштаб)

~ translation

~ scaling

Слайд 33

Матрицы 3D преобразований (поворот вокруг осей) ~ rotation

Матрицы 3D преобразований (поворот вокруг осей)

~ rotation

Слайд 34

Матрицы 3D преобразований (поворот вокруг оси) Поворот вокруг произвольной оси,

Матрицы 3D преобразований (поворот вокруг оси)

Поворот вокруг произвольной оси, проходящей через

начало координат. Ось задается нормированным радиус вектором. Вывод через кватернионы (самостоятельно).

~ rotation

Слайд 35

Пример: построение матрицы камеры (1) камера задается: позиция С и

Пример: построение матрицы камеры (1)

камера задается: позиция С и векторы направление

«вверх» V, «враво» U и вперед N.
ищем преобразование в виде «перенос+поворот»: где
Слайд 36

Пример: построение матрицы камеры (2) после преобразования вектора отобразятся: т.е.

Пример: построение матрицы камеры (2)

после преобразования вектора отобразятся:
т.е.

Слайд 37

Пример: построение матрицы камеры (3) зная находим

Пример: построение матрицы камеры (3)

зная находим

Имя файла: Математика-в-компьютерной-графике.pptx
Количество просмотров: 82
Количество скачиваний: 1