📄Работа №56266

Тема: ПРОГРАММНАЯ БИБЛИОТЕКА ДЛЯ СШИВКИ ИЗОБРАЖЕНИЙ С ПЕРЕКРЫВАЮЩИМИСЯ ОБЛАСТЯМИ В ANDROID- ПРИЛОЖЕНИЯХ

📝
Тип работы Дипломные работы, ВКР
📚
Предмет информатика
📄
Объем: 57 листов
📅
Год: 2017
👁️
Просмотров: 94
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 3
1. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ 4
1.1 Общее положение 4
1.2 Входные данные 5
1.3 Выходные данные 7
1.4 Функционал программной библиотеки 8
2. ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ 10
3. РАЗРАБОТКА 13
3.1 Библиотека OpenCV 13
3.2 Получение данных 15
3.3 Сжатие полученных изображений 18
3.4 Подготовка изображений к объединению 20
3.5 Объединениеизображений 23
3.6 Вывод панорамного изображения 25
4. ДЕМОНСТРАЦИЯ РАБОТЫ ПРОГРАММНОГО РЕШЕНИЯ 28
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 32
ПРИЛОЖЕНИЕ

📖 Введение

Панорамные изображения на данный момент используются многими устройствами и сервисами начиная от режима панорамной съемки в смартфонах и заканчивая картографическими сервисами, которые предлагают просмотреть пользователям панорамы той или иной улицы. В связи с чем, данный вид изображения уже не воспринимаются как что-то необычное и новое, а с растущей популярностью виртуальной реальности актуальность панорамных изображений приобрело новые обороты. Все больше приложений, программ, устройств, так или иначе связанных с обработкой изображений, предлагают пользователям функционал для создания панорам. Однако, несмотря на это, до сих пор нет открытых, а главное стабильно работающих программных библиотек, которые могли бы обеспечить разработчика всем необходимым функционалом для объединения изображений. А разработка подобного инструмента с нуля может серьезно сказаться на времени разработки основного продукта, и как следствие, стать причиной крупных финансовых издержек.
Исходя из вышеописанной проблемы, сформировалась цель дипломной работы, ею стала разработка программной библиотеки, которая будет требовать минимального количества действий от разработчика, но в то же время будет содержать в себе весь необходимый функционал для объединения изображений с перекрывающимися областями. Для достижения цели было необходимо решить ряд задач, а именно:
• Разработать оптимальный алгоритм для получения, объединения и вывода изображений.
• Разработать программную библиотеку.
• На основе разработанной библиотеки создать приложение для демонстрации работоспособности библиотеки.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе выполнения дипломной работы удалось решить все поставленные задачи, а именно:
• Разработан оптимальный алгоритм для получения, объединения и вывода изображений.
• Разработана программная библиотека.
• На основе разработанной библиотеки было создано приложение для демонстрации работоспособности библиотеки.
Результатом решения данных задач стало создания полностью работоспособной программной библиотеки, позволяющей сшивать изображения с перекрывающимися областями. В конечном варианте библиотеки реализован следующий функционал:
• Объединения изображений с перекрывающимися областями.
• Выборки изображений из галереи устройства.
• Возможность прямой передачи массива изображений в библиотеку для дальнейшей обработки.
• Отображений результирующего изображения.
• Возможность передачи результирующего изображения в виде объекта Bitmap для дальнейшей обработки.
Разработанная библиотека подходить для любого рода задач, в которых есть необходимость объединять изображения с перекрывающимися областями.
В дальнейшем библиотеку планируется развивать, в частности планируется ускорить процесс объединения изображений и добавить функцию создания панорамы из видеофайла.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Android Developers [Электронный ресурс]. -
https://developer.android.com/about/dashboards/index.html
2. Хабрахабр - Начало работы с OpenCV и его применение в C# [Электронный ресурс]. - https://habrahabr.ru/post/260741/
3. Хабрахабр - Краткая история проекта OpenCV [Электронный ресурс]. - https://habrahabr.ru/company/intel/blog/146434/
4. IT и Мультимедиа[Электронный ресурс]. -
http://itmultimedia.ru/kompyuternoe-zrenie-biblioteka-opencv
5. База статей Yovla[Электронный ресурс]. -
http://yovla.com/ru/article/OpenCV
6. Хостинг проектов Sourceforge [Электронный ресурс]. - https://sourceforge.net/projects/opencvlibrary/files/stats/timeline?dates=2001-03-
15+to+2017-05-01
7. Хостинг проектов Github - TelegramGallety [Электронный ресурс]. - https://github.com/T angXiaoLv/T elegramGallery/tree/master/telegramgallery
8. Хостинг проектов Github - RxJava [Электронный ресурс]. - https: //github.com/ReactiveX/RxJava
9. Хабрахабр - Введение в RxJava: Почему Rx? [Электронный ресурс]. - https://habrahabr.ru/post/269417/
10. Хостинг проектов Github [Электронный ресурс]. - https://github.com/zetbaitsu/Compressor
11.Официальный сайт библиотеки OpenCV [Электронный ресурс]. - http://docs.opencv.org/2.4.13.2/platforms/android/service/doc/JavaHelper.html
12^оциальная сеть и средство сотрудничества учёных всех научных дисциплин Researchgate [Электронный ресурс]. -
https://www.researchgate.net/post/Which_is_better_for_image_processing_C_or_J ava
13. Хостинг проектов Github - PhotoView [Электронный ресурс]. - https://github.com/chrisbanes/PhotoView

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ