Двумерное смещение и однородные координаты

Для переноса начала координат вводят третью компоненту в вектор координат точки и третью строку в матрицу преобразования.

Двумерное смещение и однородные координаты - student2.ru

Матрица преобразования Двумерное смещение и однородные координаты - student2.ru не является квадратной и, значит, не имеет обратной матрицы. Поэтому дополним ее до квадратной, тогда Двумерное смещение и однородные координаты - student2.ru

В случае произвольных значений элементов матрицы Двумерное смещение и однородные координаты - student2.ru получим вектор преобразованных координат вида Двумерное смещение и однородные координаты - student2.ru .

Представление двумерного вектора трехмерным или, в общем случае, представление Двумерное смещение и однородные координаты - student2.ru - мерного вектора в Двумерное смещение и однородные координаты - student2.ru - мерным называется однородным координатным воспроизведением; координаты Двумерное смещение и однородные координаты - student2.ru – однородными координатами.

Однородные координаты интерпретируются как результат масштабного преобразования точки Двумерное смещение и однородные координаты - student2.ru , лежащей в плоскости Двумерное смещение и однородные координаты - student2.ru , в точку Двумерное смещение и однородные координаты - student2.ru в плоскости Двумерное смещение и однородные координаты - student2.ru . При однородном координатном преобразовании Двумерное смещение и однородные координаты - student2.ru -мерного вектора оно выполняется в ( Двумерное смещение и однородные координаты - student2.ru -мерном пространстве, а конечные результаты в Двумерное смещение и однородные координаты - student2.ru мерном пространстве получают как Двумерное смещение и однородные координаты - student2.ru ; Двумерное смещение и однородные координаты - student2.ru .Очевидно, что для любой точки на плоскости существует бесконечное множество однородных координатных представлений.

Двумерное смещение и однородные координаты - student2.ru дает дополнительные преимущества

все преобразования матрицей Двумерное смещение и однородные координаты - student2.ru реализуются в однородных координатах с помощью матрицы Двумерное смещение и однородные координаты - student2.ru

Двумерное смещение и однородные координаты - student2.ru Двумерное смещение и однородные координаты - student2.ru

то есть результат тот же, что и для Двумерное смещение и однородные координаты - student2.ru

матрица Двумерное смещение и однородные координаты - student2.ru В общем виде Двумерное смещение и однородные координаты - student2.ru

Двумерное смещение и однородные координаты - student2.ru

Элементы матрицы Двумерное смещение и однородные координаты - student2.ru выполняют следующие функции: Двумерное смещение и однородные координаты - student2.ru

Двумерное смещение и однородные координаты - student2.ru покоординатное изменение масштаба, сдвиг, вращение

Двумерное смещение и однородные координаты - student2.ru смещение;

Двумерное смещение и однородные координаты - student2.ru полное изменение масштаба;

Двумерное смещение и однородные координаты - student2.ru получение центральных проекций; центр проектирования в начале координат.

Точки в бесконечности

Однородные координаты могут представлять точки в бесконечности, лежащие на некоторой прямой.

Двумерный вектор однородных координат Двумерное смещение и однородные координаты - student2.ru образует точку в бесконечности на линии Двумерное смещение и однородные координаты - student2.ru

Для иллюстрации этого рассмотрим линию Двумерное смещение и однородные координаты - student2.ru и точку, однородные координаты которой имеют вид Двумерное смещение и однородные координаты - student2.ru , при Двумерное смещение и однородные координаты - student2.ru .

Двумерное смещение и однородные координаты - student2.ru

Видно, что при Двумерное смещение и однородные координаты - student2.ru . При этом все время сохраняется соотношение Двумерное смещение и однородные координаты - student2.ru , то есть точка движется в бесконечность по указанной прямой. Из этого следует, например, что вектор однородных координат Двумерное смещение и однородные координаты - student2.ru характеризует точку в бесконечности на оси абсцисс Двумерное смещение и однородные координаты - student2.ru ; вектор Двумерное смещение и однородные координаты - student2.ru – точку в бесконечности на оси ординат Двумерное смещение и однородные координаты - student2.ru .

4. Трехмерные преобразования и проекции

Точка в трехмерном пространстве Двумерное смещение и однородные координаты - student2.ru с использованием однородных координат представится четырехмерным вектором Двумерное смещение и однородные координаты - student2.ru или Двумерное смещение и однородные координаты - student2.ru .

Преобразование однородных координат описывается соотношениями Двумерное смещение и однородные координаты - student2.ru ; Двумерное смещение и однородные координаты - student2.ru ,

где Двумерное смещение и однородные координаты - student2.ru –матрица преобразования. Обобщенная матрица Двумерное смещение и однородные координаты - student2.ru для трехмерных однородных координат имеет порядок Двумерное смещение и однородные координаты - student2.ru и записывается как

Двумерное смещение и однородные координаты - student2.ru

Эта матрица может быть представлена как совокупность четырех частей:

Матрица Двумерное смещение и однородные координаты - student2.ru осуществляет покоординатное изменение масштаба, сдвиг и вращение; элементы матрицы Двумерное смещение и однородные координаты - student2.ru – перенос; Элементы матрицы Двумерное смещение и однородные координаты - student2.ru – преобразования в перспективе; Элемент матрицы Двумерное смещение и однородные координаты - student2.ru – общее изменение масштаба.

Изменение масштаба

Покоординатное изменение масштаба выполняется с помощью диагональных элементов Двумерное смещение и однородные координаты - student2.ru :

Двумерное смещение и однородные координаты - student2.ru

Общее изменение масштаба –либо Двумерное смещение и однородные координаты - student2.ru

либо Двумерное смещение и однородные координаты - student2.ru

Сдвиг

За преобразование сдвига “отвечают” недиагональные элементы верхней левой подматрицы Двумерное смещение и однородные координаты - student2.ru

Двумерное смещение и однородные координаты - student2.ru

Наши рекомендации