Details
| Title | Алгоритм детекции посторонних объектов в области трамвайных путей на основе их сегментации: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Системы искусственного интеллекта и суперкомпьютерные технологии» = Algorithm for detecting extraneous objects in the field of tram tracks based on their segmentation |
|---|---|
| Creators | Салимли Айзек Мухтар оглы |
| Scientific adviser | Востров Алексей Владимирович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | сегментация ; детекция ; трамвайные пути ; динамическая зона интереса ; обнаружение объектов ; RoI ; segmentation ; detection ; tramway ; region of interest ; dynamic region of interest ; object detection |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 02.03.01 |
| Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1780 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42499 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Целью работы является разработка алгоритма детекции посторонних объектов в динамической зоне интереса трамвайных путей. Объектом исследования является задача детекции посторонних объектов в динамической зоне интереса трамвайных путей. Предметом исследования является алгоритм формирования динамической зоны интереса, показатели моделей сегментации и детекции посторонних объектов, а также скорость работы алгоритма. Практическая значимость работы заключается в обеспечении безопасности движения трамвая, создавая программное обеспечение для системы-помощника водителя трамвая, с низкими затратами на оборудование и обслуживание. В работе предложен алгоритм, обрабатывающий в реальном времени видеопоток, динамически формируя зоны интереса на основе сегментации рельс. С помощью вычисленной ширины колеи строит четыре вложенных полигона по уровню опасности. В качестве моделей сегментаторов для обучения были выбраны модели SegFormer, DeepLabV3+ с кодировщиком ResNet50 и модели семейства YOLO-seg. В качестве моделей детекторов были исследованы модели YOLOv8s, YOLOv11s, YOLOX. Для оценки качества сегментации были выбраны метрики mIoU, mDice, а в качестве метрик для оценки детекции были проверены mAP50, mAP50−95, Precisionи Recall. В результате выполнения работы был реализован алгоритм с точностью сегментации рельс в пределах IoU ∈[0.76,0.93] и Dice ∈[0.86,0.96], а также точностью детекции в пределах mAP50−95 = 0.45. При средней скорости работы алгоритма около 36 кадров в секунду на процессоре Apple Silicon M3 Pro.
The aim of the work is to develop an algorithm for detecting extraneous objects in the dynamic area of interest of tram tracks. The object of the study is the task of detecting extraneous objects in the dynamic area of interest of tram tracks. The subject of the study is the algorithm for forming a dynamic zone of interest, indicators of segmentation and detection models of extraneous objects, as well as the speed of the algorithm. The practical significance of the work lies in ensuring the safety of tram traffic by creating software for the tram driver’s assistant system, with low equipment and maintenance costs. The paper proposes an algorithm that processes a video stream in real time, dynamically forming areas of interest based on rail segmentation. Using the calculated track width, it builds four nested polygons by level of danger. SegFormer, DeepLabV3+ models with ResNet50 encoder, and YOLO-seg family models were selected as segmentation models for training. The YOLOv8s, YOLOv11s, and YOLOX models were studied as detector models. The metrics mIoU and mDice were selected to evaluate the quality of segmentation , and mAP50, mAP50−95, Precision, and Recall were tested as metrics for evaluating detection. As a result of the work, an algorithm was implemented with rail segmentation accuracy within IoU ∈[0.76,0.93], and Dice ∈[0.86,0.96], as well as detection accuracy within mAP50−95 = 0.45. With an average algorithm speed of about 36 frames per second on an Apple Silicon M3 Pro processor.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
- ВВЕДЕНИЕ
- 1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
- Компьютерное зрение
- Алгоритмы распознавания объектов
- Классические алгоритмы компьютерного зрения
- Глубокое обучение в области компьютерного зрения
- Распознавание объектов в видеопотоке
- Многокадровое накопление и подтверждение объектов
- Детекторы
- Семейство моделей YOLO
- Детекторы
- Математическая формализация
- Функция потерь
- Основная сверточная сеть (Backbone)
- Блок агрегации признаков (Neck)
- Головная часть (Head)
- Модуль C3K2
- Модуль SPFF (Spatial Pyramid Pooling Fast)
- Механизм внимания C2PSA
- Вычислительная эффективность
- YOLOv5
- YOLOv8
- YOLOX
- SPPF в моделях YOLO
- Архитектура и математическая модель
- Сравнение моделей
- Общее сравнение моделей YOLOv8, YOLOv5 и YOLOX
- Сравнение моделей
- Анализ и выводы
- Сегментаторы
- Математическое описание сегментации
- Выбор сегментатора для последующего обучения
- Сегментаторы
- DeepLabV3+ (ResNet50)
- Энкодер ResNet50
- DeepLabV3+
- SegFormer
- YOLO-seg
- YOLOv8-seg
- YOLOv11-seg
- YOLO26-seg
- 2. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ
- Подготовка датасета
- Стандартное обучение сегментаторов
- Генетический алгоритм tune
- Результаты подбора гиперпараметров
- Обучение сегментаторов
- Результаты обучения
- Результаты обучения сегментатора YOLOv8n-seg
- Результаты обучения сегментатора YOLOv8s-seg
- Результаты обучения сегментатора YOLOv11s-seg
- Результаты обучения сегментатора YOLO26s-seg
- Результаты обучения SegFormer B0
- DeepLabV3+ ResNet50
- Анализ результатов
- Подбор гиперпараметров библиотекой optuna для выбранной модели
- Кросс-валидационное обучение выбранной модели
- Проверка на тестовой выборке
- Инференс на видеопотоке
- Выводы по сравнению сегментаторов
- 3. РАЗРАБОТКА АЛГОРИТМА
- Алгоритм детекции посторонних объектов
- Построение динамической зоны интереса
- Интеграция детектора
- Алгоритм детекции посторонних объектов
- 2. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ
- Классификация посторонних объектов
- Зависимость скорости трамвая и детекции
- Траектория посторонних объектов
- Логирование
- Результаты работы алгоритма
- Результаты построения зоны интереса в реальном времени
- Результаты работы алгоритма на синтетических изображениях и видео
- Примеры сохранения кадров с низкой уверенностью модели
- Качественный анализ алгоритма
- Временная сложность алгоритма
- Качество детекции
- Скорость обработки кадров
- Выводы по работе алгоритма
- ЗАКЛЮЧЕНИЕ
- СПИСОК ЛИТЕРАТУРЫ
- ПРИЛОЖЕНИЕ А