vehicleDetectorFasterRCNN

Обнаружение транспортных средств с помощью Faster R-CNN

Описание

пример

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

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

Для использования этой функции требуется Deep Learning Toolbox™.

Примечание

Детектор обучается с помощью uint8 изображения. Перед использованием этого детектора преобразуйте входные изображения в область значений [0, 255] при помощи im2uint8 или rescale.

Примеры

свернуть все

Обнаружите автомобили в одном изображении и аннотируйте изображение с счетами обнаружения. Чтобы обнаружить автомобили, используйте детектор объектов Faster R-CNN, который был обучен с использованием изображений транспортных средств.

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

fasterRCNN = vehicleDetectorFasterRCNN;

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

I = imread('highway.png');
[bboxes,scores] = detect(fasterRCNN,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.

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

свернуть все

Обученный детектор объектов на основе Faster R-CNN, возвращенный как fasterRCNNObjectDetector объект.

Вопросы совместимости

расширить все

Изменение поведения в будущем релизе

Введенный в R2017a