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


Разработка информационной системы процедурной обработки изображений на основе искусственных нейронных сетей

Работа №20861

Тип работы

Бакалаврская работа

Предмет

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

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

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


Введение
1 Основы теории нейронных сетей
1.1 Искусственный нейрон
1.2 Архитектуры нейронных сетей
1.3.1 Правило коррекции по ошибке 11
1.3.2 Обучение Больцмана 11
1.3.3 Правило Хебба 12
1.3.4 Обучение методом соревнования 12
1.4 Сверточные нейронные сети 12
1.5 Вывод по главе 1 17
2 Применение нейронных сетей в задачах обработки изображений 18
2.1 Глубокое обучение 18
2.2 Применение нейронных сетей 25
2.3 Распознавание изображений 27
2.3 Применение нейронных сетей к задаче генерации стилизованных изображений 31
2.3.1 Онлайн сервис Ostagram 32
2.3.2 Онлайн сервис Deepart 33
2.3.3 Мобильное приложение Prisma 34
2.3.4 Мобильное приложение Mlvch 35
2.4 Вывод по главе 2 36
3 Разработка информационной системы процедурной обработки изображений
искусственной нейронной сетью 36
3.1 Постановка задачи генерации изображения 36
3.2 Представление содержимого изображения 37
3.3 Представление стиля изображения 39
3.4 Синтез изображений 42
3.5 Используемые технологии разработки 45
3.5.1 Скриптовый язык программирования Lua 46
3.5.2 Библиотека Torch 47
3.5.3 Фреймворк Caffe 49
3.5.4 Модель VGG-19 49
3.6 Реализация программного обеспечения 51
3.6 Вывод по главе 3 52
Заключение 54
Список использованных источников 55
Приложение А Демонстрационный материал 58
Приложение Б Графический материал 61


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


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

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

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


В результате проделанной работы были изучены методы обработки изображений, произведен анализ современных алгоритмов и архитектур нейронных сетей. На основе предложенных методов и алгоритмов реализовано программное обеспечение для обработки изображений художественным стилем, с помощью нейронной сети, позволяющее генерировать изображение, которое смешивает содержимое изображения и стиль картины.
Представленные результаты экспериментальных исследований, приведенные в работе, могут вызвать интерес у представителей творческих профессий — графических дизайнеров, иллюстраторов, художников, мультипликаторов.



1. Нейрохирурги с Ордынки [Электронный ресурс]. Режим доступа: https://www.weekit.ru/themes/detail.php?ID=78195.
2. Рутковская, Д. Нейронные сети, генетические алгоритмы и нечеткие системы / Д. Рутковская, М. Пилиньский, Л. Рутковский. — Москва: Горячая линия — Телеком, 2004. — 452 с.
3. Fyfe, C. Atificial neural networks / С. Fyfe. — Пейсли: The university of Paisley press, 1996. — 74 с.
4. Болотова, Ю.А., Спицын В.Г., Фомин А.Э. Применение модели иерархической временной памяти в распознавания изображений // Известия Томского политехнического университета. — 2011. — Т. 318. — № 5. — С. 60¬63.
5. Anthony, M. Neural Network Learning: Theoretical Foundations : науч. изд. / M. Anthony, P. L. Bartlett. - Кембридж : Cambridge University Press, 1999.— 404 c.
6. Glorot, X. Deep sparse rectifier neural networks / X. Glorot // Fourteenth International Conference on Artificial Intelligence and Statistics. — 2011.— C. 315-323.
7. Neural Networks and Deep Learning [Электронный ресурс]. Режим доступа: http://neuralnetworksanddeeplearning.com.
8. Goodfellow I. Deep Learning : науч. изд. / I. Goodfellow, Y. Bengio, A. Courville. — Кембридж : MIT Press, 2016. — 800 c.
9. Хуршудов, А. А. Обучение многослойного разреженного автоэнкодера на изображениях большого масштаба / А. А. Хуршудов // Вестник компьютерных и информационных технологий. — 2014. — № 2. — С. 27-30.
10. Медведев, В. С. Нейронные сети MATLAB 6 / В. С. Медведев, В. Г. Потемкин. — Москва : ДИАЛОГ-МИФИ, 2002. — 496 с.
11. Фишер, Р. От поверхностей к объектам. Машинное зрение и анализ трехмерных сцен / Р. Фишер. — Москва: Радио и связь,1993. — 288 с.
12. Davies, E. R. Machine Vision: Theory, Algorithms, Practicalities / E. R. Davies. — Амстердам: Elsevier, 2014. — 572 с.
13. Bill Green. Canny Edge Detection Tutorial [Электронный ресурс] — Режим доступа: http://www.pages.drexel.edu/~weg22/can_tut.html.
14. Neelakanta, P. S. Neural Network Modeling: Statistical Mechanics and Cybernetic Perspectives / P. S. Neelakanta, D. DeGroff. — Бока-Ратон : CRC Press, 1994. — 256 с.
15. Гренадер, У. Лекции по теории образов: Регулярные структуры / У. Гренадер. — Москва : Мир, 1983. — 432 с.
16. Pitas, I. Digital Image Processing Algorithms and Applications / Pitas I.
— Хобокен : John Wiley &Sons, 2000. — 419 с.
17. Бакут П. А., Колмогоров Г. С. Сегментация изображений: методы выделения границ областей // Зарубежная радиоэлектроника. — 1987. — № 5. — С. 25-47.
18. Фу, К. Структурные методы в распознавании образов / К. Фу. — Москва: Мир, 1977. — 320 с.
19. Галушкин А. И. Нейрокомпьютеры в биометрических системах / А. И. Галушкин. — Москва: Радиотехника, 2007. — 192 с.
20. Сыслов В. В. Нейросетевая система распознавания иероглифов // Нейрокомпьютер научно-технический журнал. — 1995. — № 2. — С. 13-21.
21. Ostagram [Электронный ресурс]. Режим доступа: https://ostagram.ru.
22. Deepart.io — become a digital artist [Электронный ресурс]. Режим доступа: https://deepart.io.
23. Prisma: Photo Editor, Art Filters Pic Effects [Электронный ресурс]. Режим доступа: https://itunes.apple.com/ru/app/prisma-photo-editor-art-filters-pic- effects/id1122649984?l=en&mt=8.
24. Malevich [Электронный ресурс]. Режим доступа: mlvch.com.
25. Understanding Deep Image Representations by Inverting Them [Электронный ресурс]. Режим доступа: https://arxiv.org/abs/1412.0035.
26. A Parametric Texture Model Based on Joint Statistics of Complex
27. Neural Algorithm of Artistic Style [Электронный ресурс] — Режим доступа: https://arxiv.org/abs/1508.06576.
28. Strothotte, T. Non-Photorealistic Computer Graphics: Modeling, Rendering, and Animation : науч. изд. / T. Strothotte, - Сан-Франциско: Morgan Kaufmann, 2002. — 496 c.
29. The Programming Language Lua [Электронный ресурс]. Режим доступа: https://www.lua.org.
30. Torch | Scientific computing for Lua [Электронный ресурс]. Режим доступа: http://torch.ch.
31. Caffe | Deep Learning Framework [Электронный ресурс]. Режим доступа: http://caffe.berkeleyvision.org.
32. Very Deep Convolutional Networks for Large-Scale Image Recognition [Электронный ресурс]. Режим доступа: https://arxiv.org/abs/1409.1556.


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




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