vehicleDetectorYOLOv2

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

Описание

пример

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

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

Для получения информации о создании детектора объектов YOLO v2 смотрите, Создают Сеть обнаружения объектов YOLO v2 (Computer Vision Toolbox). Использование этой функции требует Deep Learning Toolbox™.

Примеры

свернуть все

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

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

detector = vehicleDetectorYOLOv2();

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

I = imread('highway.png');

Обнаружьте транспортные средства в тестовом изображении при помощи обученного детектора YOLO v2. Передайте тестовое изображение и детектор, как введено к detect (Computer Vision Toolbox) функция. detect функция возвращает ограничительные рамки и баллы обнаружения.

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

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

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

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

свернуть все

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

Введенный в R2020a