Введение 3
Глава 1. Анализ предметной области 5
1.1 Исследование рынка 3D^omorpaMMempuu 5
1.2 Методы трехмерной реконструкции 7
1.2.1 Pinhole Camera 7
1.2.2 Проективная геометрия 9
1.2.3 Стереозрение 10
1.2.4 SLAM 11
1.2.5 ShapeNet 12
1.2.6 NeRF 13
1.3 Анализ существующих решений 14
1.3.1 Agisoft Metashape 15
1.3.2 RealityCapture 15
1.3.3 Meshroom 16
1.3.4 Meshy 16
1.3.5 Вывод 17
Глава 2. Техническая реализация 17
2.1 Требования к реализации 17
2.2 Используемые технологии 18
2.2.1 Клиентские технологии 18
2.2.2 Серверные технологии 19
2.2.3 Монорепозиторий 19
2.2.4 Скрипты 20
2.2.5 Архитектура приложения 20
2.3 Реализация 21
2.3.1 Разработка фронтенда 21
2.3.2 Разработка серверной части приложения 24
Глава 3. Обсуждение результатов 28
3.1. Построение 3D-моделей на основе пользовательских изображений_ 28
3.2. Сравнение с аналогами 31
3.3. Будущие работы 32
Заключение 33
Глоссарий 34
Список использованных источников 36
Приложения. Фрагменты исходных кодов 39
В эпоху цифровых технологий и постоянно растущих объемов информации, особое значение приобретает обработка и анализ визуальных данных. Среди многочисленных направлений в этой области особенно выделяется трехмерная реконструкция объектов, которая находит свое применение в самых разнообразных сферах: от археологии и истории до современной промышленности и разработки видеоигр. Эта технология позволяет создавать трехмерные модели реальных объектов на основе их двумерных изображений, открывая новые возможности для анализа, моделирования и реставрации.
Разработка веб-сервиса для трехмерной реконструкции объектов представляет собой актуальную и перспективную задачу, решение которой способно оказать значительное влияние на многие области деятельности. Веб-сервис, как платформа, доступная пользователям через интернет, обеспечивает удобный и быстрый доступ к инструментам трехмерной реконструкции без необходимости установки специализированного программного обеспечения.
Целью данной дипломной работы является разработка веб-сервиса для трехмерной реконструкции объектов, который способен обрабатывать изображения, загружаемые пользователями, и на их основе строить трехмерные модели.
Объект исследования - взаимодействие инструментов фотограмметрии и веб-сервисов.
Предмет исследования - взаимодействие с медиа в приложение с последующей генерацией 3D-модели на основе полученных данных.
Задачи, поставленные в процессе разработки:
1. Разработка архитектуры веб-сервиса.
2. Разработать серверную часть веб-сервиса для обработки и отправки данных на клиент.
3. Разработать клиентскую часть приложения для загрузки, отправки фото и видео, а также отображения и выгрузки 3D-модели.
4. Настроить конфигурацию сервера и задеплоить на хост или сервер.
5. Протестировать готовый веб-сервис.
Разработка веб-сервиса для трехмерной реконструкции объектов #9106793
Артикул: 9106793
- Предмет: Программирование
- Уникальность: 77% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2024 году
- Количество страниц: 57
- Формат файла: docx
2 400p.
1. Анализ размера и доли рынка 3D-картографии и 31)-моделиров;1ния — тенденции роста и прогнозы // Mordor Intelligence. 2024. — URL: https://www.mordorintelligence.com/ru/industry-reports/3d-mapping-and-3d -modelling (дата обращения: 05.04.2024).
2. Angular documentation // Angular. URL: https://angular.io/docs (дата обращения: 20.04.2024).
3. Express documentation // Express URL:
https://expressjs.com/ru/guide/routing.html (дата обращения: 05.03.2024).
4. От Colmap к NeRf. Обзор методов трехмерной реконструкции объектов по изображениям // Xperience.AI URL:
https://blog.xperience.ai/ot-colmap-k-nerf-obzor-mietodov-triekhmiernoi-rie konstruktsii-obiektov-po-izobrazhieniiam/ (дата обращения: 05.03.2024).
5. Typescript Documentation // TypescriptLang URL: https://www.typescriptlang.org/docs/ (дата обращения: 05.03.2024).
6. Threejs introduction // threejs URL:
https://threejs.org/docs/index.html#manual/en/introduction (дата
обращения: 05.03.2024).
7. Threejs Types // GitHub URL: https://github.com/three-types/three-ts-types (дата обращения: 05.03.2024).
8. Building scalable and maintainable apis with Nodejs and expressjs . 2023. - Medium URL:
https://medium.com/@bthncm/building-scalable-and-maintainable-apis-with -node-js-and-express-js-9621 c89b (дата обращения: 05.03.2024).
NeRF: Neural Radiance Fields . GitHub URL: https://github.com/bmild/nerf (дата обращения: 05.03.2024).
9. Hawkins, M. 3D-фотограмметрия: превращая фотографии в 3D-модели // Canon. URL: https://www.canon.ru/pro/stories/3d-photogrammetry/#:~:text=3D%2D%D1 %84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D0%BC %D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F%20%E2%80% 94%20%D 1 %8D%D 1 %82%D0%BE%20%D0%BF%D 1 %80%D0%BE%D 1 %86%D0%B5%D 1 %81 %D 1%81 %20%D0%B2%D0%BE%D 1%81 %D 1 %81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F, %D0%B8%20%D0%BE%D0%B 1 %D 1 %8A%D0%B5%D0%BA%D1%82 %D0%BE%D0%B2%20%D0%B4%D0%B0%D0%B6%D0%B5%20%D0 %B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5%D0%B3%D0%BE %20%D 1 %80%D0%B0%D0%B7%D0%BC%D0%B5%D 1 %80%D0%B0. (дата обращения: 05.03.2024).
10. Meshy - URL: https://www.meshy.ai/ (дата обращения: 05.03.2024).
11. RODIN Diffusion // 3d Avatar Diffusion URL: https://3d-avatar-diffusion.microsoft.com/ (дата обращения: 05.03.2024).
12. Что такое NeRF? // AWS URL: https://aws.amazon.com/ru/what-is/neural-radiance-fields/ (дата
обращения: 05.03.2024).
13. Angular Material Documentation // Angular Material URL: https://material.angular.io/ (дата обращения: 05.03.2024).
14. MongoDB Documentation // MongoDB URL: https://www.mongodb.com/ (дата обращения: 05.03.2024).
15. Colmap. URL: https://colmap.github.io/ (дата обращения: 05.03.2024).
16. Agisoft Metashape. URL: https://www.agisoft.com/ (дата обращения: 05.03.2024).
17. RealityCapture. URL: https://www.capturingreality.com/ (дата обращения: 05.03.2024).
18. Meshroom. URL: https://alicevision.org/ (дата обращения: 05.03.2024).
19. Builder // Refactoring Guru URL:
https://refactoring.guru/design-patterns/builder
(дата обращения:
08.01.2024).
20. stable-dreamfusion // Github URL:
https://github. com/ashawkey/stable-dreamfusion
(дата обращения:
20.12.2023).
21. MIME-types // mdn web docs URL:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics of HTTP/MI ME_types (дата обращения: 12.04.2024).
22. Основы формата GLTF и GLB // Хабр URL: https://habr.com/ru/articles/448220/ (дата обращения: 22.04.2024).
23. Stereo Disparity Using Semi-Global Block Matching // MathWorks URL: https://www.mathworks.com/help/visionhdl/ug/stereoscopic-disparity.html (дата обращения: 27.03.2024).
24. Pinhole // Pinhole URL:
https://www.pinhole.cz/en/pinholecameras/whatis.html (дата обращения: 23.03.2024).
25. Что такое проективная геометрия? // Px-pict URL: https://px-pict.com/10/3/1.html (дата обращения: 23.03.2024).
26. Решения Plug-And-Play в видеонаблюдении // Системы безопасности URL:http://secuteck.ru/articles2/videonabl/resheniya-plug-and-play-v-video nablyuden (дата обращения: 08.04.2024).
27. What is SLAM // MathWorks URL: https://www.mathworks.com/discovery/slam.html (дата обращения: 02.02.2024).
28. Гадельшин, Р. Р Исходный код проекта // GitHub. URL: https://github.com/robertGGA/diploma 2024.
2. Angular documentation // Angular. URL: https://angular.io/docs (дата обращения: 20.04.2024).
3. Express documentation // Express URL:
https://expressjs.com/ru/guide/routing.html (дата обращения: 05.03.2024).
4. От Colmap к NeRf. Обзор методов трехмерной реконструкции объектов по изображениям // Xperience.AI URL:
https://blog.xperience.ai/ot-colmap-k-nerf-obzor-mietodov-triekhmiernoi-rie konstruktsii-obiektov-po-izobrazhieniiam/ (дата обращения: 05.03.2024).
5. Typescript Documentation // TypescriptLang URL: https://www.typescriptlang.org/docs/ (дата обращения: 05.03.2024).
6. Threejs introduction // threejs URL:
https://threejs.org/docs/index.html#manual/en/introduction (дата
обращения: 05.03.2024).
7. Threejs Types // GitHub URL: https://github.com/three-types/three-ts-types (дата обращения: 05.03.2024).
8. Building scalable and maintainable apis with Nodejs and expressjs . 2023. - Medium URL:
https://medium.com/@bthncm/building-scalable-and-maintainable-apis-with -node-js-and-express-js-9621 c89b (дата обращения: 05.03.2024).
NeRF: Neural Radiance Fields . GitHub URL: https://github.com/bmild/nerf (дата обращения: 05.03.2024).
9. Hawkins, M. 3D-фотограмметрия: превращая фотографии в 3D-модели // Canon. URL: https://www.canon.ru/pro/stories/3d-photogrammetry/#:~:text=3D%2D%D1 %84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D0%BC %D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%8F%20%E2%80% 94%20%D 1 %8D%D 1 %82%D0%BE%20%D0%BF%D 1 %80%D0%BE%D 1 %86%D0%B5%D 1 %81 %D 1%81 %20%D0%B2%D0%BE%D 1%81 %D 1 %81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F, %D0%B8%20%D0%BE%D0%B 1 %D 1 %8A%D0%B5%D0%BA%D1%82 %D0%BE%D0%B2%20%D0%B4%D0%B0%D0%B6%D0%B5%20%D0 %B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5%D0%B3%D0%BE %20%D 1 %80%D0%B0%D0%B7%D0%BC%D0%B5%D 1 %80%D0%B0. (дата обращения: 05.03.2024).
10. Meshy - URL: https://www.meshy.ai/ (дата обращения: 05.03.2024).
11. RODIN Diffusion // 3d Avatar Diffusion URL: https://3d-avatar-diffusion.microsoft.com/ (дата обращения: 05.03.2024).
12. Что такое NeRF? // AWS URL: https://aws.amazon.com/ru/what-is/neural-radiance-fields/ (дата
обращения: 05.03.2024).
13. Angular Material Documentation // Angular Material URL: https://material.angular.io/ (дата обращения: 05.03.2024).
14. MongoDB Documentation // MongoDB URL: https://www.mongodb.com/ (дата обращения: 05.03.2024).
15. Colmap. URL: https://colmap.github.io/ (дата обращения: 05.03.2024).
16. Agisoft Metashape. URL: https://www.agisoft.com/ (дата обращения: 05.03.2024).
17. RealityCapture. URL: https://www.capturingreality.com/ (дата обращения: 05.03.2024).
18. Meshroom. URL: https://alicevision.org/ (дата обращения: 05.03.2024).
19. Builder // Refactoring Guru URL:
https://refactoring.guru/design-patterns/builder
(дата обращения:
08.01.2024).
20. stable-dreamfusion // Github URL:
https://github. com/ashawkey/stable-dreamfusion
(дата обращения:
20.12.2023).
21. MIME-types // mdn web docs URL:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics of HTTP/MI ME_types (дата обращения: 12.04.2024).
22. Основы формата GLTF и GLB // Хабр URL: https://habr.com/ru/articles/448220/ (дата обращения: 22.04.2024).
23. Stereo Disparity Using Semi-Global Block Matching // MathWorks URL: https://www.mathworks.com/help/visionhdl/ug/stereoscopic-disparity.html (дата обращения: 27.03.2024).
24. Pinhole // Pinhole URL:
https://www.pinhole.cz/en/pinholecameras/whatis.html (дата обращения: 23.03.2024).
25. Что такое проективная геометрия? // Px-pict URL: https://px-pict.com/10/3/1.html (дата обращения: 23.03.2024).
26. Решения Plug-And-Play в видеонаблюдении // Системы безопасности URL:http://secuteck.ru/articles2/videonabl/resheniya-plug-and-play-v-video nablyuden (дата обращения: 08.04.2024).
27. What is SLAM // MathWorks URL: https://www.mathworks.com/discovery/slam.html (дата обращения: 02.02.2024).
28. Гадельшин, Р. Р Исходный код проекта // GitHub. URL: https://github.com/robertGGA/diploma 2024.
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Разработка веб-сервиса для трехмерной реконструкции объектов |
Артикул: | 9106793 |
Дата написания: | 29.05.2024 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 77% |
Количество страниц: | 57 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: Разработка веб-сервиса для трехмерной реконструкции объектов по предмету программирование
Пролистайте "Разработка веб-сервиса для трехмерной реконструкции объектов" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 04.01.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 77% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 19 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Апробирование экспериментальных методик для социализации детей с РАС дошкольного возраста с использованием иммерсивных виртуальных сред
СЛЕДУЮЩАЯ РАБОТА
Разработка архитектуры программной системы формирования очереди в сети автомоек