📄Работа №210981

Тема: Разработка приложения повышения разрешения изображений с использованием нейросетевых технологий

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

📋 Содержание

ВВЕДЕНИЕ 5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1. Описание предметной области 7
1.2. Обзор программных налогов 9
1.3. Обзор существующих решений 12
1.4. Обзор библиотек для создания нейронных сетей 18
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 19
2.1. Сверточные нейронные сети 19
2.2. Генеративно-состязательные сети 21
2.3. Методы повышения разрешения 22
2.4. Метрики качества 24
3. ПРОЕКТИРОВАНИЕ 27
3.1. Требования к системе 27
3.2. Варианты использования системы 27
3.3. Диаграмма компонентов 29
3.4. Графический интерфейс пользователя 30
4. РЕАЛИЗАЦИЯ 32
4.1. Программные средства реализации 32
4.2. Формирование обучающей и тестовой выборок 32
4.3. Топология генератора и его функция потерь 34
4.4. Топология дискриминатора и его функция потерь 37
4.5. Обучение нейронной сети 42
4.6. Реализация приложения 47
4.7. Реализация пользовательского интерфейса 48
5. ТЕСТИРОВАНИЕ 51
5.1. Сравнение обученной нейронной сети 51
5.2. Функциональное тестирование приложения 61
ЗАКЛЮЧЕНИЕ 63
ЛИТЕРАТУРА 64

📖 Введение

Актуальность
Сверхвысокое разрешение для одного изображения (англ. Single Image SuperResolution, SISR) представляет собой задачу восстановления изображения с высоким разрешением из изображения с низким разрешением, и является классической проблемой компьютерного зрения [1]. Задача SISR находит широкое применение в различных сферах, например, в медицинской визуализации [2, 3], наблюдении и безопасности [4]. Также помимо улучшения визуального качества изображения, она может способствовать другим задачам компьютерного зрения [5, 6].
В последнее время для решения проблемы SISR было предложено множество методов, основанных на глубоком обучении, которые продемонстрировали большое превосходство над остальными методами [7, 8]. В том числе победителями наиболее крупных соревнований по SISR таких как Advances in Image Manipulation (AIM) [9], New Trends in Image Restoration (NTIRE) [10] являются методы на основе глубоко обучения.
Таким образом разработка приложения для решения задачи SISR при помощи методов, основанных на глубоком обучении, является актуальной.
Постановка задачи
Целью выпускной квалификационной работы является разработка приложения повышения разрешения изображений с использованием нейросетевых технологий. Для достижения поставленной цели необходимо решить следующие задачи:
1) провести анализ предметной области и существующих работ;
2) обучить нейронную сеть;
3) выполнить проектирование приложения;
4) выполнить реализацию приложения;
5) провести тестирование приложения.
Структура и содержание работы
Работа состоит из введения, пяти глав, заключения и списка литературы. Объем работы составляет 70 страниц, объем списка литературы - 63 источника.
В первой главе приводится описание предметной области, проводится обзор программных аналогов и существующих решений поставленной задачи, а также обзор библиотек для создания нейронных сетей.
Во второй главе приводится описание сверточных и генеративно-состязательных нейронных сетей, методы повышения разрешения изображений и метрики качества, используемые в задаче SISR.
В третьей главе приведены функциональные и нефункциональные требования к системе, диаграмма вариантов использования, диаграмма компонентов, макет графического интерфейса приложения.
В четвертой главе содержится описание программных средств реализации, описание процесса формирования обучающей и тестовой выборок, описание топологий генератора и дискриминатора и их функции потерь, описание процесса обучения нейронной сети, описание реализованного приложения и пользовательского интерфейса.
В пятой главе приведены результаты сравнения нейронной сети с существующими решениями и результаты функционального тестирования приложения.
В заключении приводятся основные результаты работы и рассматриваются дальнейшие пути развития созданного приложения.

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

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

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

✅ Заключение

В ходе выполнения выпускной квалификационной работы было разработано приложение повышения разрешения изображений с использованием нейросетевых технологий.
При этом были решены следующие задачи:
1) проведен анализ предметной области и существующих работ;
2) обучена нейронная сеть;
3) выполнено проектирование приложения;
4) выполнена реализация приложения;
5) проведено тестирование приложения.
Дальнейшая работа будет направлена на оптимизацию генератора посредством квантизации его весов или же заменой существующей архитектуры на другую более легковесную. Повышение робастности на изображениях подверженных деградацией различными ядрами размытия, а также имеющих шум и артефакты сжатия JPEG. Добавление возможности увеличения разрешения изображения больше чем в четыре раза при помощи нейронной сети.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1. Irani, M., Peleg, S. Improving resolution by image registration. // Graphical Models and Image Processing 53 (3), 1991. - 231-239 pp.
2. Isaac J. S., Kulkarni R. Super resolution techniques for medical image processing. // International Conference on Technologies for Sustainable Development, ICTSD, 2015. - 1-6 pp.
3. Huang Y., Shao L., Frangi A. F. Simultaneous superresolution and cross-modality synthesis of 3d medical images using weakly-supervised joint convolutional sparse coding. // Conference on Computer Vision and Pattern Recognition, CVPR, 2017. - 5787-5796 pp.
4. Rasti P., Uiboupin T., Escalera S., Anbarjafari G. Convolutional neural network super resolution for face recognition in surveillance monitoring. // Articulated Motion and Deformable Objects, AMDO, Lecture Notes in Computer Science, vol 9756. Springer, 2016.
5. Dai D., Wang Y., Chen Y., Van Gool L. Is image superresoltion helpful for other vision tasks? // Winter Conference on Applications of Computer Vision, WACV, IEEE, 2016. - 1-9 pp.
6. Haris M., Shakhnarovich G., Ukita N. Task-driven super resolution: Object detection in low-resolution images. // arXiv:1803.11316.
7. Ledig C. et al. Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network. // 2017 IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, July 21-26, 2017. CVPR,
2017. - 105-114 pp.
8. Xintao Wang, Ke Yu, Shixiang Wu, Jinjin Gu, Yihao Liu, Chao Dong, Yu Qiao, Chen Change Loy. Esrgan: Enhanced super-resolution generative adversarial networks. // In Proceedings of the European Conference on Computer Vision (ECCV), Lecture Notes in Computer Science, vol 11133. Springer, 2018.
9. AIM 2020. [Электронный ресурс] URL: https://data.vision.ee.ethz.ch/cvl/aim20 (дата обращения: 19.05.2021 г.).
10. NTIRE 2020. [Электронный ресурс] URL: https://data.vision.ee.ethz.ch/cvl/ntire20 (дата обращения: 19.05.2021 г.).
11. Blau Y., Michaeli T. The Perception-Distortion Tradeoff. // 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, June 18-23, 2018. CVPR, 2018. - 6228-6237 pp.
12. Deep Image. [Электронный ресурс] URL: https://deep-image.ai (дата обращения: 19.05.2021 г.).
13. Topaz Gigapixel AI. [Электронный ресурс] URL: https://topazlabs.com/gigapixel-ai (дата обращения: 19.05.2021 г.).
14. Let’s Enhance. [Электронный ресурс] URL: https://letsenhance.io (дата обращения: 19.05.2021 г.).
15. Dong C., Loy C. C., He K., Tang X. Image Super-Resolution Using Deep Convolutional Networks. // IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 38, no. 2, 1 Feb. 2016. - 295-307 pp....63

🖼 Скриншоты

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

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

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