Как получить углы поворота плоскости изображения относительно мировой плоскости? - PullRequest
2 голосов
/ 15 сентября 2010

Итак, у нас есть такая ситуация:

alt text

На этой иллюстрации первый четырехугольник показан на плоскости изображения, а второй четырехугольник показан на мировой плоскости.[ 1 ]

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

alt text

Интересно, сможем ли мы получить углы поворота плоскости изображения на мировую плоскость, знаяописанные вещи?

В моем случае в качестве входных данных у меня есть такие структуры данных: исходное изображение (пиксели RGB), объекты (квадраты) с точками углов в пикселях (x, y) на плоскости изображения.

1 Ответ

3 голосов
/ 15 сентября 2010

Взгляните на разделы 2 и 3 из Алгоритмы для оценки поз на плоскости .

Методы, описанные там, предполагают, что вы знаете координаты (x, y) объектоввопрос - в данном случае красные квадраты.

Проблема, которую вы описываете, обычно известна как оценка позы - определение 3D-ориентации и положения объекта относительно камеры из 2D-вида.Для вас объект - это самолет.Погуглив «плоскость оценки позы», вы получите больше источников.

...