Matlab-vision包学习-Object Detection and Recognition-物体识别方法中级联分类器训练

这一篇将介绍级联分类器训练的matlab函数

函数/Functions

函数名称:trainCascadeObjectDetector

功能:训练级联分类器

语法:trainCascadeObjectDetector(outputXMLFilename,positiveInstance,negativeImage);

            trainCascadeObjectDetector(outputXMLFilename,'resume'); 

            trainCascadeObjectDetector(_,Name,Value); 

其中,outputXMLFilename为训练获得的级联识别器XML文件名称,该文件名称必须以.xml作为格式扩展名;positiveInstance为正例,NegativeImages为包含“背景图像”的路径或包含图像文件名的cell数组,Name为用一对单引号包含的字符串,Value为对应Name的值。


Name&Value参数
NameValue
'ObjectTrainingSize'默认值为’Auto',或者取值为[height,width],表示训练样本所用正例图像的大小
‘NegativeSamplesFactor'默认值为2,范围为正实数,取用确定用于每一级识别器所用的反例的数目,计算方式如下:
NegativeSamplesFactor * [每一级识别器训练所用的正例的个数]
‘NumCascadeStages'默认值为20,取值为正整数,取值与FalseAlarmRate和TruePositiveRate相关,当取值较大时,出现过拟合问题,即虚警率较高
’FalseAlarmRate'默认值为0.5,范围为(0,1],表示反例识别为正例的虚警率
‘TruePositiveRate'默认值为0.995,范围为(0,1],表示正例识别为正例的比例
’FeatureType'默认值为‘HOG',表示梯度方向直方图特征;’Haar'表示Harr-like特征;‘LBP'表示Local Binary Patterns


举例:

close all; 
clear all; 
clc; 

load('stopSigns.mat'); 
imDir = fullfile(matlabroot,'toolbox','vision','visiondemos','stopSignImages'); 
addpath(imDir); 

negativeFolder = fullfile(matlabroot,'toolbox','vision','visiondemos','non_stop_signs'); 
trainCascadeObjectDetector('stopSignDetector.xml',data,negativeFolder,'FalseAlarmRate',0.2,'NumCascadeStages',5); 

detector = vision.CascadeObjectDetector('stopSignDetector.xml'); 
img = imread('stopSignTest.jpg'); 
bbox = step(detector,img); 
detectedImg = insertObjectAnnotation(img,'rectangle',bbox,'stop sign'); 
figure;
imshow(detectedImg); 





  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"Conference on Computer Vision and Pattern Recognition"(计算机视觉与模式识别会议)是一个重要的学术会议,是计算机视觉和模式识别领域的顶级会议之一。该会议由国际计算机科学家和工程师组成的学术界和工业界的专家们参与,并定期举办。这个会议提供了一个促进学术交流、展示研究成果和讨论最新领域进展的平台。 在这个会议上,参与者可以提交他们的研究论文、技术报告和实验结果,以展示他们在计算机视觉和模式识别方面的最新研究进展。评审委员会将选择高质量的论文和报告,并安排它们在会议期间进行展示和讨论。会议括主题演讲、研讨会、技术展示以及学术交流会等活动。 这个会议为与会者提供了让他们与同行专家和业界人士建立系、讨论和分享他们的研究成果的机会。在这些交流中,与会者可以从其他研究者的研究中获取新的思路和灵感,同时也可以获得评论和建议来改进自己的工作。此外,会议还可能面向工业界,提供计算机视觉和模式识别领域的最新商业应用和发展趋势。 参加"Conference on Computer Vision and Pattern Recognition"对于从事计算机视觉和模式识别研究的学者和工程师来说,是一个重要的机会。通过参与这个会议,他们可以展示他们的研究成果,拓宽他们的学术视野,扩大他们的合作网络,并与领域内其他研究者共同推动计算机视觉和模式识别领域的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值