Как рассчитать правильную позицию для этой фотографии начального стиля - Фотопедия
2 голосов
/ 29 декабря 2016

Я наткнулся на этот пост: Как достигается эффект изменения вертикальной перспективы?

Скажем, эти снимки были сделаны дроном, как бы вы рассчитали положение (широту, долготу), высоту и угол камеры, где будет сниматься каждая фотография?

Ответы [ 2 ]

1 голос
/ 30 декабря 2016

Хотя расчет возможен, я бы рекомендовал начать с проб и ошибок. Начните со съемок дронов по мере их подъема. Затем сделайте скриншоты из неподвижных кадров из видео. Сделайте свою строчку и посмотрите, хорошо ли выглядит ваше изображение. Если это так, запишите, где в вашем видеоролике вы делали снимки экрана. Если ваш дрон медленно поднимается с постоянной скоростью, то вы можете рассчитать его высоту, исходя из того, где вы взяли свои кадры: скажем, он поднялся за 60 секунд, и ваши первые снимки сделаны на 5-секундной отметке в видео, а следующие - на 10 секундах , ваш следующий в 20 секунд, ваш четвертый в 60 секунд. Затем ваши снимки были сделаны на 5/60-х, 10/60-х, 20/60-х и 60/60-х на пути вверх.

0 голосов
/ 29 января 2017

Точный расчет невозможен, потому что сцена объемна. Если сцена имела плоские детали, вы могли бы получить карту, сопоставить карту и фотографию и получить функцию.

Однако вы все равно можете получить карту и попытаться сопоставить ее вручную, предполагая, что дрон двигался вертикально. Ваш процесс должен выглядеть примерно так:

  • найти позицию фотографа на карте
  • выберите две точки на каждой горизонтальной линии и найдите совпадающие пары точек на карте (да, это еще человеческая работа)
  • зная, масштаб объекта дает вам расстояние
  • высота беспилотника, прицел дронов на каждом объекте (он же расстояние) и проекция прицел дронов образуют 90-градусный треугольник. Вы знаете проекцию вида дронов (из карты) и знаете расстояние от дрона до объекта (вы получаете его из соотношения между соотношениями расстояний между подобранными точками). Вы получите высоту, если будете использовать теорему Пифагора
  • учитывая высоту, вы можете рассчитать угол как тригонометрическую функцию: угол = арктан (высота / расстояние) - он будет градуироваться от 90 до 0 градусов для восходящего вертолета. Расчет высоты для каждой горизонтальной линии дает вам набор пар <угол, высота>, которые вы можете интерполировать

Это подсказка о том, как вы это сделаете, и она не очень подробная.

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

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