Конвертировать 2D точку на изображении (в перспективе) в трехмерную мировую координату - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу преобразовать заданную точку пикселя P1 (u, v) в трехмерную мировую координату (x, y), проблема в том, что плоскость не выровнена вертикально относительно объектива камеры, что создает проблему перспективы.

Я откалибровал свою камеру и получил внешние и внутренние параметры, кроме того, я также знаю высоту, на которой установлена ​​камера.

Если бы плоскость была бы выровнена вертикально с камеройОбъектив, я бы просто использовал модель камеры с точечным отверстием для получения координаты x, y:

X = Z / fx * (u - cx)
Y = Z / fy * (v - cy)
[Z = D]

Но так как я установил камеру под углом к ​​плоскости, это уже не так,Так какой метод можно использовать для решения проблемы с заданной информацией?

1 Ответ

0 голосов
/ 12 ноября 2019

Я нашел решение для ответа здесь: https://dsp.stackexchange.com/a/46591/46122

Я также успешно решил его, используя метод, упомянутый здесь: Вычисление координаты x, y (3D) из точки изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...