Jump to content
Compvision.ru
OmgZomg

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

Recommended Posts

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

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

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

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

Share this post


Link to post
Share on other sites

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

  • Like 1

Share this post


Link to post
Share on other sites
Just now, Nuzhny said:

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

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

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

Share this post


Link to post
Share on other sites

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

  • Like 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×