基于改进PCNN的轴尖表面缺陷检测

2012-06-22 07:01赵慧洁葛文谦李旭东
北京航空航天大学学报 2012年3期
关键词:缓冲区邻域完整性

赵慧洁 葛文谦 李旭东

(北京航空航天大学 精密光机电一体化技术教育部重点实验室,北京 100191)

基于改进PCNN的轴尖表面缺陷检测

赵慧洁 葛文谦 李旭东

(北京航空航天大学 精密光机电一体化技术教育部重点实验室,北京 100191)

脉冲耦合神经网络(PCNN,Pulse Coupled Neural Network)与传统神经网络不同,不经过训练即可用于图像处理.针对PCNN模型中结构参数较多,且需要人工反复试验进行设置的困难,改进模型结构,简化了馈送输入和连接输入,减少了待定参数;根据邻域灰度动态地计算内部连接系数,由邻域的欧氏距离计算权值矩阵,再由图像的灰度特征计算动态阈值.将改进的PCNN用于陀螺轴尖表面缺陷图像的分割,用基于完整性与正确性指标的缓冲区匹配方法评价所提方法、最大熵法及Canny方法.针对不同缺陷图像的实验表明:所提算法的完整性与正确性都高于0.9,证明所提方法更有效.

脉冲耦合神经网络;陀螺轴尖;缺陷检测

轴尖作为液浮陀螺的一个关键零件,其表面的加工质量会直接影响陀螺仪的性能和精度.由于材料及加工工艺的限制,导致在加工过程中零件表面不可避免的出现凹陷、划痕及锈斑等缺陷,与传统的在显微镜下目视检测表面缺陷的方法不同,本文采用视觉技术检测轴尖表面缺陷,但由于轴尖的高曲率导致区域光照不均匀及金属固有纹理的存在,使得缺陷区域与背景区域的对比度不高,图像分割比较困难.

脉冲耦合神经网络(PCNN,Pulse Coupled Neural Network)是基于文献[1]提出的哺乳动物视觉皮层模型的推广,具有单层二维、变阈值、非线性调制、同步发放脉冲等特征.近年来,PCNN在图像去噪[2-3]、识别[4-5]、特征提取[6]等方面都有应用.PCNN能使空间邻近且灰度等级近似的像素以集群的形式发放脉冲,很适合图像的分割[7-8],但 PCNN 的基本模型结构较复杂、待定参数多,且需要人工反复试验各个参数进行设置,不利于PCNN的应用,需要对其进行简化处理.

本文提出改进的简化模型结构,对关键参数给出选取原则,并将其用于轴尖表面缺陷图像的分割,通过缓冲区匹配比较,利用正确性和完整性指标评价分割结果.

1 PCNN模型及改进方法

1.1 PCNN模型及原理

PCNN基本的数学模型可用图1表示,其数学模型的迭代方程为[9]

其中,n为迭代次数;Yij为神经元Nij的输出;Ykl为神经元Nkl的输出并作为神经元Nij的输入;Fij为馈送输入;Lij为连接输入;Uij为内部活动项;θij为内部动态阈值;β为内部活动项的连接系数;Sij为神经元强制激发的外部激励的图像灰度值;VF和αF分别为馈送输入域的放大系数和衰减时间常数;VL和αL分别为耦合连接域的放大系数和衰减时间常数;Vθ和αθ分别为动态阈值的放大系数和衰减时间常数;Mijkl和Wijkl分别为馈送输入域和耦合连接域中神经元 Nij与 Nkl的权值矩阵.

将PCNN的每个神经元与待处理图像中每个像素一一对应,像素灰度为神经元Nij的外部激励Sij,设所有神经元的初始值为零,初次迭代时,Uij等于Sij,此时神经元的输出为1,即发生自然点火.由于脉冲输出的作用,θij急剧增大,此后随时间变化进行指数衰减,直到θij小于Uij,该神经元可以再次点火,如此周期反复,神经元就输出了一个脉冲序列信号.同时,点火神经元的输出通过连接作用激励邻近的神经元,即捕获相邻神经元点火,并逐步向周围传播.因此,图像中具有灰度相似的一些小区域对应一个接近点火的神经元集群,其中一个神经元率先点火并捕获邻近神经元点火,再逐步向周围传播,产生同步脉冲簇,从而分离出性质相似的一个神经元集群,实现图像分割.

图1 PCNN神经元模型

1.2 PCNN模型简化

PCNN基本模型有放大系数、衰减常数、连接系数和权值矩阵等9个待定参数,这些参数需要人工反复试验修正才能获得合理的图像分割结果,因此,有必要对PCNN进行简化,减少待定参数,降低模型复杂度.

PCNN基本模型中的每个神经元的连接输入、馈送输入都含有指数规律的衰减项,这种衰减机制虽然符合人眼对灰度的非线性要求,但对于图像分割而言,指数衰减开始衰减快,后来衰减慢[10],因此,对亮区域像素处理较为粗糙,对暗区域像素处理则较为详细,即对图像灰度出现了不同的分辨率.PCNN模型中的衰减规律是对视觉神经的抽象,但对于以区分目标和背景为目的的图像分割,可不必完全遵循指数衰减规律[11].

将式(1)改为式(6)形式,即在馈送输入中省略衰减项和邻域神经元输出的影响,仅用Sij直接作为当前神经元的输入,邻域的影响体现在连接输入与连接系数的共同作用.式(2)改为式(7)形式,即在连接输入中省略衰减项,用邻域神经元的输出直接加权求和.

简化后不再考虑衰减常数αF和αL的设置.内部活动项变为 Uij(n)=Sij[1+βLij(n)],仍由 Fij和Lij在β的共同作用下产生,即状态相似的神经元在邻域的连接作用下能同步的输出脉冲,保持了PCNN的基本特性.

2 关键参数选取

1)连接系数:β表示当前神经元与邻域的连接强度,设置参数时应充分考虑邻域灰度值的影响,如果当前像素邻域灰度分布均匀,则较小的灰度变化即能使邻域神经元同步点火;相反,如果邻域灰度分布不均匀,则较大的灰度变化才能使邻域神经元同步点火.因此,本文对图像进行归一化处理,计算当前像素3×3邻域内的均方差,将其作为连接系数.这种动态的连接系数计算可使得当前神经元根据其邻域像素的灰度等级选择连接强度,对应了PCNN在生物系统中各神经元之间的连接强度可调节的生物学特性.

结晶岩断裂带、破碎带或裂隙带漏失压力与地层破裂压力有本质的不同。由于结晶岩破裂压力高,ph≤pf一般条件下都满足;钻遇断裂带、裂隙带或破碎带等地层发生漏失时,采用泥浆钻进时ph≤pL式很难满足,通常采用空气钻进或堵漏措施。结晶岩压力平衡式是单向约束,通常情况下没有泥浆密度窗口概念。

2)权值矩阵:Wijkl表示当前神经元受邻域神经元影响的大小,即邻域对中心传递信息的强弱,其选择可按照离中心像素距离越近权值越大的原则选取.本文用邻域神经元与当前神经元的欧几里得距离平方和的平方根倒数计算Wijkl:

3)动态阈值放大系数:Vθ决定了神经元点火时刻阈值将被提升的程度,且能够调节神经元的点火周期,为满足在一个点火周期内每个神经元只能点火一次,Vθ应足够大,避免不相关的像素同时点火引起误分割.设在神经元Nij,Npq处分别有最大、最小的输入,即对应于图像的最大、最小灰度值Sij,Spq,相应神经元的自然点火周期为Tij,Tpq,表达式为

输入最大的神经元最先点火,则Tij为最短.设N表示点火时刻,则对应点火时刻的活动阈值为

其中,T为点火周期.

Nij在Tij时刻已经点火,之后保持抑制状态,其对应的输出保持为0,而当Npq在Tpq时刻点火时,Nij不能发生点火,即保证在 Tpq时刻,神经元Nij的动态阈值仍然大于其内部活动项,即满足:

由式(10)得

由神经元的点火周期,将式(12)代入式(11)得

其中,Lij(Tpq)与周围点火神经元的数量及Wijkl有关,若取3×3邻域窗口,且8邻域内的神经元都点火,则根据式(8)可得 ∑Wijkl=6.8,由式(14)得

3 分割结果评价方法

本文采用缓冲区匹配方法对3种处理方法进行客观评价.以人工提取的缺陷区域作为真实缺陷即参考区,首先使用数学形态学中的3×3膨胀运算在参考区周围构造缓冲区,分割方法处理后的提取区与缓冲区进行匹配比较,如图2a所示,在缓冲区内的提取区像素为匹配区O1,由式(16)计算,在缓冲区外的提取区像素为不匹配区O2,由式(17)计算.同理,在分割方法处理后的提取区周围进行膨胀运算构造缓冲区,参考区与缓冲区进行匹配比较,如图2b所示,在缓冲区内的参考区像素为匹配区O3,由式(18)计算,在缓冲区外的参考区像素为不匹配区O4,由式(19)计算.

图2 缓冲区匹配比较示意图

其中,Pf为经过分割后的缺陷图像;Pt为经过专家进行人工处理后的参考缺陷图像;D为形态学膨胀运算;¯D为膨胀后取反运算.为了定量的比较不同方法的性能,采用以下两个指标评价分割结果.这两项指标均位于[0,1]之间,最理想的值为1.

正确性(C1):表示提取区与参考区相比,被正确提取的百分比,表达式为

完整性(C2):表示参考区与提取区相比,在提取区中所占百分比,表达式为

4 实验

轴尖表面缺陷产生的原因较多,如材料组织不均匀、加工中研磨、抛光过程受力不均等,因此造成缺陷尺寸不同、形态各异.用本文的改进PCNN处理轴尖3种缺陷图像并与最大熵法及Ca-nny方法处理结果进行比较.其中最大熵法根据熵值计算自动确定分割阈值,Canny方法中高斯函数的标准差σ=0.1,双阈值中低高阈值之比为0.6.如图3所示,其中图3a为轴尖的3种典型缺陷图像原图,从上到下依次为凹陷、划痕和锈蚀缺陷,图中杂散的块状白斑为金属的自然纹理,图3b为PCNN的分割结果,图3c为最大熵法分割结果,图3d为 Canny方法处理结果.所采用的PCNN根据式(3)~式(7)进行计算,并根据前面所述参数选取方法,经过反复试验,将参数设置为:VL=1,αθ=1,Vθ=20,Wijkl用3×3 窗口计算.

图4为针对凹陷图像的处理结果,其中,图4a为人工提取的参考图,图4b为参考图的膨胀处理结果,图4c为PCNN分割结果,图4d为PCNN分割后的膨胀处理结果,根据式(16)~式(19)的处理结果如图4e~图4h所示.

图3 缺陷图像及分割结果

图4 缓冲区处理图像及结果图像

根据式(20)、式(21)计算3种图像处理方法 分别对凹陷、划痕和锈斑图像的处理结果如表1、表2所示.综合比较3种方法,最大熵法对3种缺陷分割的正确性较好,但完整性不高;Canny方法的正确性和完整性都不高;本文的分割方法对3种缺陷处理的正确性与完整性均较好,能够有效地分割各种缺陷图像.

表1 正确性比较表

表2 完整性比较表

5 结论

针对基本PCNN模型结构参数较多,且需要人工反复试验设置的困难,省略了连接输入和馈送输入的指数衰减项,仅用外界刺激作为神经元的输入,减少了模型的待定参数,给出了内部连接系数、权值矩阵及动态阈值的选取方法.将改进的PCNN应用于3类轴尖缺陷图像的分割,通过基于完整性和正确性指标的缓冲区匹配方法比较本文所提 PCNN算法、最大熵法及 Canny方法.Canny方法的正确性和完整性都不高,最大熵法的完整性不高,而PCNN的分割方法对3种缺陷处理的正确性与完整性均较好,能够有效地分割各种缺陷图像.PCNN算法也可用于其它缺陷类图像的分割.

(References)

[1]Eckhorn R,ReitBoeck H J,Arndt M,et al.Feature linking via synchronization amongdistributed assemblies:simulation of results form cat visual cortex[J].Neural Computation,1990,2(3):293-307

[2]Ji Luping,Zhang Yi.A mixed noise image filtering method using weighted-linking PCNNs[J].Neurocomputing,2008(71):2986-3000

[3]张煜东,吴乐南.基于SPCNN和Nagao滤波的图像去噪[J].中国科学 F 辑:信息科学,2009,39(6):598-607

Zhang Yudong,Wu Lenan.Image denoising based on SPCNN and Nagao fileter[J].Science in China,Series F:Information Science,2009,39(6):598-607(in Chinese)

[4]Ji Luping,Zhang Yi,Shang Lifeng.An improved pulse coupled neural network for image processing[J].Neural Comput & Applic,2008(17):255-263

[5]Mureşan R C.Pattern recognition using pulse coupledneural networks and discrete Fourier transforms [J].Neurocomputing,2003(51):487-493

[6]Gu Xiaodong.Feature extraction using unitlinking pulse coupled neural network and its applications[J].Neural Process Lett,2008(27):25-41

[7]赵峙江,张田文,张志宏.一种新的基于PCNN的图像自动分割算法研究[J].电子学报,2005,33(7):1342-1344

Zhao Shijiang,Zhang Tianwen,Zhang Zhihong.A study of a new image segmentation algorithm based on PCNN[J].Acta Electronica Sinica,2005,33(7):1342-1344(in Chinese)

[8]Berg H,Olsson R,Lindblad T,et al.Automatic design of pulse coupled neurons for image segmentation [J].Neurocomputing,2008(71):1980-1993

[9]Johnson J L,Padgett M L.PCNN models and applications[J].IEEE Transactions On Neural Networks,1999,10(3):480-498

[10]彭真明,蒋彪,肖峻.基于并行点火PCNN模型的图像分割新方法[J].自动化学报,2008,34(9):1169-1173

Peng Zhenming,Jiang Biao,Xiao Jun.A novel method of image segmentation based on parallelized firing PCNN[J].Acta Automatica Sinica,2008,34(9):1169-1173(in Chinese)

[11]Stewart R D,Fermin I,Opper M.Region growing with pulsecoupled neural networks:an alternative to seeded region growing[J].IEEE Transactions on Neural Networks,2002,13(6):1557-1662

Modified-PCNN based detection of gyroscope pivot surface defects

Zhao Huijie Ge Wenqian Li Xudong
(Precision Opto-mechatronics Technology Key-laboratory of Education Ministry,Beijing University of Aeronautics and Astronautics,Beijing 100191,China)

Pulse coupled neural networks(PCNN)differs from traditional neural networks.PCNN can be applied to image processing without training.There are many structure parameters in PCNN model,and it is difficult to determine these parameters by manually trying.The model structure was improved by simplifying feedback input and connection input,and thus the number of the parameters was reduced.The inside connection coefficient was calculated dynamically based on neighborhood grayscale.The weight matrix was obtained by utilizing neighborhood Euclidean distance.The dynamic threshold was calculated from image grayscale character.The modified PCNN was used to segment several gyroscope pivot surface defects images.Based on the buffer region matching method,the completeness and correctness measures were used to compare the presented method,maximum entropy and Canny segmentation,and the results showed the two measures were not less than 0.9,which means that the proposed method is more effective.

pulse coupled neural network(PCNN);gyroscope pivot;defect detection

TP 391

A

1001-5965(2012)03-0340-05

2010-12-03;< class="emphasis_bold">网络出版时间:

时间:2012-03-20 10:37

www.cnki.net/kcms/detail/11.2625.V.20120320.1037.006.html

长江学者和创新团队发展计划资助项目(IRT0705)

赵慧洁(1966-),女,辽宁沈阳人,教授,hjzhao@buaa.edu.cn.

(编 辑:刘登敏)

猜你喜欢
缓冲区邻域完整性
基于混合变邻域的自动化滴灌轮灌分组算法
含例邻域逻辑的萨奎斯特对应理论
石油化工企业设备完整性管理
ELM及IS/OS完整性对年龄相关性黄斑变性预后视力的影响
串行连续生产线的可用度与缓冲库存控制研究*
尖锐特征曲面点云模型各向异性邻域搜索
基于ARC的闪存数据库缓冲区算法①
高速信号采集及存储系统的信号完整性研究分析
初涉缓冲区
本期导读