Методическая копилка · Восстановленный полный текст
Фотограмметрия храма: Metashape и Blender
Методические рекомендации из сохранённого документа Word. Текст восстановлен без сокращений.
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
по фотограмметрической фиксации архитектурного объекта в Agisoft
Metashape
и последующей доработке модели в Blender
Рабочий проект: versa_3.psx
Методичка предназначена для последовательной работы с большим массивом фотографий
архитектурного объекта: от подготовки снимков и выравнивания камер до объединения чанков,
построения модели, очистки геометрии, экспорта в Blender и подготовки результата для научной
работы.
1. Общая логика работы
1. Сначала организовать фотографии и проверить качество исходных кадров.
2. Разделить очень большой массив на логические части (чанки), если все фотографии не
выравниваются вместе.
3. Выровнять каждый чанк отдельно и проверить, какие камеры не выровнены.
4. Добиться устойчивого выравнивания внутри каждого чанка.
5. Совместить чанки между собой: сначала по общим точкам, при необходимости — по
маркерам.
6. Только после правильного совмещения объединить чанки.
7. Очистить ошибочные точки и лишнюю геометрию.
8. Построить итоговую геометрию и текстуру.
9. Экспортировать модель в Blender для аккуратной реставрационной доработки и закрытия
утрат.
10. Сохранить промежуточные версии проекта и зафиксировать все этапы для диссертации.
2. Подготовка фотографий
Для архитектурного объекта желательно сохранять исходные фотографии без уменьшения
размера. Не рекомендуется предварительно усиливать резкость, менять перспективу или сильно
корректировать цвет. Если съёмка сделана в разную погоду, это не запрещает фотограмметрию,
но снижает число совпадающих точек.
2.1. Как делить большой массив
Если фотографий 800–1000 и более, рационально создавать отдельные чанки по логическим
зонам: например, «низ», «верх», «купол», «восточный фасад», «западный фасад». При этом
между соседними чанками обязательно должны оставаться перекрывающиеся кадры одной и
той же зоны.
Практическое правило: между двумя соседними сериями желательно иметь не один-два, а
десятки кадров, на которых видна одна и та же архитектурная зона под сходными ракурсами.
3. Выравнивание фотографий внутри чанка
Команда: Workflow / Обработка → Align Photos / Выровнять фотографии.
Параметр Рекомендуемое значение Комментарий
Accuracy / Точность High / Высокая Для архитектуры
предпочтительна высокая
точность.
Generic preselection Включить Общий предварительный
отбор похожих снимков.
Reference preselection Выключить, если GPS Включать только при
неточен надежных координатах.
Key point limit 40 000–80 000 Для сложного объекта лучше
повысить лимит.
Tie point limit 0 или 10 000 0 — без искусственного
ограничения, если версия это
допускает.
3.1. Что означают NA и NC
NA обычно означает, что камера не выровнена и её положение не определено. Повторное
нажатие «Выровнять выбранные камеры» не всегда помогает, если снимок не имеет
достаточного числа общих точек.
Если рядом с кадром остаётся NA после повторного выравнивания, следует не сбрасывать весь
хороший чанк, а создать отдельный чанк для проблемных кадров и добавить туда 20–30 уже
выровненных переходных кадров.
3.2. Как работать с невыровненными снимками
11. Выделить невыровненные камеры.
12. Попробовать Align Selected Cameras / Выровнять выбранные камеры.
13. Если NA остаётся — создать новый чанк.
14. Перенести туда проблемные снимки.
15. Добавить 20–30 снимков из основной серии, на которых видна та же зона.
16. Выровнять новый чанк целиком.
17. Проверить, сформировалось ли устойчивое облако связующих точек.
4. Совмещение чанков
После того как два чанка хорошо выровнены внутри себя, их нужно совместить в одной системе
координат. Сначала имеет смысл попробовать автоматическое Align Chunks / Выровнять чанки.
Если совмещение ошибочное, результат лучше не оставлять.
4.1. Если чанки объединились неправильно
Неправильно совмещённый объединённый чанк можно удалить, но исходные чанки нужно
сохранить. Перед удалением убедитесь, что удаляете только новый Merged Chunk, а не
исходные «верх» и «низ».
Рекомендуется перед каждой серьёзной операцией сохранять копию проекта:
versa_3_before_merge.psx, versa_3_markers.psx, versa_3_final.psx.
5. Совмещение по маркерам
Если автоматическое совмещение нестабильно, наиболее надёжный способ — общие маркеры.
Маркер должен обозначать одну и ту же реальную точку объекта в обоих чанках.
5.1. Где ставить маркеры
Выбирайте неподвижные и хорошо различимые точки: угол карниза, угол окна, пересечение
швов кладки, край архитектурной детали, вершину наличника, угол кровли. Не ставьте маркеры
на небо, деревья, тени, блики или плохо различимые поверхности.
5.2. Сколько маркеров
Минимально для устойчивого совмещения нужно несколько общих точек, но для архитектуры
лучше использовать не менее 4–6 хорошо распределённых маркеров. Они не должны лежать в
одной линии или только на одном маленьком участке.
5.3. Как ставить одинаковый маркер в двух чанках
18. Открыть фотографию первого чанка.
19. Поставить маркер на чёткую архитектурную точку.
20. Переименовать его понятно, например M1_угол_окна.
21. Во втором чанке найти ту же реальную точку.
22. Создать/назначить маркер с тем же именем.
23. Повторить для 4–6 и более точек по разным сторонам объекта.
24. Запустить Align Chunks с методом по маркерам, если эта опция доступна в вашей версии.
6. Что делать после правильного совмещения
Когда верх и низ совпадают по масштабу, положению и ориентации, можно выполнять Merge
Chunks / Объединить чанки. Исходные чанки до проверки результата не удалять.
После объединения дважды щёлкните по Merged Chunk и включите отображение Cameras /
Камеры и Tie Points / Связующие точки. Если окно кажется пустым, используйте команду
показа всего объекта / сброса вида.
7. Проверка качества совмещения
Контуры стен верхнего и нижнего чанка не должны раздваиваться.
Вертикали здания не должны расходиться веером.
Карнизы, окна и углы должны совпадать по положению.
Не должно быть резкого скачка масштаба между верхом и низом.
Камеры разных серий должны логично окружать объект, а не собираться в случайные
группы.
8. Очистка связующих точек
После устойчивого выравнивания можно удалить явные ошибочные точки: точки в небе, на
движущихся деревьях, случайные выбросы далеко от объекта. Удалять нужно небольшими
порциями и каждый раз проверять результат.
Не рекомендуется массово удалять точки около сложных архитектурных деталей только
потому, что они выглядят как шум: часть из них может быть необходима для удержания
геометрии.
9. Облако точек, модель и текстура
После выравнивания дальнейший набор команд зависит от версии Metashape. Общая
последовательность: построение глубинных карт/плотного облака (если доступно), затем
построение модели, после чего — текстурирование.
9.1. Построение модели
Регион расчёта нужно обрезать вокруг церкви. Не оставляйте огромный пустой объём вокруг
объекта: это увеличивает время расчёта и расход памяти.
Если модель после построения получилась плохой, её лучше удалить и перестроить после
исправления исходного облака, а не пытаться спасать грубые геометрические ошибки только в
Blender.
10. Когда переходить в Blender
Blender нужен после того, как геометрия в Metashape уже в целом правильная. Он удобен для
удаления мусора, аккуратного закрытия локальных отверстий, восстановления простых
архитектурных элементов, выравнивания отдельных участков и подготовки презентационной
модели.
10.1. Что не стоит делать в Blender слишком рано
Не следует вручную достраивать большие участки здания, пока не проверено, нельзя ли
получить их из фотографий путём лучшего выравнивания. Ручная реконструкция должна быть
отделена от фотограмметрически полученной геометрии.
11. Экспорт в Blender
25. Сохранить копию проекта Metashape.
26. Экспортировать модель в OBJ, FBX или PLY.
27. Если есть текстура — экспортировать её вместе с моделью.
28. В Blender импортировать модель и проверить масштаб и ориентацию.
29. Работать на копии объекта, оставляя исходную сетку отдельным слоем/коллекцией.
12. Рекомендуемый порядок редактирования в Blender
30. Удалить отдельные крупные выбросы и лишнюю геометрию вокруг церкви.
31. Исправить локальные разрывы сетки.
32. Закрыть небольшие отверстия.
33. Восстановить простые геометрические элементы только при наличии достоверных данных.
34. Не сглаживать чрезмерно историческую поверхность.
35. Сохранить различие между исходной фотограмметрией и реконструированными участками.
36. Проверить UV и текстуру после редактирования.
37. Сделать финальные рендеры и контрольные виды.
13. Что фиксировать для диссертации
Для научной работы важно не только получить модель, но и документировать процесс.
Рекомендуется сохранять скриншоты каждого ключевого этапа и таблицу параметров
обработки.
Этап Что зафиксировать
Исходные данные Количество фотографий, дата съёмки, погода,
камера.
Разделение на чанки Принцип деления и количество кадров в
каждом.
Выравнивание Параметры, число
выровненных/невыровненных камер.
Маркеры Количество и расположение общих маркеров.
Совмещение Скриншоты до и после.
Очистка Какие точки/участки удалены и почему.
Модель Параметры построения, полигонаж.
Текстура Размер и метод текстурирования.
Blender Какие участки исправлялись вручную.
Итог Финальные ортогональные и перспективные
виды.
14. Главные ошибки, которых нужно избегать
Не сбрасывать хорошее выравнивание всего чанка ради нескольких NA-кадров.
Не объединять чанки, если они ещё заметно смещены.
Не удалять исходные чанки сразу после Merge.
Не ставить маркеры на нестабильные или плохо различимые точки.
Не чистить облако слишком агрессивно.
Не строить финальную модель до проверки геометрии совмещения.
Не заменять фотограмметрические данные ручной реконструкцией без фиксации этого
факта.
Не работать с единственной копией проекта.
15. Рекомендуемая система сохранений
Для проекта versa_3.psx удобно использовать последовательные копии:
versa_3_01_align.psx — после первичного выравнивания;
versa_3_02_NA_fixed.psx — после работы с невыровненными камерами;
versa_3_03_markers.psx — после расстановки маркеров;
versa_3_04_chunks_aligned.psx — после совмещения чанков;
versa_3_05_merged.psx — после объединения;
versa_3_06_clean.psx — после очистки;
versa_3_07_model.psx — итоговая модель перед экспортом.
16. Рабочая последовательность именно для текущего проекта
Для текущей модели церкви рационально идти так: сохранить исходные чанки → исправить
NA-камеры отдельным чанком → расставить общие маркеры на верхе и низе → выровнять
чанки по маркерам → проверить совпадение карнизов, окон и вертикалей → объединить →
очистить точки → построить итоговую геометрию → экспортировать копию в Blender →
исправить только локальные дефекты → сохранить научную фиксацию всех этапов.
17. Короткий контрольный список
☐ Все нужные фотографии включены.
☐ Большинство камер выровнено.
☐ NA-кадры обработаны отдельно.
☐ Чанки правильно совмещены.
☐ Есть минимум 4–6 надёжных общих маркеров при сложном совмещении.
☐ Merged Chunk проверен визуально.
☐ Исходные чанки сохранены.
☐ Лишние точки очищены.
☐ Модель построена после проверки геометрии.
☐ Экспорт в Blender сделан из копии проекта.
☐ Все этапы сохранены для диссертации.