Вебзастосунок для зміни стилю зображень із застосуванням нейронних мереж

dc.contributor.advisorОнай, Микола Володиморович
dc.contributor.authorІльченко, Данііл Сергійович
dc.date.accessioned2025-10-15T11:33:37Z
dc.date.available2025-10-15T11:33:37Z
dc.date.issued2025
dc.description.abstractДаний дипломний проєкт присвячений розробці вебзастосунку для стилізації зображень із використанням нейронних мереж. Метою розробки є створення інтуїтивно зрозумілого онлайн-інструменту, що дозволяє користувачам змінювати стиль своїх зображень шляхом переносу художніх характеристик одного зображення на інше. Вебзастосунок реалізовано на основі фреймворку Flask з використанням мови програмування Python. Для реалізації функції стилізації застосовано бібліотеку TensorFlow та попередньо натреновану модель VGG-19. Серверна частина забезпечує маршрутизацію запитів, обробку зображень, управління сесіями користувачів, а також збереження результатів стилізації. Для зберігання даних використано реляційну базу PostgreSQL у поєднанні з ORM-бібліотекою SQLAlchemy. Інтерфейс реалізований за допомогою HTML-шаблонів із використанням CSS. Застосунок підтримує функціонал реєстрації та авторизації користувачів, завантаження контентного та стильового зображень, перегляд результату та можливість його збереження. Реалізовано базову перевірку прав доступу та механізм обробки помилок. У межах дипломного проєкту було створено архітектуру системи, реалізовано логіку стилізації, побудовано базу даних, а також виконано тестування функціональних модулів. Застосунок має відкриту структуру і може бути використаний як основа для навчальних або експериментальних цілей.
dc.description.abstractotherThis diploma project is dedicated to the development of a web application for image style transfer using neural networks. The main objective is to create a user-friendly online tool that allows users to transform their images by transferring the artistic characteristics from one image onto another. The web application is built using the Flask framework and the Python programming language. The style transfer functionality is implemented with the TensorFlow library and a pre-trained VGG-19 model. The backend handles HTTP routing, image processing, user session management, and saving the results of style transformation. PostgreSQL is used as the database management system, integrated via SQLAlchemy ORM. The user interface is developed using HTML templates with Jinja2 and styled with CSS. The application supports user registration and login, uploading content and style images, previewing the result, and downloading the final image. Basic access control and error handling mechanisms are implemented. Within the scope of this thesis, the system architecture was designed, the style transfer logic was implemented, the database structure was developed, and comprehensive testing of all major modules was carried out. The application has an open structure and can be further extended for educational or experimental purposes.
dc.format.extent108 с.
dc.identifier.citationІльченко, Д. С. Вебзастосунок для зміни стилю зображень із застосуванням нейронних мереж : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Ільченко Данііл Сергійович. – Київ, 2025. – 108 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76873
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleВебзастосунок для зміни стилю зображень із застосуванням нейронних мереж
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Ilchenko_bakalavr.pdf
Розмір:
3.27 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: