Тема: ПРОГРАММНАЯ БИБЛИОТЕКА ДЛЯ СШИВКИ ИЗОБРАЖЕНИЙ С ПЕРЕКРЫВАЮЩИМИСЯ ОБЛАСТЯМИ В iOS-ПРИЛОЖЕНИЯХ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. ПОСТАНОВКА ЗАДАЧИ 5
1.1 Постановка проблемы 5
1.2 Алгоритм создания панорам 5
1.3 Анализ алгоритмов OpenCV для склеивания изображений 6
2. РАЗРАБОТКА БИБЛИОТЕКИ 15
2.1 Разработка архитектуры программного решения 15
2.2 Программная реализация 16
2.3 Оптимизация решения 23
2.4 Публикация в CocoaPods 25
3. ДЕМОНСТРАЦИЯ РАБОТЫ БИБЛИОТЕКИ 28
3.1 Добавление изображений для склеивания 28
3.2 Склеивание изображений 30
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 35
ПРИЛОЖЕНИЕ
📖 Введение
Лучшим решением для получения таких изображений являются методы, которые формируют панораму из нескольких перекрывающихся изображений. Благодаря такому подходу на изображении идеально формируются как дальние, так и близко расположенные объекты.
Если собрать панорамные изображения и логически связать между собой переходами сцены. Также добавив технологию просмотра панорам, то можно получить некий виртуальный тур на основе таких фотографий. Область применения этой реализации обширна: приложения от
фитнес-центров до государственных выставок. Так как нет общего инструмента для создания панорамных изображений, поэтому при разработке таких приложений дополнительно тратится время и финансы на реализацию данного функционала. Поэтому важно иметь готовое решение, решающую данную задачу. Которое можно без лишних сложностей интегрировать в проект.
Цель дипломной работы: разработать инструмент, способный
склеивать несколько перекрывающихся изображений в панораму.
Задачи дипломной работы:
1. Анализ алгоритмов склеивания изображений.
2. Проектирование архитектуры библиотеки для склеивания изображений с перекрывающимися областями.
Проектирование архитектуры и интерфейса демо-приложения,
удовлетворяющие общим стандартам платформы iOS.
1. Реализация библиотеки и демо-приложения.
2. Публикация получившейся библиотеки в CocoaPods
Написание документации к разработанному решению.
✅ Заключение
При выполнении работы были решены все поставленные задачи:
• Анализ алгоритмов склеивания изображений.
• Проектирование архитектуры библиотеки для склеивания изображений с перекрывающимися областями.
• Проектирование архитектуры и интерфейса демо-приложения, удовлетворяющие общим стандартам платформы iOS.
• Реализация библиотеки и демо-приложения.
• Публикация получившейся библиотеки в CocoaPods
• Написание документации.
В дальнейшем планируется вынести дополнительные настройки для склеивания изображений, такие как выбор разрешения и качества изображений.



