Фотограмметрия 100 самых необычных памятников России силами сообщества


    Вот что бывает, если вы споткнётесь во время съёмки

    Мы в Туту почти полгода проводили конкурс на самый необычный памятник в России. У нас в стране есть и памятник клавиатуре в Екатеринбурге, и всегда метущий к вам спиной дворник, и лабораторная мышь, которая вяжет ДНК в обратную сторону, и двухметровый комар, и вообще что угодно.

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

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

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

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


    Процесс съёмки


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

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

    Если памятник высокий – всё снизу, если ниже человеческого роста или есть дрон – можно и покружить сверху.

    Снимать можно на что угодно — начиная от GPS-дрона (дорогого в аренде и сложного в обращении) и заканчивая телефоном, который есть у всех. На практике после ряда опытов оказалось, что снимать лучше всего на простую, но всё же зеркальную камеру с распространённым (лучше всего китовым) объективом. На дорогую беззеркалку тоже можно, но где ж её на Руси взять-то. Почему важен распространённый объектив и зеркалка — потому что шагом дальше нам понадобятся RAW-файлы, которые мы загоним в Лайтрум, где сверху будет наложен корректирующий профиль для объектива, исправляющий геометрию. Если такой профиль не найдётся или будет каким-то творчески-редким, то мы потеряем в точности и модель может неожиданно превратиться в тыкву.

    Вот пример превращения в тыкву:



    Узнаёте памятник «Свидание», где мужик с цветами летит навстречу любви? Нет? А должны. Правда, здесь девушка упала со стремянки во время съёмки.

    Вот с такого ракурса, наверное, более понятно:



    Итоговая STL с ним рендерится вот так. Памятник, кстати, занял второе место в конкурсе. История с ним отличная: вроде бы сначала он летел через дверь с пиццей, потом пиццу заменили на букет роз, букет роз — на букет полевых цветов и неправильно поставили, углубив на лишние полметра, после чего памятник начал бить этими ромашками прохожих по голове:



    А ещё нам важно будет вытаскивать детали в тенях, убирать хроматические аберрации, добавлять резкость и обесцвечивать зелень. Часть памятников, которые снимали ближе к концу конкурса, уже была под сибирским снегом. Снег решался не в Лайтруме, а закрашивался поверх текстуры в Substance Painter, но про это дальше.

    Методология съёмки


    Итак, чтобы собрать памятник, нужно сделать на типовой объект три круга:
    1. Со средней точки.
    2. С нижней точки.
    3. С верхней точки.

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

    Настоящие профессионалы используют опорную RTK-станцию, но мы же работаем силами сообщества, помните?

    Снимаем на широкоугольник. Лучше всего 18 мм или 24 мм на 1,6 кропе. Диафрагма закрыта до 7,1 или 9. Есть проблемы с объективами 50 mm fix: например, в основном на них снимали мелкие памятники, и почти при любом диафрагменном числе часть памятника выпадала за границу резкости, и софт тупил. Если памятник высотой до метра, можно снимать даже на диафрагменных числах 9-11, но дальше будут ухудшаться края модели.

    Вот так собрались панда и медведь, дружба России и Китая навек. Только постамент:



    В итоге мы заказывали моделинг этих медведей 3D-скульптору, потому что это не собралось уже после второй съемки. Выглядят они вот так:



    Памятники сделаны из разных материалов. Лучше всего бетон (не для памятника, для съёмки). Бетон надёжен, как Борис Бритва. Бетон обладает массой и почти не бликует. Но бывают памятники из металла и с блестящими краями. Блики с точки зрения софта — это дырки в модели.

    Поэтому мы стараемся поймать пасмурную погоду (это когда небо затянуто тонким слоем облаков и представляет собой огромный рассеиватель для солнца, то есть свет идёт отовсюду, практически лучший портретный свет). При этом погода должна быть стабильной, потому что съёмка занимает какое-то время и изменение света и цвета нам не очень нужно. Пасмурная погода убирает суперблики. Места с серебрянкой всё равно будут выгибаться на моделях внутрь, и это придётся править руками, но за счёт погоды можно отыграть очень много качества на автоматической сборке. Кто-то может спросить: а почему вы не использовали матирующий спрей? Всё по той же причине краудсорсинга: у нас обычные люди, которые могут неправильно его нанести, плюс потом его же надо счистить щёткой. А в этой ситуации полиция может принять фотографа за вандала.

    Для тех памятников, которые не сильно превышают человеческий рост, нужна стремянка для третьего круга и съёмки макушки памятника. Под конец конкурса мы научились текстурировать недостающие макушки, чтобы камера крутилась не только в горизонтальной плоскости, да и ребята набили уже руку, и эти допдействия не требовали сильного увеличения времени обработки.

    Идеальному сферическому памятнику нужно 18 кадров в один круг. Один идеальный памятник был бы — это глобус. Если бы он был с человеческий рост. Но из-за громадных размеров пришлось снимать его с коптера.



    Всё остальные сложнее. Вот якутский дворник из Безликих (с другой стороны он точно такой же), на него нужно уже около сотни кадров:



    А вот комар-нефтесос из Ноябрьска, он требует уже большего числа кадров. Он занял третье место в конкурсе. Я сейчас в очередной раз смотрю на ноги нефтесоса, и мне снова хочется плакать. Наши модели неидеальные, конечно, а этот ещё и сильно бликовал всеми своими частями:



    И наш рекордсмен — Горыныч из Липецка, два прохода по 700 кадров, и всё равно сырая модель была вот такая:



    Из-за количества фотографий подхватывалось небо с облаками, которое не было статичным, поэтому вышло что вышло:



    Финал для сравнения вот:



    Горыныча и подобные памятники собирали долго. Дракона 3 дня, сначала закинули, прогнали, получилось много мусора. Во второй прогон почистили, оставив треть от общего количества кадров. В третий подход сделали примерно для 100 кадров маски (то есть вырезали в фотошопе, целый день в 4 руки этого змея, максимально чисто), и вот после масок на третий день у нас получилась более-менее чистая сборка.

    Про Горыныча мы узнали, что в качестве референса для лепки дракона использовалась какая-то старая игрушка, но достать её не удалось, да и скульптор отошёл от неё достаточно далеко. Скажем так, по ней он изучал анатомию этого зверя и его пластику.

    А ещё у нас оказалось очень много памятников с кучей деталей. Буквально, из кучи деталей:


    Монумент «Время». Магаданская область, Магадан.

    Вот такой вышел в финал:


    Скульптура «Динозавр». Псковская область, Опочка.

    В этом месте вы можете спросить меня: неужели нельзя было попросить у скульпторов, заказчиков или авторов идей модели, по которым они это делали? Отвечаю: удивительно, но моделей ни у кого не было. Более того, как мы говорили со скульпторами и владельцами памятников, они с радостью соглашались раскрыть модели для некоммерческого использования, потому что оцифровка памятника для них огромный плюс.

    Но была пара исключений. Во-первых, в Новосибирске на территории НИИ стоит мышь, которая плётет ДНК. Вот про неё учёные сказали, что они сами сделают фотограмметрию и пришлют. И сделали. И прислали модель.

    Софт для фотограмметрии


    Сначала попробовали демоверсию 3DZephirus. Реклама говорит, что они там все просто боги, с ним собирается всё отлично и вообще надо быстрее покупать. Хорошо, что есть демка. В общем, берёте любой опенсорсный пакет (в нашем случае Meshroom) — и на наших входных фотографиях всё собирается в сотни раз лучше. Прощай, 3DZephirus, спасибо за сэкономленные 3000 долларов. В защиту этого ПО отмечу, что студийную съёмку с выверенными до миллиметра сдвигами он действительно собирает лучше других. Но это не наш случай.

    Потом я увидел, как мой знакомый собрал кроссовки для рекламного ролика с помощью
    Agisoft Metashape. Про этот пакет есть хороший перевод на Хабре, вот он. Нашли ещё одну софтину за 699 рублей в месяц RealityCapture (отличный софт, собирающий в 2 клика, в большей части сборки использовали её в итоге). И увидели бесплатный Meshroom. Он с открытым кодом, по сути, похоже на автодесковый набор, чтобы модель зачищать. И зачищает идеально. В итоге мы собирали памятник через Agisoft, Meshroom, RealityCapture (самый простой из всех с отличным результатом, перешли под конец на него) и чистили в Meshmixer (тоже свободный от Автодеска).

    Потом выяснилось, что энтузиасты, горевшие желанием нам помочь, иногда нет-нет, да отходили от методологии. Мы прописали очень подробный документ, как готовить камеру, как снимать, но, оказывается, нужно не только говорить «как надо в идеальном случае», но и описывать типовые ошибки. Типовой ошибкой было показать нам какие-то детали сборочному софту дополнительно или сэкономить круг, потому что и так всё понятно.

    Кто-то не знал, что закрытие диафрагмы — это увеличение диафрагменного числа, а не уменьшение. Стали указывать конкретнее, потому что есть путаница даже между F и f.

    Для кого-то выдержка «меньше (короче) 1/100» оказывалась 1/20, потому что 20 меньше 100. Или вот звонок «Я отснялся, но у вас тут написано снимать в RAW, я в JPG, ничего? Он тоже крутой, но только немного в темноте руки памятника, ничего, да?»

    Довнесли мысли, что если уж ты начал круг, то идти надо до конца, не отвлекаясь на полости памятника. Некоторые объекты из-за этого переснимали 3 раза. Примерно вот так бывает при нарушении пути (Памятник «Сантехник Степаныч». Омская область, Омск):



    С видео собирать плохо, потому что практически каждый софт режет его на кадры и использует их как опорные. Есть ПО, которое умеет использовать каждый кадр и даже из двух соседних восстанавливать картинку более высокого разрешения, чем два исходных, но это совсем не наши задачи и не наши бюджеты.

    Конкретные примеры памятников, где что-то пошло не так


    Здесь владелец памятника снимал сам, не собиралась карта РФ под ногами. Самое простое решение — ограничивать ось вращения камеры. Этот памятник можно смотреть только по кругу, без залётов вверх и вниз:



    Вот тамбовский волк. Его сняли на восходе, было очень много засветов сзади, долго правили. Суть такая, что снимали спину на восходе против солнца и ловили в объектив жёсткие блики «зайцы», поэтому собиралось плохо.



    Шоколадная фея из Покрова: снимали тоже на рассвете. Памятник бронзовый, люди его трут. Много пересветов в тех местах, где бронза натёрта:



    Дерево желаний в Брянске: ангела можно снять только с коптера, его пришлось моделировать вручную по фотографиям.



    Изначально пробовали слепить такого же своими руками из пластилина и отсканить по фотограмметрии в студии. В итоге оказалось проще смоделировать:



    Мы купили две модели: это памятник «Чижик» (очень маленький, его моделировали по фото фактически) и голову Ленина в Бурятии. Потому что голова Ленина ну очень большая и очень сферическая, там нужен был коптер. Ещё 16 были замоделены нами: например, памятник клавиатуре легче нарисовать с нуля по фото, чем сделать фотограмметрию. Здесь нам очень помогли студенты-практиканты, которые учились на 3D-дизайнеров.



    Были проблемы, когда какой-то конкретный памятник не собирался с ошибкой ПО. Просто берёт и не собирается. С этой же камеры другой собрался, а на нашем падает. Идём на форум Агисофта, спрашиваем. Нам говорят: а, известная история на Radeon, обновите дрова. А у нас они самые новые, и вообще nVidia. А нам: нет, на ней такой ошибки в принципе быть не может. Купите Радеон и обновите дрова.

    Некоторые памятники нельзя обойти целиком, если они у стены или обрыва. Терминатора из Глазова нужно печатать со стеной.



    Собака Дружок из Благовещенска — он прилеплен к граниту борта рядом с речкой. За ним лесенки. Чтобы нормально снять — только дрон, по факту нет нормального круга:



    Реактивный поезд в Твери частично замоделен, благо отдельные компоненты уже были почти готовыми — взяли поезд, поставили движки:



    Модели финалистов


    В финал вышли вот эти памятники:



    А победил в конкурсе памятник тувинской письменности, который находится в музее-заповеднике «Белдир-Кежии»:



    Вот файлы моделей для закачки (65 Мб). Это STL-файлы, доступные по лицензии CC BY-NC, то есть вы можете использовать модели для обучения, печати фигурок для личного пользования, но не можете получать выгоду из их использования или включать в производные произведения, которые будут использоваться для получения выгоды.

    Посмотреть все 3D-модели 100 памятников в плеерах можно вот здесь.

    А я напоследок хочу ещё раз сказать огромное спасибо всем тем, кто помогал собирать данные о памятниках по всей стране. Огромное спасибо вам!
    Туту.ру
    Tutu.ru — сервис путешествий №1 в России.

    Комментарии 33

      +2
      А можно для какого-нибудь памятника взять фотки? Хочется сравнить работу 3D пайплайна, с которым работаю сейчас, с тем, что получается у вас.
      Взамен отдам получившийся меш.
        0
        Чуть позже выберу пакет фотографий и дам на сравнение
          0
          Можно выбрать интересующий памятник для теста на сайте проекта art.tutu.ru, я пришлю фото. Для надежности выбрать несколько)
            0
            Я бы выбрал тот, который минимально бликовал бы. Я пока не очень представляю, как правильно работать с сильными бликами. И я понимаю, что в вашем проекте это и была самая сложная часть.
            Может быть Динозавр. Там прям хорошая детализация, интересно будет сравнить.
              0
              сильные блики создают «ямы» впадины на моделях, приходится их вытягивать, а затем заново просчитывать текстуру, по исправленному мешу
            +2
            Раз такая тема, может быть кто-то захочет из моих исходников сделать? Там 170 кадров памятника персонажу из сказки Писахова — Сене Малине. Это в Архангельске.



            У меня слабый ПК для обработки и чистки результата. В ПО meshroom собирается, использовал фотографии с размером 1/4 от оригинального, но результат получается так себе. Помогли приятели на мощном компе но при перенос проекта с винды на линукс ломает пути и я не смог самостоятельно разобраться в чем дело.
            0
            Кстати, не очень понимаю, почему не делаете обрезку «маски» памятника, чтобы 3D софт не гонял те точки, которые ему по факту не нужны? Например, на заглавной фотке с мужиками из колодца.
              0
              Обрезку «масок» для построения облака точек делали. У водопроводчика на заглавной фотке, каждый круг (проход) собирался отельным объектом, данная модель делалась одной из первых, когда мы использовали Agisoft, вероятно, что-то не учли или в другом софте, таких проблем не было бы.
                0
                На заглавном изображении, мы просто прогоняли в низком качестве быструю сборку точек, чтобы понять а собирается ли она после второй съемки. Поэтому не обрезали окружение
                  0
                  Понял. Звучит разумно, спасибо!
                –1
                Почему выбрана лицензия, которая не имеет никакого значения в России? Вы же просто повторили то разрешение, которое есть в 1274 и 1276 статьях Гражданского кодекса. То есть фактически вы ничего не разрешили сверх того, что уже разрешено в законе.

                Может быть, вы перейдёте на свободную лицензию?
                  +1
                  Формулировки CC BY-NC нас устраивают вполне.
                    0
                    Беда в том, что они не устраивают всех остальных, так как ставят запрет на любое полезное использование результатов вашей работы.
                  +1
                  Памятник сантехнику похож на памятник Мужчина на работе в Братиславе
                    0
                    Да их очень много, даже по России
                      +1
                      А еще похожий сантехник есть в Бердянске. Видимо популярная тема)
                      +2
                      Было бы круто, если бы оно так, например, в 2GIS появилось
                      0
                      1. Пробовали ли colmap?
                      2. Можете выложить исходные изображения (под той же или любой другой "анти-коммерческой" лицензией)?
                        +1
                        1. Нет, colmap не пробовали
                        2. Если под исходными изображениями, вы подразумеваете все 100 съемок памятников и скульптур, тогда нет. По-хорошему, нам нужно сначала будет получить разрешения, от всех причастных к съемкам.
                          –1
                          Значит, получая фотографии, вы не запрашивали разрешение на свободное использование этих фотографий?
                            +1
                            Мы получали разрешения на использование для конкурса и материалов по нему. Это не означает возможностей свободного сублицензирования с изменением цели, контекста и так далее.
                              –1
                              Более того, это означает, что вы не имеете права на сублицензирование по той лицензии, которую выбрали. Вы не можете законным путём передавать свои работы по лицензии Creative Commons Non-commercial.
                                +1
                                Вы путаете разные объекты. На STL получены другие разрешения.
                                  –1
                                  Значит, вы получили от всех фотографов разрешения на использование ваших производных работ, однако только такие разрешения, которые не позволяют вам использовать эти производные работы ни для чего, кроме сравнения?

                                  Тут вы какую-то хитрость скрываете, всё это выглядит очень туманно.
                                    +2
                                    Здесь речь идет о том, что с одной стороны существуют разрешения на использование фотографий, а с другой стороны есть памятники, которые создавались скульпторами. И у нас нет разрешения на коммерческое использование их STL-моделей. Конкурс в данном случае не является коммерческим. Разрешение на CC BY-NC на STL есть.
                                      –1
                                      В 90% случаев скульпторы готовы разрешить свободное использование своих работ. Оценка сделана из опыта.
                        0
                        Нашел на скетчлабе мышь с днк, с сайтом особо не знаком, не могу понять, можно ли ее скачать оттуда или это закрытая модель?
                        sketchfab.com/3d-models/b219141e2b4d4a9cafc8bedcb3b6f29f
                        0
                        Спасибо за статью. Несколько видел в живую.
                        Подскажите, а можно вносить информацию о памятниках с сайта в OSM? Скульпторы, год открытия.
                        И, если возможно, сделайте на карте переход при клику по модели к описанию памятника.
                          0
                          Да, можно. Сейчас идет работа, над сайтом проекта, ссылки с карты на памятники в ближайшее время станут кликабельными.

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое