Читать в оригинале

<< Предыдущая Оглавление Следующая >>


6.2. Связь между различными системами координат

В общем случае трехмерные координаты точки могут быть заданы в системе, не совпадающей со стандартной системой координат камеры (назовем ее глобальной). Пусть OXYZ – глобальная система координат, а  - стандартная система координат камеры. Переход от системы OXYZ к системе   можно осуществить поворотом координатных осей к системе  и последующим смещением начала координат. Тогда связь между координатами точки в глобальной и стандартной системе может быть представлена как

,                              (6.3)

где  и  - векторы пространственных координат точки  в глобальной и стандартной системах, соответственно; - матрица размерности , описывающая поворот стандартной системы координат относительно глобальной; компонентами матрицы являются направляющие косинусы осей глобальной системы в стандартной системе координат ;  - трехмерный вектор смещения начала координат глобальной системы  относительно начала координат стандартной.

Рис.6.2. Переход от глобальной системы координат к стандартной системе координат камеры.

На рис. 6.2. схематически показано преобразование координат. Здесь - углы, образованные осью  с осями ,  и  соответственно. Элементы первой строки матрицы   [6.1, п.14.10] содержат  косинусы этих углов: . Аналогично, вторая и третья строки матрицы содержат косинусы углов, образованных соответственно осями  и  с осями глобальной системы координат.

Особенность матрицы  состоит в том, что она зависит только от трех параметров, поскольку  все девять ее элементов связаны  шестью уравнениями связи и, следовательно, не являются независимыми.  Обозначив строки матрицы в виде векторов ,  и , эти уравнения можно представить в виде:

, ,                       (6.4)

Уравнения (6.4) являются условиями взаимной ортогональности векторов . Матрица, построенная из таких векторов, называется ортогональной. Для ортогональной матрицы справедливо соотношение . Условие взаимной ортогональности векторов  в трехмерном пространстве можно выразить в другой удобной форме, которая понадобится нам позже:

, , .                         (6.5)

Верхний знак соответствует случаю, когда матрица  представляет преобразование, не изменяющее взаимной ориентации осей системы, а нижний – преобразование, изменяющее правую систему координат на левую и наоборот.

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

 



<< Предыдущая Оглавление Следующая >>