exponenta event banner

vehicleDetectorYOLOv2

Обнаружение транспортных средств с помощью сети YOLO v2

Описание

пример

detector = vehicleDetectorYOLOv2 возвращает обученный детектор объектов v2, на который можно смотреть только один раз (YOLO) для обнаружения транспортных средств. YOLO v2 - это структура обнаружения объектов глубокого обучения, которая использует сверточную нейронную сеть (CNN) для обнаружения.

Детектор обучается с использованием незакрытых изображений RGB передней, задней, левой и правой сторон автомобилей на сцене шоссе. CNN, используемый с детектором транспортного средства, использует модифицированную версию архитектуры сети MobileNet-v2. Можно также точно настроить детектор транспортного средства с помощью дополнительных обучающих данных с помощью trainYOLOv2ObjectDetector.

Сведения о создании детектора объектов YOLO v2 см. в разделе Создание сети обнаружения объектов YOLO v2. Для использования этой функции требуется Toolbox™ глубокого обучения.

Примеры

свернуть все

В этом примере показано, как обнаружить автомобили на изображении и аннотировать изображение с помощью показателей обнаружения. Для обнаружения автомобилей используйте детектор YOLO v2, который обучен обнаружению транспортных средств на изображении.

Загрузите предварительно обученный детектор.

detector = vehicleDetectorYOLOv2();

Считывание тестового изображения в рабочую область.

I = imread('highway.png');

Обнаружение транспортных средств на тестовом изображении с помощью обученного детектора YOLO v2. Передача тестового изображения и детектора в качестве входных данных для detect функция. detect функция возвращает ограничивающие рамки и оценки обнаружения.

[bboxes,scores] = detect(detector,I);

Аннотирование изображения с помощью ограничивающих рамок и показателей обнаружения. Просмотрите результаты обнаружения. Ограничивающие рамки позволяют локализовать транспортные средства на тестовом изображении.

I = insertObjectAnnotation(I,'rectangle',bboxes,scores);
figure
imshow(I)
title('Detected vehicles and detection scores');

Figure contains an axes. The axes with title Detected vehicles and detection scores contains an object of type image.

Выходные аргументы

свернуть все

Обученная сеть YOLO v2 для обнаружения транспортных средств, возвращенная в качестве yolov2ObjectDetector объект. Чтобы обнаружить транспортные средства на тестовом изображении, передайте детектор транспортного средства YOLO v2 в качестве входного сигнала detect функция.

Расширенные возможности

..
Представлен в R2020a