Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ГЕНЕРАТОРА ИЗОБРАЖЕНИЙ ДЛЯ РАБОЧЕГО СТОЛА

Работа №187174

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы56
Год сдачи2020
Стоимость4400 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
19
Не подходит работа?

Узнай цену на написание


Реферат
ВВЕДЕНИЕ 5
1 Анализ предметной области 7
1.1 Схожие по функциональности приложения 8
1.2 Требования к системе 11
1.3 Модель предметной области 13
1.3.1 Типы Оформителя и другие объекты части оформления 14
1.4 Варианты использования 23
1.4.1 Сценарии вариантов использования 24
2 Модель нейронной сети 28
3 Описание технологий реализации 32
3.1 Модель приложения 33
4 Реализация приложения 47
ЗАКЛЮЧЕНИЕ 53
ЛИТЕРАТУРА 54

Сложно представить современное рабочее место без компьютера в главной роли, за которым мы проводим большую часть своей жизни. Нам порой хотелось бы больше проводить времени с семьей, но зачастую мы разъезжаемся по разным городам и странам, и главным средством коммуникации становятся наши гаджеты. Мы делимся фотографиями, сообщениями и видео с близкими, чтобы поддерживать контакт. Генератор изображений предлагает пользователю автоматически создать коллаж из его фотографий, который он может установить на рабочий стол. Тем самым раскрасить рабочие будни.
Приложение позволяет избавить обладателей компьютеров/ноутбуков на базе Windows от банальных однотипных обоев на рабочем столе. Пользователь может менять обои, когда пожелает, и наблюдать на них свои любимые фотографии. На рынке существует ряд решений, реализующих автоматическую генерацию изображений для рабочего стола. Однако, все они имеют определенные недостатки, которые планируется преодолеть в разрабатываемом приложении.
Цель данной работы - разработать приложение генерации изображений для рабочего стола.
Для генерации изображения пользователю достаточно выбрать папку с его любимыми фотографиями и решить сколько картинок он хочет видеть на изображении. Нейронная сеть проанализирует и определит, как лучше оформить эти картинки (то есть украсить, добавить рамку и подпись). Анализ основан на процессе классификации объектов - в данном случае картинок, по 7 возможным типам оформления: летний, зимний, яркий, портретный, вечерний, детский, романтический. Задача нейронной сети определить к какому типу (теме) относится картинка в большей степени.
После генерации у пользователя остается возможность изменить результат, например, передвинуть картинку, изменить подпись или поменять тип оформления.
Для достижения цели работы необходимо решить следующие задачи:
1. Выявить и проанализировать требования к системе.
2. Составить модель предметной области.
3. Спроектировать модель нейронной сети.
4. Спроектировать архитектуру приложения.
5. Реализовать приложение.
Для работы над проектом был использован язык Python, интерфейс выполнен с помощью Qt Designer и библиотеки PyQt5. Для реализации модуля нейронной сети была выбрана библиотека Keras.

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

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

Помощь в написании работ!


В ходе работы были выполнены поставленные задачи, а именно:
1. Выявлены и проанализированы требования к системе.
2. Составлена модель предметной области.
3. Спроектирована модель нейронной сети.
4. Спроектирована архитектура приложения.
5. Реализовано приложение.
Таким образом цель работы - разработка приложения генерации изображений для рабочего стола, была достигнута.
Приложение может использоваться для создания уникальных композиций из любимых фотографий, которые можно загрузить в последствии на рабочий стол. В дальнейшем возможно развитие проекта - реализация его в виде веб- или мобильного приложения, улучшение работы нейронной сети, увеличение типов оформления и др.


1. Гамма Э., Приемы объектно-ориентированного проектирования //Э.Гамма. Р.Хелм, Р.Джонсон. - СпБ: Питер, 2001. — 368 с.
2. Документация PyQt5 [Электронный ресурс]. - URL:
https://www.riverbankcomputing.com/static/Docs/PyQt5/ (дата обращения
20.11.2019)
3. Документация Python [Электронный ресурс]. - URL:
https://docs.python.org/3/ (дата обращения 20.11.2019)
4. Шолле Ф. Глубокое обучение на Python. — СПб.: Питер, 2018. — 400 с.: ил. — (Серия «Библиотека программиста»).
5. Any Wallpaper [Электронный ресурс]. - URL: https://download. cnet. com/Any- Wallpaper/3000-2336 4-10706912.html (дата обращения 20.10.2019).
6. Automatic Wallpaper Changer [Электронный ресурс]. - URL:
https://download.cnet.com/Automatic-Wallpaper-Changer/3000-2336 4- 10560884.html (дата обращения 20.10.2019).
7. VGG16 - Convolutional Network for Classification and Detection [Электронный
ресурс]. - URL: https: //neurohive.io/en/popular-networks/vgg 16/ (дата
обращения 2.04.2020).
8. VGG16 model in Keras [Электронный ресурс]. - URL:
https://keras.io/api/applications/vgg/#vgg16-function (дата обращения
2.04.2020).
9. Wallpaper Randomizer [Электронный ресурс]. - URL:
https://download.cnet.com/Wallpaper-Randomizer/3000-2336 4-10965612.html (дата обращения 20.10.2019).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


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