Перейти к содержимому
Compvision.ru
OmgZomg

Сдвиг изображения и угол камеры

Recommended Posts

Угол поворта камеры определяю след.образом

angle = math.atan2(H[1, 0], H[0, 0])

где H - матрица гомографии. Вопрос  - в чем он измеряется?

И еще вопрос: Из матрицы гомографии можно получить сдвиг изображения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Радианы. Но в общем случае твой способ может не работать.
2. Сдвиг - это H[0, 2] и H[1, 2]. Но для разных пикселей он разный.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Just now, Nuzhny said:

1. Радианы. Но в общем случае твой способ может не работать.

Почему может не работать?

Как тогда правильно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гомография же задаёт в общем случае перспективное преобразование. В этом случае, между плоскостями двух снимков есть 2 угла: поворота и наклона. И они, кажется, связаны друг с другом.
Если мы имеем дело с аффинным преобразованием, то да - у нас есть один угол поворота и всё.

  • Like 1
  • Thanks 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что-то не получается у меня нормальные сдвиги получить. :mellow:

Может подскажете как получить сдвиги по X и Y?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что такое сдвиги?

Матрица гомографии хранит сдвиг центра в координатах H[0, 2] и H[1, 2]. Понятно, что с учётом поворота, наклона и изменения размера, для каждого пикселя будет свой сдвиг. И чтобы его получить, надо дополненные координаты пикселя умножить на матрицу гомографии. То есть [xi_new, yi_new, 1] = H * [xi, yi, 1].

Ещё можно предположить, что требуется найти разложение матрицы гомографии на составляющие (на роизведение матриц для отдельных преобразований): сдвиг, вращение, скейл... Это тоже решается, но, кажется, не однозначно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×