Мне нужно выполнить 3D-поворот 2D-изображения по осям x и y. Я читал, что мне нужно использовать гомографическую матрицу в OpenCV, но я не знаю, как настроить матрицу для выполнения общего угла поворота. Например, 30 градусов по оси x или 45 ° по оси y.
Я прочитал это сообщение: Перевод и поворот изображения в 3D с помощью OpenCV. Я пробовал разные значения f, но это не сработало.
Я хочу знать, какие параметры матрицы мне нужно изменить и как (формула). Спасибо!
1 ответ
Следуйте этой той же публикации, но замените свою матрицу вращения . Ознакомьтесь с тегом функция Rorigues (). Вы можете отправить ему массив 1 x 3 вращений x, y и z. Это даст вам матрицу вращения 3 x 3. Вставьте эту матрицу как первые 3 столбца и 3 строки R (остальные оставьте без изменений). Если вам не нужен перевод, убедитесь, что вы установили для переменной dist значение 0 в коде на этой странице.
Похожие вопросы
Связанные вопросы
Новые вопросы
opencv
OpenCV (Open Source Computer Vision) — это библиотека для компьютерного зрения в реальном времени. При использовании этого тега добавьте тег для конкретного языка (python, c++, ...), если это необходимо.