主要内容

对象检测

使用卷积神经网络(CNNs,或ConvNets)进行分类、目标检测、迁移学习,创建定制的检测器

目标检测是一种用于定位图像或视频中物体实例的计算机视觉技术。对象检测算法通常利用机器学习或者深度学习产生有意义的结果。在查看图像或视频时,人类可以在瞬间识别和找到兴趣的对象。对象检测的目标是使用计算机复制此智能。对象检测的最佳方法取决于您的应用程序以及您尝试解决的问题。

深学习技术需要大量的标记的训练图像,因此建议使用GPU来减少训练模型所需的时间。深基于学习的方法来检测对象使用卷积神经网络(细胞神经网络或ConvNets),如R-CNN和YOLO v2或使用单镜头检测(SSD)。你可以训练一个自定义对象检测器,或者通过利用使用预训练的对象检测器转移学习,这种方法使您能够从预先训练好的网络开始,然后针对您的应用程序对其进行微调。卷积神经网络需要深度学习工具箱™。CUDA支持训练和预测金宝app®-Apable GPU。建议使用GPU并需要并行计算工具箱™。有关更多信息,请参阅计算机视觉工具箱首选项MathWorks产品中的并行计算支持金宝app下载188bet金宝搏(并行计算工具箱)

对象检测的机器学习技术包括使用面向梯度(HOG)特征的直方图的聚合信道特征(ACF),支持向量机(SVM)分类,以及用于人脸或上体检测的VITEA-JONER-JONES算法。金宝app您可以选择从佩带的对象检测器开始或创建自定义对象检测器以适合您的应用程序。

对象检测,神经网络

应用

图片标志 用于计算机视觉应用的标签图像
贴标签机视频 用于计算机视觉应用的标签视频

功能

展开全部

深度学习探测器

rcnnObjectDetector 使用R-CNN深度学习检测器检测对象
fastRCNNObjectDetector 检测使用快速R-CNN深学习检测器对象
fasterrcnnobjectdetector. 检测使用更快的R-CNN深学习检测器对象
ssdObjectDetector 使用SSD深度学习检测器检测对象
yolov2ObjectDetector 使用YOLO V2对象检测器检测对象
yolov3ObjectDetector 创建YOLO V3目标物检测

基于功能的探测器

光学字符识别 使用光学字符识别识别文本
readAprilTag 检测和估计AprilTag在图像中的姿态
readBarcode 检测和解码图像中的1-D或2-D条形码
AcfObjectDetector. 使用聚合通道特性检测对象
peopleDetectorACF 检测人员使用聚合通道功能
愿景。CascadeObjectDetector 使用Viola-Jones算法检测目标
vision.ForegroundDetector 使用高斯混合模型前景检测
vision.PeopleDetector 使用HOG特征检测直立的人
愿景。BlobAnalysis 连通区域的性质

使用点功能检测对象

检察机构 检测快速功能并返回BRISKPoints对象
detectFASTFeatures 检测使用快速算法和回报的角落角点对象
detectHarrisFeatures 使用Harris-Stephens算法检测角点并返回角点对象
检察官化 检测KAZE功能和回报Kazepoints.对象
detectMinEigenFeatures 使用最小特征值算法检测角落并返回角点对象
detectMSERFeatures 检测MSER功能和回报MSERRegions对象
detectORBFeatures 检测ORB关键点并返回ORBPoints对象
detectSURFFeatures 检测冲浪功能并返回surfpoints.对象
提取物质 提取兴趣点的描述符
matchfeatures. 查找匹配功能

选择被测物体

selectStrongestBbox 选择从重叠的集群最强的边界框
selectstrongestbboxmulticlass. 从重叠的簇中选择最强的多类包围框

负荷训练数据

boxLabelDatastore 数据存储的边界框的标签数据
地面 地面真值标记数据
imageageAtastore. 数据存储的图像数据
objectDetectorTrainingData 为目标检测器创建训练数据
结合 合并来自多个数据存储的数据

基于列车的物体探测器

trainACFObjectDetector 列车ACF对象检测器
trainCascadeObjectDetector 训练级联对象检测器模型
trainImageCategoryClassifier 培训图像类别分类器

基于深度学习的物体探测器

trainRCNNObjectDetector 培养的R-CNN深学习对象检测器
trainfastrcnnobjectdetector. 训练一个快速的R-CNN深度学习对象检测器
TRATHFASTERRCNNOOBJECTDETECTOR. 培养出更快的R-CNN深学习对象检测器
trainSSDObjectDetector 训练一个SSD深学习对象检测器
trainyolov2objectdetector 列车YOLO v2的对象检测器

增强和预处理训练数据的深度学习

balanceBoxLabels 对象检测的平衡边界框标签
bboxcrop 作物边界框
bboxerase. 消除边界框
bboxresize 调整边界框
bboxwarp 对边界框应用几何变换
bbox2points 将矩形转换为角点列表
imwarp 应用几何变换图像
imcrop 裁剪图像
imresize 调整图像大小
ronceaffine2d. 创建随机的二维仿射变换
centerCropWindow2d 创建矩形中心裁剪窗口
randomWindow2d 随机选择图像中的矩形区域
IntegralImage. 计算2-d积分图像

R-CNN(带卷积神经网络的地区)

rcnnboxregressionlayer. 箱回归层用于快速和更快的R-CNN
fasterRCNNLayers 创建一个更快的R-CNN对象检测网络
rpnSoftmaxLayer 对于区域提案网络使用SoftMax层(RPN)
rpnClassificationLayer 对于区域提案网络分类层(RPNS)
RegionProposallayer. 区域提议层更快的R-CNN
roiAlignLayer 面罩 - CNN的非量化ROI池池
roiInputLayer ROI输入层快速R-CNN
roiMaxPooling2dLayer 用于矩形roi输出固定尺寸特征图的神经网络层

YOLO(仅看一次)

yolov2Layers 创建YOLO V2对象检测网络
YOLOV2TRANSFORMLAYER. 为YOLO v2对象检测网络创建变换层
yolov2OutputLayer 为YOLO v2对象检测网络创建输出层
yolov2ReorgLayer (不推荐),用于YOLO V2物体检测网络创建重组层
spaceToDepthLayer 深度层的空间

焦层损失

focalLossLayer 使用焦丢失函数创建焦丢失层
Focalcrossentropy. 计算焦点交叉熵损失

SSD(单次检测器)

ssdMergeLayer 创建SSD合并层用于对象检测
ssdLayers SSD Multibox的物体检测网络

锚箱

anchorboxLayer. 创建锚框层用于对象检测
estimateAnchorBoxes 评估深度学习对象检测器的锚盒
InsertObjectAnnotation. 注释真彩色或灰度图像或视频流
InsertObjectMask. 插入的图像或视频流口罩
insertShape 插入形状的图像或视频
ShowShape. 图像,视频或点云显示形状
评估术 评价对象检测平均取向相似性量度
评估法律 评估命中率度量对象检测
评估要求 评价精度度量物体检测
bboxoverlapratio 计算边界框重叠率
bboxPrecisionRecall 根据地面真实值计算包围盒精度和召回率

主题

开始

入门目标检测使用Deep学习

利用深度学习神经网络进行目标检测。

点特征类型

选择函数返回并接受点对象为几种类型的特点

坐标系统

指定像素索引,空间坐标和3-D坐标系

局部特征检测与提取

学习局部特征检测和提取的好处和应用

基于视觉词袋的图像分类

通过创建视觉词袋使用计算机视觉工具箱™图像类别分类功能。

开始级联对象检测器

训练自定义分类器

选择“功能”以可视化检测到的对象

比较可视化功能。

目标检测和语义分割的训练数据

入门与图片标注

交互式标记矩形roi用于目标检测,像素用于语义分割,多边形用于实例分割,场景用于图像分类。

开始使用视频贴标程序

以交互式标记标记矩形ROI,用于对象检测,语义分割的像素,例如视频或图像序列中图像分类的场景。

用于深度学习的数据存储(深学习工具箱)

了解如何使用深层学习应用的数据存储。

开始使用掩码R-CNN进行实例分割

使用掩模R-CNN和Deep Learning执行多种组件实例分段。

目标检测和语义分割的训练数据

使用使用的对象检测或语义分割来创建培训数据图片标志或者贴标签机视频

开始深度学习

深网络设计师(深学习工具箱)

深度学习层名单(深学习工具箱)

发现MATLAB中所有的深度学习层®

MATLAB中的深度学习(深学习工具箱)

在Matlab中发现使用卷积神经网络进行分类和回归的深度学习能力,包括佩戴网络和转移学习,以及GPU,CPU,集群和云的培训。

预训练深层神经网络(深学习工具箱)

了解如何下载和使用佩带的卷积神经网络进行分类,转移学习和特征提取。

特色的例子