📄Работа №197263

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

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

📋 Содержание

ВВЕДЕНИЕ 5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1. Постановка задачи 8
1.2. Обзор алгоритмов повышения разрешения изображения 8
1.2.1. Интерполяция методом ближайшего соседа 8
1.2.2. Билинейная интерполяция 8
1.2.3. Бикубическая интерполяция 9
1.2.4. Обучаемые алгоритмы 9
1.2.5. Система с базой образцов 9
1.2.6. Спектральное представление изображения 10
1.3. Алгоритм Super-Resolution from а Single Image 10
1.3.1. Описание работы алгоритма 10
1.3.2. Восстановление изображения на вершине пирамиды 12
1.4. Обзор Camera Super Pixel 13
2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 15
2.1. Функциональные требования 15
2.2. Нефункциональные требования 15
2.3. Варианты использования системы 16
2.4. Архитектура разрабатываемой системы 17
2.4.1. Диаграмма компонентов 17
2.4.2. Диаграмма последовательности 19
3. РЕАЛИЗАЦИЯ СИСТЕМЫ 21
3.1. Инструменты реализации 21
3.2. Реализация сервера приложения 22
3.2.1. Компонент Service 22
3.2.2. Реализация алгоритма SRSI 23
3.2.3. Реализация Image 24
3.2.4. Реализация Data 25
3.2.5. Реализация Utils 26
3.2.6. Диаграмма классов сервера 28
3.2. Реализация мобильного приложения 29
3.3. Реализация интерфейса приложения 32
4. ТЕСТИРОВАНИЕ СИСТЕМЫ 34
4.1. Тестирование сервера 34
4.2. Тестирование приложения 36
4.3. Тестирование интерфейса 38
4.4. Тестирование работы алгоритма 39
4.5. Тестирование затрат вычислительных ресурсов 39
ЗАКЛЮЧЕНИЕ 41
ЛИТЕРАТУРА 42
ПРИЛОЖЕНИЯ 45
Приложение 1 45
Приложение 2 46
Приложение 3 47
Приложение 4 49

📖 Введение

Актуальность
Разрешение изображения - это физическое свойство, зависящее от разрешающей способности матрицы цифровой фотокамеры, на которую был сделан снимок. От разрешающей способности зависит количество деталей, которые сможет передать снимок. Из этого следует, что самый простой способ увеличить разрешение изображения - использовать более совершенную матрицу с большим разрешением. Однако, у этого способа есть недостатки - улучшение оборудования требует больших вложений денежных средств и даже самое современное оборудование упирается в физический лимит разрешения матрицы, превзойти который можно только программным способом.
Для преодоления физического разрешения цифрового сенсора используют класс методов Super-Resolution, которые позволяют увеличить разрешение изображения без ухудшения качества. Первой исследовательской работой о проблеме Super-Resolution является статья [23], написанная в 1984 году. С тех пор было разработано множество алгоритмов, позволяющих увеличить разрешение изображения. Среди всех реализаций выделяется алгоритм Super-Resolution from a Single Image, в котором получение изображения высокого разрешения происходит из одной фотографии. SR- алгоритмы используются в микроскопии для преодоления дифракционного предела микроскопов [10]. Также эти алгоритмы используются при съемке космических объектов [12]. Более массовое применение алгоритмов SuperResolution наблюдается в сфере видеонаблюдения - увеличение автомобильных номеров или человеческих лиц.
Применение алгоритмам Super-Resolution можно найти и для обычного пользователя. Разрешение экранов электронных устройств растет с каждым годом. 10 лет назад нормой для мобильного телефона был экран с разрешением 240х320 пикселей, но сейчас даже телефоны низкого ценового сегмента оснащены HD-экранами. На современном мониторе или экране смартфона разрешение может доходить и превышать 4К. На подобном экране старый снимок низкого разрешения будет выглядеть хуже, чем он есть на самом деле. С помощью алгоритмов Super-Resolution можно проводить реставрацию старых снимков или видеозаписей низкого разрешения, увеличить плохо различимый текст на отдаленных объектах или смазанных фото. Однако, алгоритмы Super-Resolution, несмотря на свои положительные стороны, пока не получили широкого распространения среди обычного пользователя из-за узкой области применения.
Согласно статистике ресурса statcounter [14] доля Android-устройств на глобальном рынке составляет более 75%, из этой доли минимальной поддерживаемой версией является Android 4.4 [3]. Это делает платформу Android доминирующей на рынке смартфонов. Исходя из высокой популярности платформы Android и низкой распространенности методов Super - Resolution среди обычных пользователей было решено, что разработка мобильного приложения, реализующего этот метод, является актуальной.
Цель и задачи
Целью данной работы является разработка приложения для увеличения разрешения изображения с помощью алгоритма Super-Resolution from a Single Image для операционной системы Android.
Для достижения поставленной цели необходимо решить следующие задачи:
- провести анализ предметной области;
- провести проектирование клиента и сервера приложения;
- реализовать клиент и сервер приложения;
- провести тестирование клиента и сервера приложения.
Структура и объем работы
Работа состоит из введения, четырех глав, заключения, библиографии и приложения. Объем работы составляет 42 страницы, объем библиографического списка - 26 источников, объем приложения - 8 страниц.
Содержание работы
Первая глава «Анализ предметной области» содержит формулировку задачи и обзор существующих алгоритмов повышения разрешения изображения, а также обзор аналогичных приложений.
Вторая глава «Проектирование системы» содержит описание функциональных и нефункциональных требований к мобильному приложению, описание вариантов использования системы, а также описание архитектуры клиента и сервера приложения.
Третья глава «Реализация системы» описывает подробности реализации клиента и сервера мобильного приложения с примерами исходного кода.
Четвертая глава «Тестирование системы» описывает процесс тестирования клиента и сервера мобильного приложения, а также содержит результаты тестов.
В заключении описываются результаты, полученные при выполнении дипломной работы.
В приложении продемонстрирован графический интерфейс клиента и результаты обработки изображений.

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

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

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

✅ Заключение

Основные результаты
В ходе выполнения выпускной квалификационной работы было разработано мобильное приложение для увеличения разрешения изображения с использованием алгоритма Super-Resolution from a Single Image для ОС Android. Благодаря клиент-серверной архитектуре, разработанное мобильное приложение поддерживается большим количеством устройств, чем аналогичное приложение «Camera Super Pixel». Также оно позволяет увеличивать разрешение ранее сделанных фотографий.
Выполнены следующие задачи:
- выполнен обзор методов повышения разрешения изображения;
- выполнен анализ существующих приложений для повышения разрешения изображения;
- составлены функциональные и нефункциональные требования к приложению, проведено проектирование;
- реализован сервер и мобильное приложение;
- проведено тестирование разработанной программной системы.
Направления дальнейших исследований
Дальнейшее направление развития разработанной программной системы будет заключаться в ускорении работы алгоритма повышения разрешения изображения, усовершенствовании дизайна и удобства интерфейса мобильного приложения, расширении функционала приложения
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1. Android Architecture Patterns part 1: Model-View-Controller. [Электронный ресурс] URL: https://medium.com/upday-devs/android- architecture-patterns-part-1 -model-view-controller-3baecef5f2b6 (дата обращения: 06.03.2018).
2. Android Developers. [Электронный ресурс] URL: https://developer.android.com/ (дата обращения: 15.04.2017).
3. Android Developers Dashboard. [Электронный ресурс] URL: https://developer.android.com/about/dashboards/ (дата обращения: 20.03.2018)
4. Android User Interface and Navigation. [Электронный ресурс] URL: https://developer.android.com/guide/topics/ui/ (дата обращения: 23.04.2018).
5. Deep learning for Single Image Super Resolution. [Электронный ресурс] URL: https://blog.deepsense.ai/using-deep-learning-for-single-image- super-resolution/ (дата обращения: 26.03.2018).
6. Flask reference. [Электронный ресурс] URL: http://flask.pocoo.org/docs/1.0/ (дата обращения: 10.04.2018).
7. Genymotion Android Emulator. [Электронный ресурс] URL: https://www.genymotion.com/ (дата обращения: 24.04.2018).
8. Glasner D., Bagon S., Irani M. Super-Resolution from a Single Image. // Proceedings of the 12th IEEE 12th International Conference on Cumputer
Vision (ICCV). Sept. 29-Oct. 2, 2009. Kyoto, Japan. IEEE Computer Society, 2009. - P. 349-356.
9. Hertzmann A., Jacobs C.E., Oliver N., Curless B., Salesin D.H. Image Analogies. // Proceedings of the SIGGRAPH, 2001, -P. 327-340.
10. Huang B., Bates M., Xiaowei Z. Super resolution fluorescence microscopy. // Annu Rev Biochem, 78, 2009, -P. 993-1016.
11. Keys R. Cubic convolution interpolation for digital image processing. // Acoustic, speech and signal processing, IEEE Transactions on, 29, 1981, - P. 1153-1160.
12. Marsh R., Young T.R., Johnson T., Smith D. Enhancement of Small Telescope Images Using Super-Resolution Techniques. // Publications of the Astronomical Society of the Pacific, 116, 2004. - P. 477-481.
13. Meet Android Studio. [Электронный ресурс] URL: https://developer.android.com/studio/intro/ (дата обращения: 20.03.2018).
14. Mobile Operating System Market Share Worldwide. [Электронный ресурс] URL: http://gs.statcounter.com/os-market-share/mobile/worldwide (дата обращения: 07.03.2018).
15. Mock Object Library. [Электронный ресурс] URL: https://docs.python.org/3/library/unittest.mock.html (дата обращения 18.04.2018).
...26

🖼 Скриншоты

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

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

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