Инструментальные средства работы с графической информацией. Лекция 4 презентация

Содержание

Слайд 2

Лекция 4 Преобразование объектов

Лекция 4 Преобразование объектов

Слайд 3

Пусть любая точка, принадлежащая определенному объекту, имеет координаты (k1, k2,

Пусть любая точка, принадлежащая определенному объекту, имеет координаты (k1, k2, …,

kn) в n-мерной системе координат
Тогда преобразование объекта можно определить как изменение положения точек объекта. Новое положение точки пространства соответствует новым значениям координат (m1, m2, …, mn)
Соотношение между старыми и новыми координатами для всех точек объекта
(m1, m2, …, mn) = F(k1, k2, …, kn)
и будет определять преобразование объекта, где F – функция преобразования

Преобразование объектов

Слайд 4

Аффинные преобразования объектов на плоскости описывается формулой: где A, B,

Аффинные преобразования объектов на плоскости описывается формулой:

где A, B, …, F

– константы; x, y – координаты до преобразования; X, Y – новые координаты точек объектов.

Рассмотрим частные случаи аффинного преобразования

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

Слайд 5

1. Сдвиг В матричной форме: Обратное преобразование: Аффинные преобразования объектов на плоскости

1. Сдвиг

В матричной форме:

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

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

Слайд 6

2. Растяжение-сжатие (масштабирование) В матричной форме: Обратное преобразование: Аффинные преобразования объектов на плоскости

2. Растяжение-сжатие (масштабирование)

В матричной форме:

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

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

Слайд 7

3. Поворот В матричной форме: Обратное преобразование: Аффинные преобразования объектов на плоскости

3. Поворот

В матричной форме:

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

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

Слайд 8

В общем виде записываются где A, B, …, N –

В общем виде записываются

где A, B, …, N – константы
В матричном

виде

.

Трехмерные аффинные преобразования объектов

Слайд 9

. 1. Сдвиг объектов на dx, dy, dz: 2. Растяжение/сжатие

.

1. Сдвиг объектов на dx, dy, dz:

2. Растяжение/сжатие на kx, ky,

kz:

Трехмерные аффинные преобразования объектов

Слайд 10

. 3. Повороты Поворот вокруг оси x на угол ϕ Трехмерные аффинные преобразования объектов

.

3. Повороты
Поворот вокруг оси x на угол ϕ

Трехмерные аффинные преобразования объектов

Слайд 11

. Поворот вокруг оси y на угол ψ Поворот вокруг

.

Поворот вокруг оси y на угол ψ

Поворот вокруг оси z на

угол γ

Трехмерные аффинные преобразования объектов

Слайд 12

. Движение объектов можно рассматривать как движение в обратном направлении

.

Движение объектов можно рассматривать как движение в обратном направлении соответствующей системы

координат
Пусть необходимо получить функцию расчета координат (X, Y) = F(x, y) для поворота вокруг точки с координатами (x0, y0) на угол α

Связь преобразований объектов и координат

Слайд 13

. 1. Введем новую систему координат (х’, 0’, y’) с

.

1. Введем новую систему координат (х’, 0’, y’) с центром в

точке (x0, y0)

2. Осуществляем поворот вокруг центра новой системы координат

3. Преобразуем координаты (X’, Y’) в (X, Y) со сдвигом центра в точку (0, 0)

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

Связь преобразований объектов и координат

Имя файла: Инструментальные-средства-работы-с-графической-информацией.-Лекция-4.pptx
Количество просмотров: 60
Количество скачиваний: 0