Mesedez, erabili identifikatzaile hau item hau aipatzeko edo estekatzeko:
http://elartu.tntu.edu.ua/handle/lib/53068| Titulua: | Розробка системи ідентифікації людини за зображенням |
| Beste titulu batzuk: | Development of a Human Identification System Based on Images |
| Egilea: | Стельмах, Богдан Володимирович Stelmakh, Bohdan |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Стельмах Б. В. Розробка системи ідентифікації людини за зображенням : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Л. П. Матійчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 66 с. |
| Gordailuaren-data: | 28-Jun-2026 |
| Submitted date: | 14-Jun-2026 |
| Date of entry: | 1-Jul-2026 |
| Argitalpen: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Матійчук, Любомир Павлович Matiichuk, Liubomyr |
| UDC: | 004.93:004.85:004.94 |
| Gako-hitzak: | 122 комп’ютерні науки розпізнавання облич обробка на пристрої векторна база даних згорткова нейронна мережа біометрична ідентифікація face recognition facenet tensorflow lite on-device processing vector database objectbox mediapipe android convolutional neural network |
| Page range: | 66 |
| Laburpena: | Кваліфікаційна робота присвячена проєктуванню та програмній реалізації мобільного застосунку для операційної системи Android, що виконує розпізнавання облич повністю на пристрої користувача без використання серверної інфраструктури. Актуальність теми зумовлена зростанням попиту на біометричні системи ідентифікації в галузях обліку відвідуваності, електронної ідентифікації клієнтів та контролю доступу, а також посиленням вимог до конфіденційності персональних даних, що робить локальну обробку біометричних ознак переважним підходом. Метою роботи є створення працездатного застосунку, який детектує обличчя у відеопотоці камери, формує векторні ознаки облич за допомогою згорткової нейронної мережі FaceNet, виконаної у середовищі TensorFlow Lite, зберігає ці ознаки у вбудованій векторній базі даних ObjectBox та визначає особу шляхом пошуку найближчого сусіда у векторному просторі. У першому розділі проаналізовано предметну область, підходи до детектування облич та формування ознак, а також виконано огляд інструментальних засобів. У другому розділі описано архітектуру системи, конвеєр розпізнавання, проєктування бази даних та алгоритмічну основу. У третьому розділі наведено особливості програмної реалізації основних модулів, результати тестування та оцінювання продуктивності. Робота містить вступ, три розділи, висновки, список використаних джерел та додатки з повним програмним кодом. Загальний обсяг основної частини становить понад 36 сторінок, робота ілюстрована рисунками, блок-схемами та таблицями. The qualification work is devoted to the design and software implementation of a mobile application for the Android operating system that performs face recognition entirely on the user's device without relying on any server infrastructure. The relevance of the topic stems from the growing demand for biometric identification systems in attendance monitoring, electronic know-your-customer procedures and access control, as well as from increasing privacy requirements that make on-device processing of biometric features the preferred approach. The aim of the work is to build a functional application that detects faces in the camera video stream, produces facial feature vectors using the FaceNet convolutional neural network executed within the TensorFlow Lite runtime, stores these features in the embedded ObjectBox vector database and determines a person's identity through nearest-neighbor search in the vector space. The first chapter analyses the subject domain, the approaches to face detection and feature extraction, and reviews the development tools. The second chapter describes the system architecture, the recognition pipeline, the database design and the algorithmic foundation. The third chapter presents the implementation of the main modules, the testing results and the performance evaluation. |
| Deskribapena: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 28.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ОГЛЯД ТЕХНОЛОГІЙ 12 1.1 Загальна характеристика задачі розпізнавання облич 12 1.2 Серверна та локальна обробка біометричних даних 13 1.3 Детектування облич на зображенні 14 1.4 Формування векторних ознак обличчя 15 1.5 Векторні бази даних та пошук найближчого сусіда 16 1.6 Виявлення підробок (anti-spoofing) 17 1.7 Параметри орієнтації обличчя 17 1.8 Огляд інструментальних засобів реалізації 18 1.9 Огляд існуючих рішень та порівняльний аналіз 19 1.10 Етапи конвеєра розпізнавання облич 21 1.11 Аспекти конфіденційності та безпеки біометричних даних 21 1.12 Математичні основи формування та порівняння вкладень 22 1.13 Особливості наближеного пошуку найближчих сусідів 23 1.14 Висновки до першого розділу 24 2 ПРОЄКТУВАННЯ СИСТЕМИ РОЗПІЗНАВАННЯ ОБЛИЧ 26 2.1 Функціональні та нефункціональні вимоги 26 2.2 Загальна архітектура застосунку 27 2.3 Конвеєр розпізнавання облич 28 2.4 Проєктування бази даних 30 2.5 Алгоритм реєстрації особи 31 2.6 Алгоритм розпізнавання у реальному часі 33 2.7 Метрика порівняння вкладень 34 2.8. Обґрунтування вибору моделі FaceNet 35 2.9 Структура збереження моделей та ресурсів 35 2.10 Проєктування взаємодії компонентів 36 2.11 Потоки даних у системі 36 2.12 Проєктування інтерфейсу користувача 37 2.13 Висновки до другого розділу 38 3 ПРОГРАМНА РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ 39 3.1 Структура програмного проєкту 39 3.2 Реалізація модуля детектування облич 39 3.3 Реалізація модуля формування вкладень 41 3.4 Реалізація роботи з векторною базою даних 41 3.5. Реалізація сценарію розпізнавання 43 3.6. Реалізація користувацького інтерфейсу 44 3.7 Обробка кадрів камери та відображення результатів 46 3.8 Обробка помилок та граничних випадків 47 3.9 Можливості подальшого вдосконалення 47 3.10 Попереднє оброблення зображень та нормалізація 48 3.11 Тестування застосунку 49 3.12 Оцінювання точності розпізнавання 50 3.13 Оцінювання продуктивності 51 3.14 Висновки до третього розділу 51 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 53 4.1 Обов'язки роботодавця щодо створення безпечних і нешкідливих умов праці 53 4.2 Питання щодо безпеки в надзвичайних ситуаціях 56 4.3 Висновок до четвертого розділу 60 ВИСНОВКИ 62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 64 ДОДАТКИ 65 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/53068 |
| Copyright owner: | © Стельмах Богдан Володимирович, 2026 |
| References (Ukraine): | 1. Шумова, Л. О., Рязанцев, О. І., & Покришка, С. А. (2023). Mоделі машинного навчання для формування рекомендацій. Вісник Східноукраїнського національного університету імені Володимира Даля, (2 (278)), 96-105. 2. Пасічник, В. В., Юнчик, В. Л., Кунанець, Н. Е., & Федонюк, А. А. (2022). Використання нечіткої логіки у процесі експертного оцінювання електронних навчальних ресурсів. Scientific Bulletin of UNFU, 32(4), 66-76. 3. Pankiv, Y., Kunanets, N., Artemenko, O., Veretennikova, N., & Nebesnyi, R. (2021, September). Project of an intelligent recommender system for parking vehicles in smart cities. In 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 2, pp. 419-422). IEEE. 4. Matsyuk, O., Nazaruk, M., Turbal, Y., Veretennikova, N., & Nebesnyi, R. (2018, September). Information analysis of procedures for choosing a future specialty. In Conference on Computer Science and Information Technologies (pp. 364-375). Cham: Springer International Publishing. 5. Небесний, Р. М. (2023). Рекомендаційна система формування команд виконавців з відповідними фаховими компетентностями (Doctoral dissertation, Тернопільський національний технічний університет імені Івана Пулюя). 6. Ржеуський, А., Кунанець, Н., & Стахів, М. (2018). Рекомендаційна система інформаційного обслуговування користувачів бібліотек. У Матеріали V науково-технічної конференції "Інформаційні моделі, системи та технології" (с. 37). Тернопіль: ТНТУ. 7. Schroff F., Kalenichenko D., Philbin J. FaceNet: A Unified Embedding for Face Recognition and Clustering. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 2015. P. 815–823. 8. Parkhi O. M., Vedaldi A., Zisserman A. Deep Face Recognition. Proceedings of the British Machine Vision Conference (BMVC). 2015. 12 p. 9. Taigman Y., Yang M., Ranzato M., Wolf L. DeepFace: Closing the Gap to Human-Level Performance in Face Verification. IEEE CVPR. 2014. P. 1701–1708. 10. Bazarevsky V. та ін. BlazeFace: Sub-millisecond Neural Face Detection on Mobile GPUs. arXiv preprint arXiv:1907.05047. 2019. URL: https://arxiv.org/abs/1907.05047. 11. TensorFlow Lite. Офіційна документація. URL: https://www.tensorflow.org/lite (дата звернення: 10.05.2026). 12. MediaPipe Face Detector for Android. Google AI Edge. URL: https://ai.google.dev/edge/mediapipe/solutions/vision/face_detector/android (дата звернення: 10.05.2026). 13. ML Kit Face Detection. Google Developers. URL: https://developers.google.com/ml-kit/vision/face-detection/android (дата звернення: 10.05.2026). 14. ObjectBox Documentation. URL: https://docs.objectbox.io/ (дата звернення: 12.05.2026). 15. ObjectBox Vector Search (On-Device Vector Database). URL: https://docs.objectbox.io/on-device-vector-search (дата звернення: 12.05.2026). 16. Malkov Yu. A., Yashunin D. A. Efficient and Robust Approximate Nearest Neighbor Search Using Hierarchical Navigable Small World Graphs. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2020. Vol. 42, No. 4. P. 824–836. 17. Android Developers. Jetpack Compose. URL: https://developer.android.com/jetpack/compose (дата звернення: 14.05.2026). 18. Android Developers. CameraX Overview. URL: https://developer.android.com/media/camera/camerax (дата звернення: 14.05.2026). 19. Android Developers. Photo Picker. URL: https://developer.android.com/training/data-storage/shared/photopicker (дата звернення: 14.05.2026). 20. Kotlin Programming Language. Official Documentation. URL: https://kotlinlang.org/docs/home.html (дата звернення: 15.05.2026). 21. Koin – The pragmatic Kotlin & Kotlin Multiplatform Dependency Injection framework. URL: https://insert-koin.io/ (дата звернення: 15.05.2026). 22. Silent-Face-Anti-Spoofing (MiniFASNet). Minivision AI. GitHub. URL: https://github.com/minivision-ai/Silent-Face-Anti-Spoofing (дата звернення: 16.05.2026). 23. Liu Y., Jourabloo A., Liu X. Learning Deep Models for Face Anti-Spoofing: Binary or Auxiliary Supervision. IEEE CVPR. 2018. P. 389–398. 24. Deng J. та ін. ArcFace: Additive Angular Margin Loss for Deep Face Recognition. IEEE CVPR. 2019. P. 4690–4699. 25. Shubham Panchal. On-Device Face Recognition In Android. GitHub repository. URL: https://github.com/shubham0204/OnDevice-Face-Recognition-Android (дата звернення: 18.05.2026). 26. Goodfellow I., Bengio Y., Courville A. Deep Learning. Cambridge: MIT Press, 2016. 800 p. 27. Szeliski R. Computer Vision: Algorithms and Applications. 2nd ed. Springer, 2022. 1230 p. 28. Howard A. та ін. MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications. arXiv preprint arXiv:1704.04861. 2017. 29. Голінько В. І. Охорона праці в галузі інформаційних технологій: навч. посіб. / В. І. Голінько, М. Ю. Іконніков, Я. Я. Лебедєв; М-во освіти і науки України, Держ. вищий навч. закл. "Нац. гірн. ун-т". - Дніпропетровськ: НГУ, 2015. - 246 с. 30. Гандзюк М.П. Основи охорони праці: Підручник. 4-е вид./Гандзюк М.П., Желібо Є.П., Халімовський М.О. - Київ: Каревела, 2008. – 384с. 31. Техноекологія та цивільна безпека. Частина «Цивільна безпека»: Навчальний посібник; укл.: Стручок В. С. Тернопіль: ФОП Паляниця В.А., 2022. 150 с. 32. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / укл.: Стручок В. С. Тернопіль: ФОП Паляниця В. А., 2022. 156 с. 33. Умови праці працівників, які використовують у роботі персональні комп'ютери. Zolochiv.Net. URL: https://zolochiv.net/umovy-pratsi-pratsivnykiv-iaki-vykorystovuiut-u-roboti-personal-ni-komp-iutery/ (дата звернення: 25.10.2025). |
| Content type: | Bachelor Thesis |
| Bildumetan azaltzen da: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Item honetako fitxategiak:
| Fitxategia | Deskribapena | Tamaina | Formatua | |
|---|---|---|---|---|
| 2026_KRB_SNs-41_Stelmakh_BV.pdf | Дипломна робота | 1,3 MB | Adobe PDF | Bistaratu/Ireki |
DSpaceko itemak copyright bidez babestuta daude, eskubide guztiak gordeta, baldin eta kontrakoa adierazten ez bada.
Administratzailearen tresnak