Забрёл на выходных в сад Эрмитаж и наткнулся там на памятник-бюст Виктору Гюго. Решил для интереса пофотографировать его для создания модели. Благо расположение памятника позволяло беспрепятственно отснять его со всех сторон.
Процесс фотосъёмки
Отснял памятник по кругу в два захода (маршрута). Первый круг фотографировал стоя под прямым углом, а второй в приседе под небольшим углом чтобы запечатлеть как можно больше информации. В идеале, можно было сделать третий заход сверху, но в тот день я забыл стремянку дома.
В процессе съёмки очень помогла круглая клумба с цветами, которая не давала мне отдаляться или приближаться к памятнику. Соответственно, все фотографии получились на одном расстоянии до снимаемого объекта (это нужно было для того, чтобы все фотографии получились в фокусе, так как при съёмке использовались фиксированные значения экспозиции и фокуса).
Единственное что мешало съёмке, это люди, которые меняли своё положение на разных снимках и солнечная погода из-за которой "гуляли" тени и неравномерно распределялся свет.
Одно из основных правил при съёмке - снимать объект с перекрытием (то есть на каждой следующей фотографии должны быть отображены фрагменты из предыдущей фотографии).
В итоге, я сделал 20 фотографий по первому кругу и 20 по второму (примерно через каждые 20 градусов). Этого вполне достаточно для дальнейшего построения 3D модели.
Построение 3D модели
Все полученные снимки я скинул на ПК и загрузил в программу RealityCapture. RealityCapture - это программный продукт, который автоматически строит 3D модели в высоком разрешении по фотографиям или по данным лазерного сканирования.
После загрузки фотографий, программа автоматически по связующим точкам построила 3D модель.
Как видно из рисунка выше, в обработку попало много лишнего. Поэтому я в этой же программе обрезал все ненужное (деревья, лавки и даже клумбу с цветочками).
Затем остаётся только построить текстуру. Программа её строит тоже автоматически. В конечном итоге получаем текстурированную 3D модель.
На первый взгляд получилось неплохо, но при дальнейшем просмотре обнаружились "слепые зоны", которые так и не удалось покрыть съёмкой (который мог бы покрыть третий маршрут сверху). На рисунке ниже недостающие области выделены красным.
Ниже на видео продемонстрирована полученная 3D модель.
Результатом я оказался более чем доволен. Учитывая неидеальные условия съёмки, наличие "слепых зон" и использование любительской камеры, то субъективно можно сказать, что получилось весьма неплохо.
Всем спасибо, кто прочитал статью! Если возникли вопросы, готов ответить на них в комментариях.