Разумеется, 3D модели нашего любимого Зеленограда существовали и до этого поста, но только для тех, кому положено или очень надо, а те, кому надо поменьше, видимо, расхотят. Но, как говорится, не нравится положение вещей - сделай сам. Я и сделал из того, что попалось, а именно из ролика на ютубе;) Качество, конечно, очень далеко для идеала, зато модель доступна бесплатно всем желающим. Зеленоград - это, если что, город к северо-западу от Москвы.
![](https://habrastorage.org/getpro/habr/upload_files/b6a/da6/55e/b6ada655efe3e1469c5fdb2c2d9ba457.jpg)
Так как даже крутые Nerf-ы всё равно продолжают пользоваться старым добрым structure from motion методом, делать модель, просто набрав очень много фоток зеленограда, не получится, надо, как минимум, чтобы совпадала камера и время года, так что я взял видео с дрона подлиннее (вот это) и поплавнее, благо , внезапно, таких на ютубе есть и не мало. Само видео скачал и разбил на 4к жипеги (1 картинка в секунду) shutterencoderом, отличный гуй для ффмпега и причастных, кстати.
Теперь собственно сама фотограмметрия. В metashape есть такая фишка, как локальное отождествление снимков, включается оно в доп. параметрах при выравнивании. Не знаю, что там внутри делается, но количество фоток с определённой позицией становится больше, чем без этого отождествления, правда иногда фотографии могут наехать друг на друга. Основная проблема, с которой мне пришлось столкнуться - это то что, видео снято вообще без какого-нибудь помысла на то, что какой-то поехавший чел бросится делать его фотограмметрию, поэтому позиции фоток определяются довольно плохо. Из 1825 фотографий выровнялись только 1485, так что, если кто знает какие-нибудь продвинутые методы для более крутого определения позиций, прошу в комменты.
![](https://habrastorage.org/getpro/habr/upload_files/93d/484/025/93d484025de4b0c78a76f948ee941009.jpg)
Так как у меня не суперкомпьютер, а фотки, получается, добыты абы-как, лучше всего делать модель через карты глубины, так артефактов вроде получается меньше и не надо несколько дней на уточнение этой самой модели в случае чего. На картинке снизу её достоверность; всё, что не синее - не есть хорошо.
![](https://habrastorage.org/getpro/habr/upload_files/ce1/406/59e/ce140659ee1c2f46ff8fdccfb17e355c.jpg)
Сама модель в некоторых местах вышла ну прям довольно хорошей, но в большинстве мест, правда, месиво.
![](https://habrastorage.org/getpro/habr/upload_files/cd1/72e/53c/cd172e53ce06ae5ae03a5dcd27a94c48.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/5e6/ff9/05e/5e6ff905ef61744419ba057339649626.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/6f8/519/3fe/6f85193fe4fbee17cd538ebb7fa9cdd0.jpg)
Текстуры, кстати, тоже запилил, правда паршивенького качества, но только так влезло в оперативу.
![](https://habrastorage.org/getpro/habr/upload_files/37a/5fe/bf8/37a5febf8f8c93652ce788fa4bf87d54.jpg)
Скачать модель, psz проект с фотографиями для metashape 1.7.6 и всем, что нужно для хорошей жизни можно тут
Скачать просто модель в формате obj можно тут, здесь и ещё здесь.
p.s. Если кто-то сейчас наткнулся на эту статью, то пусть знает, что я ещё недавно выложил датасет видео зеленограда с дронов: https://huggingface.co/datasets/4eJIoBek/Zelenograd-aerial-videos