Расчет расстояния между 2 объектами в картине с переменным масштабом
Я пытаюсь вычислить расстояние между 2 точками, используя изображение.
Трапеция выше представляет собой прямоугольник длиной 100 метров на 50 метров (трапеция происходит из-за угла, который я сделал с изображением - фактически, гул).
Поэтому, используя эту картинку, я бы хотел рассчитать расстояние между левым (0,0) и красным крестом (654,96 - пиксельные координаты). Моя первая идея заключалась в том, чтобы создать пиксель/метр масштаба, но поскольку вы можете видеть, что длина прямоугольника имеет разный масштаб: 100 метров для 900 пикселей (верх) и 100 метров для 1400 пикселей (см. Выше).
Так что это сложно рассчитать масштаб и рассчитать расстояние.
Тогда, когда я добьюсь успеха, я попытаюсь вычислить множество разных расстояний (красный крест изменит положение).
У кого-то есть идеи? Спасибо!
1400 точек (100 метров) находится на пути NO, равным 900 пикселей (100 метров). Пожалуйста, пересмотрите/переформатируйте свой вопрос. Вы должны исправить определенное количество метров для одного пикселя и только затем продолжить. В вашем случае, если '1400 px = 100 m', то в строке выше' 900 px ДОЛЖНО БЫТЬ <100 м'. –
У вас есть высота, на которой фотография была сделана беспилотником? Используя это, вы можете рассчитать расстояние, покрытое одним пикселем, и найти приблизительное расстояние до координаты (x, y) в измерениях реального мира. –
@ JeruLuke - Из-за наклонного вида у меня 100 м = 1400 пикселей и 100 м = 900 px. Это то, что я прошу этот пост ... – YLM