Задача Задача №3593579
А
А
Похоже, задача зависит от масштаба на изображении. Чтобы точно ответить, мне нужно увидеть рисунок или узнать пиксельные высоты дерева и здания на нем. Пришлите изображение или скажите высоты объектов в пикселях. Ниже — подробный метод, чтобы посчитать высоту здания по рисунку.
Как посчитать по изображению (порядок действий)
- Измерьте высоты в пикселях
- Найдите на изображении высоту дерева в пикселях: H_pix_tree.
- Найдите на изображении высоту здания в пикселях: H_pix_building.
- Простой случай — одинаковое расстояние до наблюдателя
- Если дерево и здание находятся на примерно одной линии зрения и на близком расстоянии друг от друга (то есть перспективы одинаковые), то: H_building ≈ 9 м × (H_pix_building / H_pix_tree).
- Учет различий в расстоянии (если известно расстояние до объектов)
- В реальности изображения действует пропорция: изображённая высота пропорциональна реальной высоте делённой на расстояние до наблюдателя.
- Если известны расстояния от наблюдателя до дерева (D_tree) и до здания (D_building), тогда H_building ≈ 9 м × (H_pix_building / H_pix_tree) × (D_building / D_tree).
- Примечание: если расстояния не известны, получаем только приблизительное значение через пункт 2.
- Пример (для наглядности)
- Допустим на рисунке дерево 120 пикселей в высоту, здание 180 пикселей, и расстояния примерно одинаковые. Тогда: H_building ≈ 9 × (180 / 120) = 9 × 1.5 = 13.5 м.
- Если же известно, что здание на двойном расстоянии от наблюдателя по сравнению с деревом (D_building ≈ 2 × D_tree), то H_building ≈ 9 × (180 / 120) × (2) = 27 м.
Что мне нужно от вас
- Пришлите изображение или скажите:
- высоты объектов в пикселях (H_pix_tree и H_pix_building);
- либо расстояния до дерева и до здания (D_tree и D_building), чтобы применить формулу с учётом перспективы.
- Тогда я рассчитаю примерную высоту здания в метрах и приведу шаги расчёта и результат.