Методи та програмні засоби конвертації зображень у DDS текстури

dc.contributor.advisorСтеценко, Інна Вячеславівна
dc.contributor.authorНестеренко, Костянтин Павлович
dc.date.accessioned2024-03-04T07:48:04Z
dc.date.available2024-03-04T07:48:04Z
dc.date.issued2023
dc.description.abstractРозмір пояснювальної записки – 70 аркушів, містить 27 ілюстрацій, 3 додатки, 25 посилань на джерела. Актуальність теми. На сьогоднішній день, DDS є найбільш розповсюдженим форматом текстур для будь-якого програмного забезпечення з використанням двовимірної або тривимірної графіки. Проте конвертація зображення у DDS текстуру це досить вибаглива за часом операція. Оскільки з часом вимоги до якості комп’ютерної графіки постійно зростали, оригінальні зображення можуть мати досить великий розмір. І коли мова йде про сотні а часто й тисячі таких зображень, швидкодія стає однією з основних вимог до програмних засобів для конвертації зображень у DDS текстури. Тому вдосконалення програмних засобів та методів конвертації зображень у DDS текстури є актуальною науково-прикладною проблемою. Мета дослідження. Основною метою є покращення програмного засобу для конвертації зображень у текстури для забезпечення кращих показників швидкодії відносно існуючих рішень. Об’єкт дослідження: програмне забезпечення для конвертації зображень у DDS текстури. Предмет дослідження: методи розробки програмного забезпечення для конвертації зображень у DDS текстури. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз проблеми та існуючих рішень для конвертації зображень у DDS текстури; − розробка методу для написання ефективного та швидкого багатопоточного програмного коду; − реалізація програмного засобу для конвертації зображень у DDS текстури на основі розробленого методу; − дослідження ефективності розробленого програмного забезпечення. Наукова новизна результатів магістерської дисертації полягає наступних результатах: − вперше розроблено метод автоматизації розробки багатопоточного програмного коду мовою С++, який за допомогою високорівневих абстракцій дає змогу розбити процес на окремі задачі та виконати їх асинхронно з урахуванням встановлених залежностей, ефективно використовуючи при цьому наявні ресурси програми; − вдосконалено програмний засіб для конвертації зображень у текстури за рахунок використання запропонованого методу автоматизації розробки багатопоточного програмного забзпечення, що забезпечує кращі показники швидкодії відносно існуючих рішень. Практичне значення отриманих результатів полягає в розробці швидкого та ефективного програмного засобу для конвертації зображень у текстури, що дозволяє суттєво скорити витрати часу кінцевого користувача при використанні аналогічних програмних засобів. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на IV міжнародній конференції «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023)» – м. Київ. Публікації. Наукові положення дисертації опубліковані в: 1) Нестеренко К.П., Стеценко І.В. Метод автоматизації розробки багатопоточної програми мовою C++ на прикладі конвертації зображень у DDS текстури. // Адаптивні систем автоматичного управління. – Київ, 2023. - No1(42) – С. 160 –170. (категорія «Б»).
dc.description.abstractotherExplanatory note size – 70 pages, contains 27 illustrations, 3 applications, 25 references. Topicality. As of today, DDS is the most widely used texture format for any software that utilizes 2D or 3D graphics. However, converting an image to a DDS texture is a time-consuming operation. As the requirements for computer graphics quality continue to grow over time, original images mages can be a quite large. When it comes to hundreds or often thousands of such images, time performance becomes one of the main requirements for image-to-DDS texture conversion software. Therefore, the improvement of software tools and methods for converting images to DDS textures is an important scientific and applied problem. The aim of the study. The aim is to improve the software tool for converting images to textures to provide better performance metrics compared to existing solutions. The object of the research: software for converting images to DDS textures. The subject of the research: techniques for software development for converting images to DDS textures. To achieve this goal, the following tasks were formulated: − analysis of the problem and existing solutions for converting images to DDS textures; − development of a method for writing efficient and fast multithreaded software code; − implementation of software tools for converting images to DDS textures based on the developed method; − investigation of the efficiency of the developed software. The scientific novelty of the results of the master's dissertation consists of the following results: − for the first time, a technique for automating the development of multithreaded software code using C++ has been developed, which utilizes high-level abstractions to break down the process into individual tasks and execute them asynchronously, taking into account established dependencies and efficiently utilizing program resources; − the software tool for image-to-texture conversion has been improved by utilizing the proposed method for automating the development of multithreaded software, which provides better performance compared to existing solutions. The practical value of the obtained results is the development of a fast and efficient software tool for converting images into textures, which significantly reduces the time and effort required by end-users compared to similar software tools. Relationship with working with scientific programs, plans, topics. Work was performed at the Department of Informatics and Software Engineering of the National Technical University of Ukraine «Igor Sikorsky Kyiv Polytechnic Institute». Approbation. The scientific provisions of the thesis were tested at the IV International Conference "Software Engineering and Advanced Information Technologies (SoftTech-2023)" – Kyiv. Publications. The scientific provisions of the thesis were published in: 1) Nesterenko K.P., Stetsenko I.V. Method of automating the development of a multithreaded program in C++ on the example of conversion of images into the DDS texture // Adaptive Systems of Automatic Control. – Kyiv, 2023. - No1 (42) – p. 160 –170. (category "B").
dc.format.extent169 с.uk
dc.identifier.citationНестеренко, К. П. Методи та програмні засоби конвертації зображень у DDS текстури : магістерська дис. : 121 Інженерія програмного забезпечення / Нестеренко Костянтин Павлович. – Київ, 2023. – 169 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/65148
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectбагатопоточність
dc.subjectшвидкодія
dc.subjectтекстура
dc.subjectDDS
dc.subjectBC
dc.subjectпрограмний засіб
dc.subjectконвертація зображень
dc.subjectmultithreading
dc.subjectperformance
dc.subjecttexture
dc.subjectsoftware tool
dc.subjectimage conversion
dc.subject.udc004.4'24
dc.titleМетоди та програмні засоби конвертації зображень у DDS текстуриuk
dc.title.alternativeMethods and Software Tools for Converting Images to DDS Texturesuk
dc.typeMaster Thesisuk

Файли

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