基于支持向量机的枪弹外观缺陷识别与分类-王鹏.pdf





《基于支持向量机的枪弹外观缺陷识别与分类-王鹏.pdf》由会员分享,可在线阅读,更多相关《基于支持向量机的枪弹外观缺陷识别与分类-王鹏.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CN 431258TPISSN 1007130X计算机工程与科学Computer EngineeringScience第38卷第9期2016年9月V0138,N o9,S印2016文章编号:l007130X(2016)091943一07基于支持向量机的枪弹外观缺陷识别与分类王 鹏,郭朝勇,刘红宁(军械工程学院车辆与电气工程系,河北石家庄050000)摘 要:为解决枪弹外观缺陷自动分类问题,提出了一种基于支持向量机的枪弹外观缺陷自动识别与分类模型。首先针对枪弹表面缺陷的图像特点,从几何、灰度、纹理三方面进行了特征提取,在此基础上建立了基于支持向量机的枪弹外观缺陷分类模型,并对特征参数进行了优选;
2、研究了支持向量机中惩罚系数和核函数参数对分类器性能的影响;通过实验与基于BP神经网络的枪弹外观缺陷分类器进行了比较,结果表明,在小样本下,基于支持向量机的枪弹外观缺陷分类器性能更好。关键词:支持向量机;枪弹外观缺陷;特征参数;识别与分类中图分类号:TP3914 文献标志码:Adoi:103969iissn1007一130X201609030Bullet surface defect recognition and classificationbased on support Vector machineWANG Peng,GUO Chaoyong,LIU Hongning(Department
3、 of Vehicle and E1ectricaI Engineering,0rdnance Engineering College,Sh玎iazhuang 050000,China)Abstract:In order to solve the probl锄of buUet surface defect autonlatic classification,we propose an automatic recognition method and a classification model of bullet surface defects based on the support vec
4、tor machine(SVM) Firstly we extract the characteristic parameters from the three aspects of geometry,gray scale,teXtureaccording to the characteristics of the bullet surface defect image Then we establish the classification model ofbunet surface defects based on the SVM and the characteristic parame
5、ters are optimized We also analyzed theinfluence of the penalty coe“icients and kemel function parameters on the perfor啪nce of the classifier Experimentalresults show that the proposal based on the SVM outperfo咖s the BP neural network classifier in temsof bullet surface defect classification under s
6、mall samplesKey words:support vector machine;bullet surface defect;characteristic parameters;recognition andclassification1 引言枪弹是轻武器系统重要的组成部分,在其生产过程中,往往会出现不同种类表面缺陷,导致枪弹的储存、运输和使用性能下降。目前,国内外的军工企业普遍采用人工的方式13对枪弹外观进行检测。这种检测方法效率低、标准不统一,且对人眼的伤害大。因此,本文对机器视觉技术应用于枪弹外观缺陷检测进行了研究。目前基于图像的分类方法主要有人工神经网络分类2和支持向量机分类S
7、VM(Support VectorMachine)3。传统人工神经网络方法固有的一些缺点(如,需要大量训练数据、学习时间过长、收敛速度慢且容易收敛于局部极小值从而导致学习错误等),在一定程度上对该方法的应用产生了限制。SVM在解决非线性、小样本及多维识别与分类问题中优势很大,能够克服许多情况下的“过学习”和“维数灾难”等多维识别与分类问题,成为近年来模式识别领域内研究的热点4。本文对基于支持向*收稿日期:2015一0731;修回日期:2015一0929通信地址:050003河北省石家庄市和平西路97号军械工程学院机械设计教研室Address:Department of Mechanical D
8、esign,0rdnance Engineering College,Sh钉iazhuang 050003,Hebei,PRChina万方数据1944 Computer EngineeringScience 计算机工程与科学 2016,38(9)量机方法的枪弹外观缺陷识别与分类做了研究。针对枪弹外观缺陷图像特点,分别从几何、灰度、纹理三方面进行特征提取,构成缺陷的特征向量,作为SVM的输入。构建了SVM多分类器,并进行了实验验证,结果表明该方法能够有效地实现枪弹外观缺陷的识别和分类。2枪弹外观缺陷类型及特征提取根据GJB 52272004枪弹外观缺陷图谱5所述,枪弹外观缺陷的种类主要有:绿斑、
9、露钢、污渍、压痕、裂缝、油漆不均等如图1所示:翻量 e裂缝 f油漆不均Figure 1 Gray scale images of bullet surace defects图1枪弹外观缺陷灰度图像为排除噪声影响,选择高斯模板滤波,使在滤除噪声的同时能较好地保留图像细节。由于缺陷占整幅图像的比例较小,用迭代OTSU法对缺陷图像进行分割,分割结果如图2所示。露钢tI划痕 t-裂缝 l锕漆小均Figure 2 Two vaIued images of defects图2缺陷的二值图像从图2中可以看出,枪弹外观缺陷被有效地分割出来,且各类缺陷的特征较为明显。为有效地实现缺陷的识别与分类,拟从几何、灰度
10、、纹理三个方面进行特征提取。21枪弹外观缺陷几何特征提取从图2中枪弹外观缺陷图像的对比可以看出,不同类别的缺陷的几何形状是不同的,因此提取缺陷几何特征能够有效地区分不同类别的缺陷。(1)缺陷的细长度D。即缺陷区域的最小外接矩形的宽长之比,其计算公式为:D;一孥 (1)L其中,W为最小外接矩形的宽,L为最小外接矩形的长。(2)缺陷的圆形度C。圆形度描述缺陷区域接近圆的程度,其值位于o1。C值越大,表示缺陷区域越接近圆形。其计算公式为:c一警 (2)其中,A为缺陷区域的面积,P为缺陷区域的周长。(3)缺陷的矩形度D,。矩形度反映的是目标区域对其外接矩形的填充程度,其计算公式为:dD r一卉 3)2
11、2枪弹外观缺陷灰度特征提取灰度特征主要为缺陷目标区域中基于像素灰度计算所体现的特征,包括灰度均值、方差、灰度分布各阶矩(不变矩)等。不同种类的缺陷往往具有不同的灰度特征,因此,为构建支持向量,有必要对缺陷区域的灰度特征进行研究。(1)平均灰度值口。反映缺陷像素的灰度特征,不同种类的缺陷往往具有不同的灰度。其计算公式为:雎。一厂(z,y)A (4)其中,厂(z,y)表示像素点(z,y)的灰度值,A为缺陷区域的面积。(2)灰度方差盯2。反映缺陷灰度的集中程度:盯z一(厂(z,y)一卢。)2A (5)(3)不变矩。不变矩是利用图像灰度分布的各阶矩来描述灰度分布特性,具有平移、旋转、缩放不变性。对于一
12、幅数字图像厂(z,y),户+q阶中心距定义为:“冉一(z一孑)一(y一夕)。厂(z,y)其中,孑、夕为缺陷目标的重心坐标,归一化中心矩可以表示为:弘一争攀、一_万方数据王 鹏等:基于支持向量机的枪弹外观缺陷识别与分类 1945其中,y一(夕+q)2+1,p+g=2,3Hu七阶不变矩6由归一化的二阶和三阶中心矩经过运算得到,在模式识别中,Hu高阶不变矩容易受到噪声等外部因素的干扰,因此将其中的前四阶不变矩作为灰度特征,其计算公式如下:Ml一啦2+啦o (6)M2一孕2+1720)2+4玩。 (7)M3一(啦。一37z)2+(3孕l一珈。)2 (8)Mt一(啦。+3叩,z)2+(孕-+伽3)2 (
13、9)23缺陷图像纹理特征提取图像纹理特征反映的是像素的空间分布属性,灰度共生矩阵m能够反映图像的纹理特征。本文选取了灰度共生矩阵的五种特征:(1)能量(二阶矩)。反映了图像纹理粗糙程度,能量越大,反映纹理越粗糙。厂。一户2(i,歹,d,护) (10)(2)对比度。反映图像纹理的清晰程度,其值越大,图像越清晰:厂:一(i一歹)2p2(i,歹,d,曰) (11)(3)熵。表示纹理的复杂程度,值越大,表示纹理越复杂:=p 2(i,d,口)logz户(i,J,d,口)l J(12)(4)相关性。反映灰度共生矩阵行方向或列方向上的相似程度:(巧)户2(i,歹,d,口)一p,一L丁丁一(13)口I盯y(5
14、)同质性。反映纹理的局部变化特征,其值越大,说明局部越均匀。户2(i,J,d,口)厂s一上奇可矿(14)其中歹为灰度级;d为灰度共生矩阵的生长步长,根据经验一般取1;目为灰度共生矩阵的生成方向,通常取o。、45。、90。、135。四个方向;户(j,歹,d,口)为各点的频度值;肚、p,为均值,仃:、为方差。对图1所列的6类枪弹外观缺陷样本图像提取14个特征参数,如表1所示,各类缺陷间的特征值相差越大表明其类别差异越明显。在研究其特征参数过程中,分别选取各类缺陷弹各30枚,提取得到的特征参数进行对比分析,几乎所有的特征参数都具有某两类缺陷数据范围重叠交叉区域,导致难以应用线性分类器对枪弹缺陷进行分
15、类。支持向量机方法应用核函数将非线性问题转换成线性可分问题,从而较好地解决了非线性分类问题。3 基于支持向量机的枪弹外观缺陷分类模型31 非线性问题的支持向量机支持向量机(SVM)83是由Vanpik提出的一种建立在统计学习理论的基础上的机器学习方法。支持向量机即是搜寻一个满足分类条件的最优超平面,使在保证分类精度的情况下,平面与类间的距离间隔最大。SVM最初为解决二分类问题,对给定的训练样本集(x。,y,),i一1,2,z,其中墨为特征向量,y。1,一1)为向量的类别。在线性可分情况下,存在超平面(,工)+6一o,为使超平面不偏向于任何一类且保证分类间隔,要求满足:(1)支持向量和超平面之间
16、的距离满足: L上_L一上l|,|1 II,I| 0,lI(2)yi(,墨)+61,i=1,2,Z为了使分类间隔达到最大,对上述问题进行二次规划,归结为:TabIe 1 Cha髓cteristic pa咧mete璐of the defects表1各类缺陷的特征参数绿斑 0724 O813 0832 0274 585 O706 2372 3644 4325 O218 O116 1980 O246 O935露钢 O496 O534 O891 0986 2077 0454 1134 3572 3136 O229 0446 1991 O236 0855污溃 0937 0056 O233 o352 32
17、44 O637 2761 3241 4590 0202 O107 1936 0696 0936划痕 0083 O077 0425 O980 2026 O734 1023 1422 1398 O130 0668 2604 O280 O788裂缝 o098 o084 o564 O332 1404 o52l 1532 0957 O924 0190 O152 2053 o642 o914油漆不均O245 O355 0677 O745 979 062l 】977 2904 3025 o136 O318 2614 O322 O830万方数据1946 Computer Engineering&Science
18、计算机工程与科学 2016,38(9)min要l|,|Imln虿l|w 1Ist了。(,z。)+61 (15)用Lagrange乘子法对上式进行求解,得到的最优分类函数如下9:,(x)一sgn(n?y。(:x)+6。(16)其中,工,sgn为符号函数,口一(n?,口f,n:)为Lagrange乘子,6为分类阈值。在线性不可分情况下,引入惩罚常数C和非负的松弛项亭,优化问题转变为:,fmin告If w|+c毫st y,(w工,)+618,0 (17)通过核函数将样本空间映射到一个高维特征空间中,使其变为线性可分,并运用原空间的函数运算求得最优分类超平面,得出的最优分类函数为:厂(z)一sgnnj
19、y,K(xix)+6+)(18)式中,a?满足On?C。K为核函数。32多分类器构造由于SVM是二元分类器,在解决多分类问题时,必须由二元SVM来构造多元分类器。最常见的构造方法包括一对多法(OneAgainstRest)和一对一法(OneAgainstOne)。一对多法的基本思想是,解决行类问题需要训练行个支持向量机的二元子分类器,构成竹个SVM模型,即在第i类和其余以一1类之间构建二元分类器,将待测样本分别代入托个SVM分类器中,值最大者所对应的类别即为样本的类别。一对多法的优点是分类速度较快,缺点是每个子分类器都需要所有样本参与训练,训练时间较长,且存在拒分、误分区域,泛化能力较差。一对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 支持 向量 枪弹 外观 缺陷 识别 分类 王鹏

限制150内