主要内容

fastrcnnobjectDetector

使用快速R-CNN深度学习检测器检测对象

描述

fastrcnnobjectDetector对象使用快速的R-CNN(带有卷积神经网络的区域)对象检测对象。要检测图像中的对象,请将受过训练的检测器传递到探测功能。要对图像区域进行分类,请将检测器传递到分类区功能。

使用时探测或者分类区功能fastrcnnobjectDetector,使用cuda®启用了nvidia®强烈建议使用GPU。GPU大大减少了计算时间。使用GPU需要并行计算工具箱™。有关支持的计算功能的信息,请参见万博1manbetx释放的G万博1manbetxPU支持(并行计算工具箱)

创建

创建一个fastrcnnobjectDetector对象通过调用trainfastrcnnobjectdetector培训数据的功能(需要深度学习工具箱™)。

检测器= trainfastrcnnobjectdetector(triendingdata,...)

特性

展开全部

分类模型的名称,指定为字符向量或字符串标量。默认情况下,名称设置为第二列的标题训练数据表中指定的表trainfastrcnnobjectdetector功能。您可以在创建您的名字后修改此名称fastrcnnobjectDetector目的。

例子:'停止标志'

此属性仅阅读。

经过训练的快速R-CNN检测网络,指定为对象。该对象存储定义快速R-CNN检测器中使用的卷积神经网络的层。该网络分类了由地区proposlopoposfcn财产。

区域建议方法,指定为函数手柄。

此属性仅阅读。

快速R-CNN检测器的对象类的名称被训练以找到,并将其指定为单元格数组。此属性由训练数据输入参数trainfastrcnnobjectdetector功能。指定类名作为训练数据桌子。

此属性仅阅读。

快速R-CNN网络支持的最小对象大小,指万博1manbetx定为[高度宽度]矢量。最小尺寸取决于网络体系结构。

对象功能

探测 使用快速R-CNN对象检测器检测对象
分类区 使用快速R-CNN对象检测器将对象分类为图像区域

例子

全部收缩

通过使用更快的R-CNN对象检测器来检测图像中的车辆。

加载更快的R-CNN对象探测器预测以检测车辆。

数据=负载('fasterrcnnvehicletrainingdata.mat',,,,'探测器');检测器= data.detector;

阅读测试图像。

i = imread('Highway.png');imshow(i)

图包含一个轴对象。轴对象包含类型图像的对象。

在图像上运行检测器并检查结果。标签来自classNames检测器的属性。

[bboxes,分数,标签] =检测(检测器,i)
bboxes =2×4150 86 80 72 91 89 67 48
得分=2x1单列矢量1.0000 0.9001
标签=2x1分类车辆

检测器对检测具有很高的信心。用边界框以检测和相应的检测分数注释图像。

dentedi = insertObjectAnnotation(i,'长方形',bboxes,celltr(标签));图IMShow(检测到)

图包含一个轴对象。轴对象包含类型图像的对象。

在R2017A中引入