[发明专利]基于SVM的Adaboost模型的铸件缺陷识别方法有效
申请号: | 201910735032.9 | 申请日: | 2019-08-09 |
公开(公告)号: | CN110533083B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 孔宪光;冯世杰;常建涛;程涵;袁明坤;武彦斌 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06K9/46;G06T7/00;G06T7/136;G01N21/88 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 陈宏社;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 svm adaboost 模型 铸件 缺陷 识别 方法 | ||
1.一种基于SVM的Adaboost模型的铸件缺陷识别方法,其特征在于,包括如下步骤:
(1)获取图像集:
采集n幅有裂纹缺陷的图像和n幅无裂纹缺陷的彩色图像,并对每幅图像进行标注,然后将2n幅图像及每幅图像的标签组合成图像集S,S={(x1,y1),(x2,y2),...,(xi,yi),...,(x2n,y2n)}其中,n≥150,xi表示第i幅彩色图像,yi表示xi的标签,yi∈{0,1},0表示无裂纹缺陷,1表示有裂纹缺陷;
(2)对图像集S进行预处理:
对图像集S中的每一幅彩色图像xi进行线性灰度变换,得到2n幅灰度图像,并对每幅灰度图像进行双边滤波,然后对经过双边滤波的每幅图像进行自适应阈值分割,得到由2n幅经过预处理的图像和每幅图像的标签组成图像集S',S'={(x'1,y1),(x'2,y2),...,(x'i,yi),...,(x'2n,y2n)};
(3)获取全信息特征集矩阵D:
(3a)提取图像集S'中每一幅图像x'i的LBP类特征、不变矩类特征和Hog类特征,并采用PCA算法对每一幅图像x'i的Hog类特征进行降维,得到2n幅图像的特征向量g1,g2,...,gi,...,g2n;
(3b)以每一幅图像x'i的LBP类特征、不变矩类特征、特征向量gi和标签yi为行,以2n幅图像的LBP类特征、不变矩类特征、特征向量gi和标签分别为列,形成全信息特征集矩阵D∈R2n×(b+1),其中,yi位于行的末端,b表示x'i的LBP类特征、不变矩类特征和特征向量gi 3类特征的总个数,b≥3;
(4)获取关键特征集矩阵D':
采用relief算法计算全信息特征集矩阵D中每个特征相对于标签列y的重要度信息权值,并对计算结果进行降序排列,然后以前c'%的重要度信息权值所对应的特征和标签y为列进行组合,形成关键特征集矩阵D'∈R2n×(c+1),其中,c=b*c'%,c≥2;
(5)构建基于SVM分类器的模型H(x):
构建包含T个SVM分类器的模型H(x),H(x)={h1(x),h2(x),...,ht(x),...,hT(x)}其中,ht(x)表示第t个SVM分类器,T≥2;
(6)对基于SVM分类器的模型H(x)进行训练:
(6a)令t=1,从关键特征集矩阵D'中随机选择d行数据作为训练样本集,剩下的2n-d行数据作为测试样本集,并计算训练样本集中每个训练样本的分布权值wt,j,wt,j=1/d,j=1,2,...,d,其中,d≥2,wt,j表示训练第t个SVM分类器时第j个训练样本的分布权值;
(6b)将训练样本集作为第t个SVM分类器的输入进行训练,得到训练误差et,并根据训练误差et计算第t个分类器的权重αt,其中:
其中,yj表示第j个训练样本的标签,h't(xj)表示第t个训练完的分类器对yj的预测值;
(6c)判断t=T是否成立,若是,得到T个训练好的分类器h'1(x),h'2(x),...,h't(x),...,h'T(x)和T个训练好的权重α'1(x),α'2(x),...,α't(x),...,α'T(x),并将T个训练好的分类器和T个训练好的权重进行组合,得到基于SVM的Adaboost模型H(x),否则,执行步骤(6d),其中:
(6d)令t=t+1,计算训练样本集中的每一个的分布权值wt,j,并执行步骤(6b),其中:
其中,Bt-1表示归一化因子,
(7)获取测试样本集的识别结果:
通过基于SVM的Adaboost模型H(x)对测试样本集中的每一个测试样本进行识别,得到2n-d个识别结果u′1,u′2,...,u′i,...,u′2n-d,u′i∈{0,1},0表示无裂纹缺陷,1表示有裂纹缺陷。
2.根据权利要求1所述的基于SVM的Adaboost模型的铸件缺陷识别方法,其特征在于,步骤(3a)所述的采用PCA算法对每一幅图像x'i的Hog类特征进行降维,实现步骤如下:
(3a1)构造样本矩阵U,U=(u1,u2,...,ui,...,u2n)∈Rk×2n,ui表示i第幅经过预处理的图像x'i的Hog类特征的向量;
(3a2)计算样本矩阵U的协方差矩阵Z:
其中,A表示差值矩阵,
(3a3)获取主成分特征矩阵V':
计算协方差矩阵Z的k个特征值λ1,λ2,...,λi,...,λk、λ1,λ2,...,λi,...,λk所对应的正交特征向量v1,v2,...,vi,...,vk和λ1,λ2,...,λi,...,λk的贡献率并选取贡献率最大的p个特征值所对应的特征向量,组成主成分特征矩阵,V'=[v′1,v′2,...,v′i,..,v′p]∈Rk×p,其中,p≥1,
[V,Q,W]=svd(Z)
其中,svd(Z)表示对协方差矩阵Z进行奇异值分解运算,奇异值分解运算结果中的V表示特征向量矩阵,V=(v″1,v″2,...,v″i,...,v″2n)∈Rk×2n,
λivi=Zvi,
(3a4)获取2n幅经过预处理的图像降维后的特征向量g1,g2,...,gi,..,g2n,其中:
gi=uTV∈R1×p。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910735032.9/1.html,转载请声明来源钻瓜专利网。