Толковый словарь по нейросетям и искусственному интеллекту
Матрица поворота
Категория термина
Матрица поворота (Rotation Matrix) — квадратная матрица, используемая для линейного преобразования векторов в пространстве с сохранением длины и углов, отвечающая за поворот объектов вокруг начала координат. В компьютерном зрении, графике и робототехнике она применяется для изменения ориентации объектов и координатных систем без искажения их формы.
🧠 Механизм работы
- Определяется угол поворота и ось вращения (в 2D — угол, в 3D — вектор оси).
- Формируется матрица поворота RR, которая при умножении на координаты вектора выполняет вращение.
- В 2D используется стандартная матрица:
- В 3D применяются более сложные матрицы для вращения вокруг осей X, Y или Z, либо кватернионы для произвольной оси.
🔑 Особенности
- Ортогональная матрица: RTR=IR^T R = I и det(R)=1det(R) = 1.
- Сохраняет длину и угол между векторами.
- Основной инструмент для 3D-графики, робототехники, а также для аугментации изображений в компьютерном зрении.
📌 Примеры применения
- Компьютерная графика: поворот моделей и камер.
- Робототехника: ориентация манипуляторов и сенсоров.
- Augmentation изображений: вращение объектов для расширения обучающей выборки.
- 3D реконструкция: совмещение облаков точек и выравнивание сканов.
⚖️ Преимущества и недостатки
Преимущества:
- Точное и устойчивое вращение без искажения объектов.
- Математически простая и хорошо изученная операция.
- Универсальна для 2D и 3D задач.
Недостатки:
- Для произвольных 3D поворотов требуется сложная конструкция (несколько матриц или кватернионы).
- Не учитывает перенос (смещение), требуется комбинировать с аффинными преобразованиями.
🧠 Связанные понятия
- Affine Transformation — линейное преобразование с добавлением смещения.
- Euler Angles — способ представления поворота через три угла.
- Homogeneous Coordinates — расширение координат для объединения поворота и переноса.
- Quaternion — альтернативное представление вращения в 3D.
- Rotation Vector — компактное представление оси и угла вращения.
💡 Вывод
Матрица поворота — базовый инструмент в линейной алгебре и компьютерном зрении. Она позволяет точно и без искажений изменять ориентацию объектов в пространстве, будучи ключевым компонентом для 2D и 3D преобразований, аугментации данных и робототехники.