Обнаружение объектов с помощью детектора глубокого обучения R-CNN
rcnnObjectDetector объект обнаруживает объекты по изображению, используя детектор объектов R-CNN (области со сверточными нейронными сетями). Чтобы обнаружить объекты на изображении, передайте обученный детектор в detect функция. Чтобы классифицировать области изображения, передайте детектор в classifyRegions функция.
Использование rcnnObjectDetector требуются Toolbox™ статистики и машинного обучения и Toolbox™ глубокого обучения.
При использовании detect или classifyRegions функции с rcnnObjectDetectorнастоятельно рекомендуется использовать графический процессор NVIDIA ® с поддержкой CUDA ®. Графический процессор значительно сокращает время вычислений. Для использования графического процессора требуется Toolbox™ параллельных вычислений. Сведения о поддерживаемых вычислительных возможностях см. в разделе Поддержка графического процессора по выпуску (Parallel Computing Toolbox).
Создать rcnnObjectDetector путем вызова trainRCNNObjectDetector функция с данными обучения (требует Deep Learning Toolbox).
detector = trainRCNNObjectDetector(trainingData,...)
detect | Обнаружение объектов с помощью детектора глубокого обучения R-CNN |
classifyRegions | Классификация объектов в областях изображения с помощью детектора объектов R-CNN |
fasterRCNNObjectDetector | fastRCNNObjectDetector | selectStrongestBboxMulticlass | trainRCNNObjectDetector | vision.CascadeObjectDetector | SeriesNetwork (глубоко изучение комплекта инструментов) | trainNetwork (инструментарий для глубокого обучения)