Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/49584
Title: Розпізнавання та реєстрація штрих кодів DataMatrix у потоковому відео
Other Titles: Recognition and registration of DataMatrix barcodes in streaming video
Authors: Абрамов, Микола Олегович
Abramov, Mykola
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): Абрамов М. О. Розпізнавання та реєстрація штрих кодів Data Matrix у потоковому відео : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. В. В. Никитюк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 48 с.
Issue Date: 28-Jun-2025
Submitted date: 14-Jun-2025
Date of entry: 5-Jul-2025
Publisher: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Никитюк, Вячеслав Вячеславович
Nykytyuk, Vyacheslav
UDC: 004.932
Keywords: 122
відеопотік
розпізнавання
штрих код
barcode
datamatrix
recognition
rest api
video stream
Page range: 48
Abstract: Кваліфікаційна робота присвячена розробці сервісу розпізнавання та реєстрації штрих кодів DataMatrix у потоковому відео. У першому розділі проаналізовано предметну область дослідження, описано особливості цифрового маркування як елементу захищення від нелегального товару. Наведено характеристики визначення двовимірного коду DataMatrix та його розпізнавання. Розглянуто методи розпізнавання штрих-кодів DataMatrix. У другому розділі роботи описані програмні технології, котрі застосовуються при розробці сервісу. Спроектовано його архітектуру, котра містить чотири модулі (захоплення відео, розпізнавання, зберігання даних, HTTP -сервера). Докладно описано роботу кожного із них із наведенням фрагментів програмного коду скриптів на мові Python. Третій розділ роботи присвячений тестуванню сервісу та двом сценаріям його використання. Протестовано безпечну передачу даних із застосуванням проксі-сервера Nginx та самопідписуваного сертифікату. У четвертому розділі розглянуто важливі питання безпеки життєдіяльності та основ охорони праці
The qualification Thesis deals with the development of a service for recognizing and registering DataMatrix barcodes in streaming video. The first section analyzes the subject area of the study, describes the features of digital marking as an element of protection against illegal goods. The characteristics of determining a two-dimensional DataMatrix code and its recognition are given. Methods for recognizing DataMatrix barcodes are considered. The second section of the work describes the software technologies used in the development of the service. Its architecture is designed, which contains four modules (video capture, recognition, data storage, HTTP server). The operation of each of them is described in detail with fragments of the program code of scripts in the Python language. The third section of the work is devoted to testing the service and two scenarios of its use. Secure data transmission using the Nginx proxy server and a self-signed certificate is tested. The fourth section considers important issues of life safety and the basics of labor protection
Description: Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 28.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюя
Content: ВСТУП 7 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 9 1.1 Цифрове маркування товару як захист від нелегальної продукції 9 1.2 Робота зі штрих-кодами DataMatrix 10 1.2.1 Визначення двовимірного коду DataMatrix 10 1.2.2 Розпізнавання штрих-кодів DataMatrix 11 1.3 Дослідження методів розпізнавання штрих-кодів DataMatrix 14 РОЗДІЛ 2. ТЕОРЕТИЧНА ЧАСТИНА 18 2.1 Використовувані технології 18 2.2 Архітектура сервісу 20 2.2.1 Модуль розпізнавання штрих-кодів DataMatrix 21 2.2.2 Модуль відеозахоплення 23 2.2.3 Модуль HTTP -сервера. HTTP –протокол 24 2.3 REST API 26 2.3.1 Переваги REST API. Порівняння з SOAP API 26 2.3.2 REST API та зворотний проксі: ефективне зберігання та обмін інформацією про штрих-коди DataMatrix 27 РОЗДІЛ 3. ТЕСТУВАННЯ СЕРВІСУ. СЦЕНАРІЇ ВИКОРИСТАННЯ 29 3.1 Сценарій 1. Запит із зображенням на пошук та декодування штрих-коду 29 3.2 Сценарій 2. Виявлення та збереження штрих-кодів у відеопотоці 33 3.3 Тестування безпечної передачі даних 35 3.3.1 Використання проксі-сервера Nginx 36 3.3.2 Використання самопідписаного сертифіката 37 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 41 4.1 Навчання працюючих і інструктажі з охорони праці 41 4.2 Санітарно-гігієнічні вимоги до умов праці. 43 ВИСНОВКИ 46 ПЕРЕЛІК ДЖЕРЕЛ 47 ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/49584
Copyright owner: © Абрамов Микола Олегович, 2025
References (Ukraine): 1. ЗЧИТУВАННЯ КОДІВ [Електронний ресурс] – Режим доступу: https://machinevisionukraine.com/code_reading_application/ (Дата звернення: 18.03.2025).
2. Правила та види маркування продукції [Електронний ресурс] – Режим доступу: https://ukrstandart.net/korysna-informatsiia/pravyla-ta-vydy-markuvannia-produktsii (Дата звернення: 28.03.2025).
3. Data Matrix [Електронний ресурс] – Режим доступу: https://www.vostok.dp.ua/ukr/infa1/glossary/data-matrix/ (Дата звернення: 28.03.2025).
4. Chung, F. Spectral Graph Theory, AMS. Providence, RI. DeValois, R. and DeValois, K. Spatial Vision. Oxford University Press. New York, N.Y.
5. У чому різниця між кодами Data Matrix і QR-кодом/ [Електронний ресурс] – Режим доступу: https://dou.ua/forums/topic/48845/ (Дата звернення: 02.04.2025).
6. Dita, I. Using mean shift algorithm in the recognition of industrial data matrix codes / I. Dita, V. Gui, M. Otesteanu, F. Quint // SITE'12 Proceedings of the 11th international conference on Telecommunications and Informatics, Proceedings of the 11th international conference on Signal Processing. – Wisconsin, USA: World Scientific and Engineering Academy and Society (WSEAS) Stevens Point, 2012. – P. 174-179.
7. Dita, I. A scanning method for industrial data matrix codes marked on spherical surfaces / I. Dita, V. Gui, M. Otesteanu, F. Quint // SITE'12 Proceedings of the 11th international conference on Telecommunications and Informatics, Proceedings of the 11th international conference on Signal Processing. – Wisconsin, USA: World Scientific and Engineering Academy and Society (WSEAS) Stevens Point, 2012. – P. 38-42.
8. L. Karrach, E. Pivarčiová. “Options to use data matrix codes in production engineering”. Management Systems in Production Engineering, vol. 26 (4), pp. 231-236, 2018.
9. Karrach Ladislav, Pivarčiová Elena. Recognition of Data Matrix Codes in Images and their Applications in Production Processes. // Management Systems in Production Engineering, Vol. 28, no. 3. pp. 154 – 161. 2020. DOI https://doi.org/10.2478/mspe-2020-0023.
10. Gaitatzis, T. Learn REST APIs: Your guide to how to find, learn, and connect to the REST APIs that powers the Internet of Things revolution / T. Gaitatzis. – Ottawa: BackupBrain Press, 2019. 109 p. ISBN 1989775004.
11. Основні підходи до ефективного тестування ПЗ [Електронний ресурс] – Режим доступу: https://dou.ua/forums/topic/48845/ (Дата звернення: 04.04.2025).
12. Bodnarchuk, I., Skorenkyy, Y., Kramar, T., Duda, O., & Nykytyuk, V. (2022). Use of Analytical Hierarchy Process in Scenarios Design for a Digital Museum with XR components. ITTAP, 414–425.
13. Dozorskyi, V., Dediv, I., Sverstiuk, S., Nykytyuk, V., & Karnaukhov, A. (2023). The Method of Commands Identification to Voice Control of the Electric Wheelchair.
14. Koroliuk, R., Nykytyuk, V., Tymoshchuk, V., Soyka, V., & Tymoshchuk, D. (2025). Automated monitoring of bee colony movement in the hive during winter season.
15. Zagorodna, N., Skorenkyy, Y., Kunanets, N., Baran, I., Stadnyk, M. Augmented Reality Enhanced Learning Tools Development for Cybersecurity Major. CEUR Workshop Proceedings., 2022, 3309, pp. 25–32
16. Заікіна Д., Глива В. Основи охорони праці та безпека життєдіяльності. 2019. URL: https://doi.org/10.31435/rsglobal/001 (дата звернення: 14.04.2025).
17. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с.
Content type: Bachelor Thesis
Appears in Collections:122 — Компʼютерні науки (бакалаври)

Files in This Item:
File Description SizeFormat 
2025_KRB_SN-43_Abramov_MO.pdfДипломна робота1,1 MBAdobe PDFView/Open


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

Admin Tools