Содержание
- 2. Базовые понятия свободные векторы, радиус векторы, операции с векторами, скалярное и векторное произведение векторов (vector dot
- 3. Преобразования (transformations) Аффинные Перспективные Билинейные
- 4. Аффинные преобразования Параллельный перенос (translation)
- 5. Аффинные преобразования Масштабирование (scaling)
- 6. Аффинные преобразования Сдвиг (shearing)
- 7. Аффинные преобразования Масштабирование (scaling)
- 8. Аффинные преобразования Поворот относительно начала координат (rotation) r
- 9. Матричная запись аффинных преобразований Перепишем в матричном виде общую запись аффинных преобразований:
- 10. Однородные координаты (homogeneous) представим координаты на плоскости (2D) трехкомпонентной вектор - строкой: будем полагать w =
- 11. Матричный вид аффинных преобразований ~ translation ~ translation ~ shear by x ~ shear by y
- 12. Композиция преобразований подвергнем точку последовательным преобразованиям системы координат: перепишем: в силу ассоциативности:
- 13. Обратные аффинные преобразования
- 14. Преобразование точек, векторов и нормалей точка (радиус-вектор) (p): вектор (v) и нормаль (n) (только направление): преобразования:
- 15. Преобразование нормалей
- 16. Нотации записи: столбец или строка Одно преобразование: Композиция преобразований:
- 17. Пример: привязка систем координат заданы точки соответствия найти «матрицу перехода»
- 18. Пример: привязка систем координат
- 19. Пример: преобразование изображений Поворот и масштабирование => Прямое отображение (direct mapping) =>
- 20. Пример: warping (1)
- 21. Пример: warping (2) Аффинные преобразования Билинейные преобразования Перспективные преобразования
- 22. Пример: warping (3) Аффинные преобразования Билинейные преобразования Перспективные преобразования
- 23. Пример: morphing morphing = warping + интерполяция цвета
- 24. Перспективные преобразования
- 25. Привязка с перспективным преобразованием (1) общая формула: прямое отображение: полагаем w=1, итоговая формула для координат:
- 26. Привязка с перспективным преобразованием (2) получаем матрицу обратного отображения определитель присутствует и в числителе и в
- 27. Привязка с перспективным преобразованием (3) Задача привязки: по 4 точкам соответствия определить матрицу перехода:
- 28. Привязка с перспективным преобразованием (4) запишем зависимость (выразим координаты x и y): выпишем в матричной форме
- 29. Привязка с перспективным преобразованием (5) для упрощения задачи переход ищем из единичного квадрата: получаем:
- 30. Привязка с перспективным преобразованием (6) обозначаем: и находим решение:
- 31. Аффинные преобразования в пространстве Аналогично случаю 2D вводим однородные координаты: и преобразования в общем случае:
- 32. Матрицы 3D преобразований (перенос, масштаб) ~ translation ~ scaling
- 33. Матрицы 3D преобразований (поворот вокруг осей) ~ rotation
- 34. Матрицы 3D преобразований (поворот вокруг оси) Поворот вокруг произвольной оси, проходящей через начало координат. Ось задается
- 35. Пример: построение матрицы камеры (1) камера задается: позиция С и векторы направление «вверх» V, «враво» U
- 36. Пример: построение матрицы камеры (2) после преобразования вектора отобразятся: т.е.
- 37. Пример: построение матрицы камеры (3) зная находим
- 39. Скачать презентацию