exponenta event banner

vehicleDetectorFasterRCNN

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

Описание

пример

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

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

Для использования этой функции требуется 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.

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

свернуть все

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

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

развернуть все

Изменение поведения в будущем выпуске

Представлен в R2017a