主要内容

对象检测

进行分类、目标检测、转让学习使用卷积神经网络(cnn或回旋网),创建自定义的探测器

目标检测是计算机视觉技术定位的实例对象图像或视频。目标检测算法通常利用机器学习深度学习产生有意义的结果。在查看图片或视频时,人类可以识别和定位感兴趣的对象的时刻。目标检测的目的是使用电脑复制这样的情报。最好的对象检测方法取决于您的应用程序和你试图解决的问题。

深的学习技术需要大量的标签的训练图像,所以建议使用GPU来减少所需的时间来训练一个模型。基于深度学习对象检测方法使用卷积神经网络(cnn或回旋网),如R-CNN和YOLO v2,意思或使用单发检测(SSD)。你可以训练一个自定义对象探测器,探测器利用或者使用pretrained对象转移学习一种方法,使您能够从一个pretrained网络,然后开始微调您的应用程序。卷积神经网络需要深度学习工具箱™。训练和预测支持CUDA万博1manbetx®有能力的GPU。使用GPU的建议,需要并行计算工具箱™。有关更多信息,请参见计算机视觉工具箱的偏好并行计算支持MathWorks产品s manbetx 845万博1manbetx(并行计算工具箱)

机器学习的技术对象检测包括聚合通道特性(ACF)、支持向量机(SVM)分类使用直方图的梯度(猪)的特性,以及Viola-Jones算法对人脸或上身检测。万博1manbetx你可以选择从一个pretrained对象探测器或创建一个自定义对象探测器,以适应您的应用程序。

对象检测,神经网络

应用程序

图片标志 计算机视觉应用程序标签图片
贴标签机视频 计算机视觉应用程序标签的视频

功能

全部展开

深度学习探测器

rcnnObjectDetector 使用R-CNN深学习检测器检测对象
fastRCNNObjectDetector 使用快速检测对象R-CNN深度学习探测器
fasterRCNNObjectDetector 使用更快的检测对象R-CNN深度学习探测器
ssdObjectDetector 使用SSD深度学习检测器检测对象
yolov2ObjectDetector 检测对象使用YOLO v2意思对象探测器
yolov3ObjectDetector 创建YOLO v3意思对象探测器
maskrcnn 分割使用面具R-CNN检测对象实例

基于功能的探测器

光学字符识别 识别文本使用光学字符识别
readAprilTag 在图像检测和估计姿势AprilTag
readBarcode 检测和解码一维或二维条形码图像
acfObjectDetector 检测对象使用聚合通道特性
peopleDetectorACF 检测人使用聚合通道特性
vision.CascadeObjectDetector 使用Viola-Jones算法检测对象
vision.ForegroundDetector 前景检测使用高斯混合模型
vision.PeopleDetector 检测正直的人用猪的特性
vision.BlobAnalysis 连接区域的属性

使用点检测对象的特性

detectBRISKFeatures 检测的特性和回报BRISKPoints对象
detectFASTFeatures 检测角落使用快速算法和回报cornerPoints对象
detectHarrisFeatures 检测角落使用Harris-Stephens算法和回报cornerPoints对象
detectKAZEFeatures 检测KAZE特性和回报KAZEPoints对象
detectMinEigenFeatures 检测角落使用最小特征值算法和回报cornerPoints对象
detectMSERFeatures 检测女士特性和回报MSERRegions对象
detectORBFeatures 检测ORB重点和返回一个ORBPoints对象
detectSIFTFeatures 检测尺度不变特征变换(SIFT)特征和回报SIFTPoints对象
detectSURFFeatures 检测冲浪特性和回报SURFPoints对象
extractFeatures 提取兴趣点描述符
matchFeatures 找到匹配的特性

选择检测对象

selectStrongestBbox 从重叠集群选择最强的边界框
selectStrongestBboxMulticlass 从重叠集群选择最强的多级边框

负荷训练数据

boxLabelDatastore 边界框标签数据的数据存储
groundTruth 地面实况标签数据
imageDatastore 数据存储的图像数据
objectDetectorTrainingData 创建对象的训练数据探测器
结合 合并来自多个数据存储的数据

火车基于特征对象探测器

trainACFObjectDetector 火车ACF对象探测器
trainCascadeObjectDetector 级联对象探测器模型训练
trainImageCategoryClassifier 火车一个图像类别分类器

火车探测器基于深度学习的对象

trainRCNNObjectDetector 火车一个R-CNN深学习对象探测器
trainFastRCNNObjectDetector 火车快速R-CNN深学习对象探测器
trainFasterRCNNObjectDetector 火车更快R-CNN深学习对象探测器
trainSSDObjectDetector 火车SSD深学习对象探测器
trainYOLOv2ObjectDetector 火车YOLO v2意思对象探测器

增加深度学习和训练数据进行预处理

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

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

rcnnBoxRegressionLayer 快,快R-CNN盒回归层
fasterRCNNLayers 创建一个更快R-CNN对象检测网络
rpnSoftmaxLayer Softmax层地区建议网络(RPN)
rpnClassificationLayer 分类层地区建议网络(rpn)
regionProposalLayer 地区更快R-CNN方案层
roiAlignLayer 经典的ROI Mask-CNN池层
roiInputLayer 快R-CNN ROI输入层
roiMaxPooling2dLayer 神经网络层用于输出固定大小的矩形roi特征图
roialign 经典的ROI池dlarray数据

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 显示图形图像、视频或点云
evaluateDetectionAOS 评估对象检测的平均取向的相似性度量
evaluateDetectionMissRate 评估小姐为目标检测率指标
evaluateDetectionPrecision 评估对象检测的精度指标
bboxOverlapRatio 计算边界框重叠比率
bboxPrecisionRecall 计算边界框精度和召回对地面真理

深入学习对象探测器 使用训练有素的深度学习对象探测器检测对象

主题

开始

开始使用对象检测使用深度学习

对象检测使用深度学习神经网络。

点特征类型

选择函数返回对象和接受点几个类型的特性

坐标系统

指定像素指数、空间坐标和三维坐标系统

当地的特征检测和提取

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

图像分类与袋的视觉语言

使用计算机视觉工具箱™函数图像类别分类通过创建一个袋的视觉语言。

开始使用级联对象探测器

火车一个定制的分类器

选择函数可视化检测对象

比较可视化功能。

培训对象检测数据和语义分割

开始使用图像贴标签机

交互式地标签对象检测矩形roi,像素为语义分割,例如多边形分割和场景图像分类。

贴标签机开始使用视频

交互式地标签对象检测矩形roi,像素为语义分割,例如多边形分割和场景图像分类的视频或图像序列。

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

学习如何使用深度学习应用程序中数据存储。

开始使用面具R-CNN例如分割

执行多级实例分割使用面具R-CNN更深的学习。

培训对象检测数据和语义分割

创造训练数据对象检测或语义分割使用图片标志贴标签机视频

开始深入学习

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

深度学习层的列表(深度学习工具箱)

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

深度学习在MATLAB(深度学习工具箱)

发现深度学习能力在MATLAB使用卷积神经网络分类和回归,包括pretrained网络和学习,转移和培训在gpu, cpu,集群和云。

Pretrained深层神经网络(深度学习工具箱)

学习如何下载和使用pretrained卷积神经网络分类,转移学习和特征提取。

特色的例子