Как преобразовать (x, y) координаты точки на дороге в координатах ее изображения в ее (x, y) координаты в мировых координатах? - PullRequest
0 голосов
/ 18 октября 2019

У меня есть (x,y) координаты маркера на дороге в координатах камеры / изображения. Мне нужно преобразовать эти координаты в соответствующие им мировые (x,y) координаты, предполагая, что z=0.

Линия из 30 пикселей, 1 м перед нами, может занимать только 10 пикселей, когда она находится в 30 м переднас. Я сопоставил значения вдоль оси y изображения с соответствующим расстоянием в метрах в мировом пространстве, но я не знаю, как сделать то же самое для координаты x.

Как мне перейти к преобразованию (x,y) в координатах изображения в трехмерное мировое пространство, перевести и повернуть эту точку в ее мировых координатах и ​​спроецировать ее обратно в плоскость изображения?

1 Ответ

0 голосов
/ 18 октября 2019

Итак, вы можете использовать Обратная проекция Меркатора. Обратные преобразования . Прежде чем использовать этот материал, вы должны определить размеры вашей карты для x и y на основе размеров реального мира. Это не сложно, если вы немного поиграете с формулами.

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