Как я могу исказить одно изображение, чтобы оно соответствовало сетке перспективы другого?

Я заинтересован в добавлении магазинов к этому изображению:

Изображение 1

Он не должен выглядеть идеально, но моя главная проблема — это совпадение перспективы и местоположения (ширина улицы разная). Я хочу использовать просмотр улиц Google и найти несколько мест, где я могу сделать стены сбоку, например, с магазинами. Если бы я мог сделать какую-то перспективную сетку, я бы использовал ее, чтобы прорисовать детали.

Как я могу разместить стены (и боковые детали, такие как продукты) на нижней картинке на стенах верхней картинки? (не обращайте внимания на плохой кадр, пришлось уменьшить размер изображения)?

Имейте в виду, что изображение внизу взято из 3D-фотографии, поэтому можно найти лучший ракурс.

Изображение 2

Я знаю это место на верхнем фото!

Ответы (2)

Теоретически вы можете вырезать предметы на рынке из их фона, используя обычные методы удаления фона. Их можно вставить в ваше пустое изображение улицы как новые слои. Применение Edit > Transform > Perspective к клипам может заставить их выглядеть так, как будто они каким-то образом соответствуют перспективе, если вы обрабатывали левую и правую стороны отдельно.

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

Чтобы отсечение стало возможным, изображения должны иметь разрешение в пикселях на 500% больше, чем у ваших текущих вложений, и необходимый объем работы для рисования необходимых путей отсечения будет колоссальным.

Но результат все равно будет неправильным. Применение преобразования перспективы дает правильно выглядящие результаты только в том случае, если реальная трехмерная форма достаточно близка к плоскости. Предметы рынка имеют ширину и высоту. Трансформация перспективы исказила бы их. Элементы будут выглядеть правильно, только если вы вставите их как есть. Но их не стали бы ставить по сторонам пустой улицы.

Способ правдоподобно заполнить пустую улицу рынком — получить уже подходящую сцену рынка и вставить ее на новый фон.

Правильный свет — еще одна большая проблема. Он должен соответствовать геометрии.

Другой способ — получить огромное количество фотографий отдельных предметов и наложить их на пустую улицу. Вставка предметов с одной стороны улицы за раз + искажение перспективы может быть достаточно хорошей для дальней части, где точные формы не так важны. Эту идею фотомонтажа уже подсказали другие.

Третья идея состоит в том, чтобы вставить стороны рыночной улицы, исказить перспективу и использовать плохо выглядящий результат только как ссылку на то, какие предметы должны быть. Окончательные элементы будут нарисованы в правильной перспективе вручную. Это выглядело бы искусственно, но это можно было бы использовать для представления рынка.

На самом деле, это меньше работы и дешевле правильно переснять. Даже если для этого придется нанять местного профессионала.

Элементарно нельзя. Что означает не легко и не с ванильными инструментами Photoshop.

Хотя существуют продвинутые инструменты искусственного интеллекта для оценки карты глубины по одному изображению. Я подозреваю, что в этом случае это не сработает, и в любом случае это несколько передовая технология.

Это, вероятно, помимо того факта, что длина улицы составляет около 400 м, а рынок не более 60…. на другом объективе, с другой высоты...
И стены имеют разную высоту на двух изображениях, и улицы имеют разную ширину. Но вполне возможен 100% олдскульный ручной коллаж...
@Wolff, я не оспариваю, что это невозможно. Но если кто-то спросит, как это сделать, то у него слишком много вопросов, чтобы ему помочь. Во всяком случае, существует исследовательское программное обеспечение, которое делает это с помощью 3 кликов. Так что я ожидаю, что это будет обычным явлением через 15 лет.