ВВЕДЕНИЕ 6
1 Методы и технологии 8
1.1 Цифровые изображения 8
1.2 Компьютерное зрение 9
1.3 Технологии дополненной реальности 10
2 Описание и принцип работы оптических модулей 13
2.1 Оптический инфракрасный модуль 13
2.2 Глубина поля зрения 14
2.3 Оптический модуль Microsoft Kinect 16
2.4 Оптический модуль Intel RealSense D435i 18
3 Система захвата объекта и определение дальности 21
3.1 Получение изображений в среде Intel RealSense Viewer 221
3.2 Разработка программного обеспечения для получения информации о дальности 23
3.3 Нейронная сеть Cubemos BodyTracker 27
3.4 Программное обеспечение Intel: Cubemos Skeleton Tracking 28
3.5 Получение изображения дополненной реальности программным кодом 30
4 Методы получения радиоизображений 37
4.1 Метод Столта 37
4.2 Метод дифракционного суммирования 38
5 Моделирование задачи томографии и разработка программного обеспечения 41
5.1 Моделирование в Mathcad 41
5.2 Создание программного обеспечения 43
5.3 Моделирование сложного распределения неоднородностей 45
5.4 Добавление случайной ошибки в данные позиционирования 49
ЗАКЛЮЧЕНИЕ 55
СПИСОК ЛИТЕРАТУРЫ 57
Проблема обеспечения безопасности в местах массового скопления людей актуальна уже многие годы. В аэропортах, торговых центрах, на вокзалах используются системы досмотра для обнаружения скрытых запрещенных опасных предметов. Все существующие системы досмотра предназначены для сканирования статичных объектов, которыми являются неподвижные на некоторое время люди и скрытые опасные предметы. Разрабатываемый в рамках данной научной работы метод будет использоваться для сканирования движущихся объектов в реальном времени. Таким методом можно проводить скрытое сканирование людей, не тревожа их.
Целью данной работы является создание системы захвата объекта в движении для задачи радиовидения. Чтобы получить радиоизображение движущегося человека важно знать, какую область необходимо сканировать (какой объем занимает человек в пространстве). Для этого нужно «выделить» человека внутри видеоряда в каждый момент времени.
Чтобы обнаружить область пространства, занимаемую человеком, необходимо определить его антропометрические параметры, такие как длина конечностей и углы между ними. В данной работе описан метод получения данных о глубине с использованием оптических инфракрасных модулей. Полученная информация необходима для определения положения объектов в снимаемой сцене. Для распознавания и отслеживания человека подключена нейронная сеть Cubemos. Описан процесс разработки программного обеспечения и получения изображений, содержащих информацию о дальности объектов. Также получено изображение человека, дополненное скелетной моделью, позволяющей определить положение конечностей человека, используя методы компьютерного зрения.
Для того, чтобы получить информацию о скрытых объектах необходимо решить задачу томографии. В данной работе задача томографии численно решена методом дифракционного суммирования для точечных неподвижных рассеивателей в двумерном пространстве. Разработано программное обеспечение на языке программирования Python, также моделирование задачи было проведено в среде Mathcad. Оценено влияние количества приемо-передатчиков на получаемое изображение, добавлена случайная ошибка при определении положения объекта.
В данной работе был проведен обзор оптических модулей Microsoft Kinect и Intel RealSense. По результатам тестирования и поиска необходимых для работы наборов программного обеспечения для оптических модулей, был выбран Intel RealSense. С использованием выбранного модуля были получены изображения в видимом диапазоне, инфракрасном диапазоне и синтезированная карта глубины. Эти изображения были получены готовой средой Intel RealSense Viewer, а затем с помощью разработанного программного обеспечения и подключенных библиотек компьютерного зрения OpenCV, так как готовая среда Intel позволяет получать только изображения и не позволяет работать с информацией о дальности объектов в исследуемой сцене.
Была подключена нейронная сеть, способная распознавать и сегментировать человеческий контур на составляющие: 18 ключевых узлов и соединения между ними, образующих «скелет» человека. Захват человека в кадре проводился двумя способами: готовым программным обеспечением Skeleton Tracking, которое не позволяет работать с данными о расположении человека в пространстве, и разработанной программой. Разработанная программа позволяет получить изображение дополненной реальности (RGB- изображение и наложенная скелетная модель на человека в снимаемой сцене), обновляя данные в реальном времени 30 раз в секунду, а также выводить координаты ключевых узлов и на их основе рассчитывать длину конечностей снимаемого человека.
Программа для захвата движения человека позволяет определить область пространства, в которой в дальнейшем необходимо провести сканирование для обнаружения скрытых опасных предметов. В данной работе была численно решена задача томографии методом суммирования дифракционных гипербол для точечного неподвижного рассеивателя в двумерном пространстве, проведено моделирование в среде Mathcad и создано программное обеспечение на языке программирования Python, с помощью которого возможно выводить восстановленное изображение и вносить случайную ошибку в данные позиционирования приемо-передатчиков. Моделирование проводилось для статичной единичной неоднородности при 128 приемо-передатчиков, а также для сложного распределения 15 неоднородностей при 16, 32, 64 и 128 приемо-передатчиков. В результате были получены радиограммы - восстановленные радиоизображения распределения неоднородностей. Оценено количество приемо-передатчиков, необходимое для получения достаточной разрешающей способности радиоизображения при длительности импульса 0,2 нс - 64 приемо-передатчика, расположенных на расстоянии 2 см, получены срезы радиоизображения для определения разрешающей способности системы.
1. Новак Д. Цифровые изображения и их виды. // «Медиаскоп. Электронный научный журнал Факультета журналистики МГУ имени М.В. Ломоносова». 2006. № 1. — [Электронный ресурс] — URL: ййр://’№№№.шеШазсоре.ги/цифровые-изображения-и-их-виды.
2. Huang T. Computer Vision: Evolution and Promise // 19th CERN School of Computing / Ed. by C. E. Vandoni. Geneva, CERN. 1996-11-19.
3. Petrenko V.I. et al. Anthropomorphic manipulator master-slave teleoperation using 3D depth sensor and color camera // IOP Conference Series: Materials Science and Engineering. / Tebueva F.B, Gurchinskiy M.M., Svistunov N.Yu., Nestulya A.K. - IOP Publishing, 2020
4. Камеры глубины. Опыт сканирования помещений. [Электронный ресурс] / Medium - URL: https://medium.com/phygitalism/rgb-d-sensors-room- scan-c0c70fbe 1946
5. Microsoft Kinect for XBox 360. [Электронный ресурс] / Microsoft - URL: http: //www.xbox.com/en-US/kinect
6. Payandeh S., Wael J. Experimental Study of a Deep-Learning RGB-D
Tracker for Virtual Remote Human Model Reconstruction // International Journal of Telemedicine and Applications. 2021 — [Электронный ресурс] — URL:
https: //www. hindawi. com/j ournals/ij ta/2021/5551753/
7. Intel Corporation. Intel® RealSense Product Family D400 Series: Datasheet. - 2020.
8. Шипилов С.Э. Обратные задачи радиофизики / С. Э. Шипилов, В. П. Якубов. - Томск : Изд-во НТЛ, 2016. - 162 с.
9. Якубов В.П., Шипилов С.Э., Суханов Д.Я., Клоков А.В. Радиоволновая Томография: Достижения и Перспективы / под общ. ред. В. П. Якубова. - Томск: Изд-во НТЛ, 2016. - 264 с.
10. 11. Yilmaz Oz. Seismic Data Analysis: Processing, Inversion, and Interpretation of Seismic Data. V. I. / Editor Doherty Stephen M. Tulsa: Society of Exploration Geophysicists, 2001. P. 2027.
11. Якубов В. П. Радиотомография по сверхширокополосным моностатическим измерениям на неплоской поверхности / В. П. Якубов, Д. Я. Суханов, А. В. Клоков // Известия высших учебных заведений. Физика. 2013. Т. 56, № 9. С. 72-79.