Please use this identifier to cite or link to this item: https://er.knutd.edu.ua/handle/123456789/28435
Title: Розробка програмного забезпечення для покращення якості зображень з використанням нейронних мереж
Other Titles: Software development for improving image quality using neural networks
Authors: Яхно, Володимир Михайлович
Рубан, Артем Олександрович
Keywords: Штучний інтелект
комп’ютерний зір
CNN
GAN
PyTorch
Python
Artificial intelligence
computer vision
Issue Date: 2023
Publisher: Київський національний університет технологій та дизайну
Citation: Рубан А. Розробка програмного забезпечення для покращення якості зображень з використанням нейронних мереж : кваліфікаційна робота за спеціальністю 122 Комп’ютерні науки / А. Рубан; наук. кер. В. М. Яхно – Київ : КНУТД, 2023. – 72 с.
Abstract: Дана кваліфікаційна робота націлена на дослідження, розробку та реалізацію програмного забезпечення, заснованого на генеративно-змагальних мережах (GAN), для підвищення якості зображень. Метою є створення ефективного алгоритму покращення роздільної здатності зображень з використанням передових методів глибокого навчання, а також практичне впровадження даної системи в рамках комп'ютерного зору. Проведено ретельне дослідженням структури нейронних мереж, їх формування та розвитку в контексті підвищення якості зображень. Також проведено теоретичний аналіз комп'ютерного зору та огляд переваг використання фреймворку PyTorch. Проведено огляд принципів роботи згорткових мереж (CNN), математична модель генеративно-змагальної мережі (GAN), а також методи вирахування похибки. Особливу увагу приділено функцій генератора та дискримінатора. Представлено практичну реалізацію програмного забезпечення для покращення якості зображень з використанням генеративно-змагальних мереж. Розглянуто бібліотеки, вибрано набір даних, описано класи генератора та дискримінатора, а також наведено функцію навчання моделі. Розроблено інтерфейс програмного забезпечення із прикладами використання.
This master's thesis is aimed at the research, development and implementation of software based on generative adversarial networks (GAN) to improve the quality of images. The goal is to create an effective algorithm for improving the resolution of images using advanced deep learning methods, as well as practical implementation of this system in the framework of computer vision. A thorough study of the structure of neural networks, their formation and development in the context of image quality improvement was carried out. A theoretical analysis of computer vision and an overview of the advantages of using the PyTorch framework were also carried out. An overview of the principles of convolutional networks (CNN), the mathematical model of a generative-competitive network (GAN), as well as error calculation methods was conducted. Special attention is paid to the generator and discriminator functions. The practical implementation of software for improving the quality of images using generative-competitive networks is presented. The libraries are reviewed, the dataset is selected, the generator and discriminator classes are described, and the model training function is given. A software interface with examples of use has been developed.
URI: https://er.knutd.edu.ua/handle/123456789/28435
Faculty: Факультет мехатроніки та комп'ютерних технологій
Department: Кафедра комп'ютерних наук
Appears in Collections:Магістерський рівень

Files in This Item:
File Description SizeFormat 
Ruban.pdf2,95 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.