基于张量低秩分解和稀疏表示的红外微小气体泄漏检测

2016-12-19 02:35隋中山李俊山隋晓斐
光学精密工程 2016年11期
关键词:张量字典红外

隋中山,李俊山,张 姣,隋晓斐

(1.火箭军工程大学,信息工程系,陕西 西安 710025;2.96618部队,北京 100085)



基于张量低秩分解和稀疏表示的红外微小气体泄漏检测

隋中山1*,李俊山1,张 姣1,隋晓斐2

(1.火箭军工程大学,信息工程系,陕西 西安 710025;2.96618部队,北京 100085)

为了检测石化工业生产过程中微小气体的泄漏,提出了一种应用红外成像技术的单帧红外小目标检测方法。研究了低秩稀疏分解理论和稀疏表示理论,并提出了一种新的基于张量低秩分解和稀疏表示的小目标检测方法。该方法基于张量分解的形式充分发掘背景矩阵所包含的信息;利用先验知识构造微小气体泄漏的目标字典;同时利用背景的低秩约束和小目标的稀疏表示约束分解出微小气体的泄漏目标。最后基于非精确增广拉格朗日乘子法(IALM),对本文算法进行最优化求解,并通过实验分析比较了本文方法和已有方法的优缺点。结果表明:本文方法的检测效果优于其他已有方法,并且具有较好的ROC(受试者工作特征)曲线, 可以满足工业生产中对微小气体泄漏检测的要求。

计算机视觉;红外检测;泄漏检测;张量低秩分解;稀疏表示;红外成像

1 引 言

石化工业中很多中间或最终产品都是气体,这些气体大部分是无色透明的且易发生泄漏,易造成重大安全事故。目前,传统的石化工业泄漏气体的检测方式大都基于化学方法。近年来,红外成像技术不断进步,红外成像设备成本逐渐降低,使得利用红外图像处理和计算机视觉原理进行气体泄漏的自动检测已经成为可能。自然界中一切温度高于绝对零度的物体都在不停地发射红外辐射,而且基于此可进行热红外成像,在热红外图像中不同的亮度区域代表不同的温度区域。在石化工业的生产过程中,工业气体的温度一般与周边自然环境有较大区别,则当管道或者容器存在微小泄漏时,泄漏点的温度将与周边温度明显不同。在红外图像中,微小气体本身的形状和内部结构很难体现出来,但是它与周围环境之间的温度差而产生的亮度差则很明显。因此可以将微小气体检测问题归为红外小目标检测问题,小目标是指在图像中所占像素较少,内部结构和外部轮廓均不明显的目标[1-2]。

目前红外小目标检测主要分为两类:基于单帧图像的方法和基于图像序列的方法。就本文研究背景而言,气体泄漏位置在视频序列中不会发生变化,所以基于图像序列的方法并不适用。因此本文将重点研究基于单帧图像的红外小目标检测算法。该算法主要分为3种:滤波方法[3-4]、基于人眼视觉注意机制的显著性检测方法[5-6]、基于成分表达和字典学习的方法[7-9]。滤波方法在局部信噪较低、频率特性不显著的情况下误警率比较高;显著性检测方法的理论基础尚待进一步完善且结果相对不稳定;基于成分表达和字典学习的方法结果较为稳定、效果较好,近年来越来越受到重视。

2 相关方法和理论

2.1 低秩稀疏分解

低秩稀疏分解方法在前景检测领域已经取得了重要进展[10-12]。图像构成的矩阵可以分解成低秩矩阵代表的背景和稀疏矩阵代表的前景对象。它可以表示如下:

D=L+S,

(1)

其中:D∈Rm×n是所观察到的图像,当然D必须满足非局部自相似性的条件,L和S分别表示背景和前景。基于主成分追踪(Principal Component Pursuit,PCP)的鲁棒主成分分析(Robust Principal Component Andysis,RPCA)首次提出用l1-范数来约束前景矩阵,因为它们是包含一小部分非零元素的稀疏矩阵,并且假设背景图像线性相关,从而形成低秩矩阵L。这个矩阵分解可以通过以下凸优化解决:

(2)

其中:‖L‖*是矩阵L的核范数,是其奇异值的总和,‖S‖1表示S的l1-范数。λ为一个正的系数。

以上为低秩稀疏分解的基本形式,随后又发展出多种不同形式:IRPCA(Inductive Robust Principal Component Analysis)、低秩表示(Low-Rank Representation,LRR)、LatLRR(Latent Low-Rank Representation)等方法。其中LRR方法应用较为广泛,因为它可以处理背景数据来自多个不同子空间的情况,其核心思想是找到一个低秩表达矩阵V=[v1,v2,…,vn]∈Rn×n,它可以将数据向量用数据字典A的基的线性组合表达出来,如果将原始数据D直接作为数据字典(即A=D),则LRR方法可以用下列最优化问题表示:

(3)

当然LRR方法也存在一些缺点如:LRR方法在恢复或分割数据时会丢失原始数据矩阵列方向上包含的信息;LRR方法要求原始数据D必须包含足够多的纯净信息,但这在现实生活中是较难满足的。

2.2 稀疏表示

生物学家的研究成果显示,哺乳类动物通过视觉神经能快速、准确、低耗地对自然景物成像,其核心在于它们感知视觉信息时,只使用视觉皮层中少量神经元即可完成任务,即视觉信息可以用少量的神经元进行稀疏表示。从信号处理角度看,即信号可以表示为字典中少量原子的线性组合。在图像处理应用的过程中,其表达形式如下:

T=OH,

(4)

其中:O={o1,o2,…,op}∈Rq×p为字典矩阵,每一列oi为字典原子,若满足p≫q,则O为超完备字典;H为稀疏表示系数矩阵,且必须满足‖H‖0<γ,γ为一较小常数。其结果可以通过将‖H‖0松弛为‖H‖1来求解。

2.3 低秩稀疏分解和稀疏表示的融合

目前,有研究者尝试在一定条件下对两种方法进行融合。他们利用背景的低秩特性,同时构造字典对前景的稀疏表达。针对红外小目标检测,将LRR和稀疏表示的方法相融合,如下所示:

D=DV+OH,

(5)

其中:D为原始数据,O为红外小目标超完备字典,需要先行构造,且对算法性能影响较大。这个矩阵分解可以通过以下凸优化解决:

(6)

虽然融合方法在性能和效果上有一定提升,但是原始LRR方法的一些缺陷仍然没有解决,因此本文将对其进行改进。

3 张量低秩分解和稀疏表示

3.1 张量低秩分解和稀疏表示

LRR方法是沿着原始数据矩阵的行方向恢复数据的,所以列方向上的信息将丢失。为了能同时利用行信息和列信息,本文引入张量的表示形式。寻求一个三阶张量的表达形式UDV来代替LRR方法中的低秩部分DV,那么张量低秩分解和稀疏表示融合的表达形式为:

D=UDV+OH,

(7)

其中:D为原始数据,U为一个低秩投影矩阵,V为一个低秩表示矩阵,O为红外小目标超完备字典,H为一个稀疏的系数矩阵,即须满足‖H‖0<γ,γ为一较小常数。为了完成式(7)所示的分解,结合所须条件,需要实现下列目标:

s.t.D=UDV+OH.

(8)

对式(8)进行松弛,结果如下:

s.t.D=UDV+OH.

(9)

3.2 最优化求解

本文采用非精确增广拉格朗日乘子(IALM)方法进行最优化求解,首先引入两个辅助变量J,K,将式(9)转变为下式:

s.t.D=XV+OH,X=UD,U=J,V=K.

(10)

其增广拉格朗日方程为:

L(U,V,H,J,K,Y1,Y2,Y3)=

‖J‖*+‖K‖*+λ‖H‖1+

〈Y1,D-UDV-OH〉+〈Y2,U-J〉+〈Y3,V-K〉+

(11)

其中:Y1,Y2,Y3是拉格朗日乘子,μ为惩罚因子(μ>0)。

其具体求解步骤为:

(1)初始化:输入原始数据,对各变量赋初值,设定误差。

(2)固定其他变量更新J:

(12)

SVTμ(Y)=Pdiag[(δ-μ)+]Q

(13)

其中:P,Q,δ由Y的奇异值分解获得,即Y=PΣQ,Σ=diag(δ)。

(3)固定其他变量更新K:

(14)

式(14)的求解方法与式(12)相同。

(4)固定其他变量,更新H:

H=argminβ‖H‖1+〈Y1,D-UDV-OH〉+

(15)

式(15)的解可以通过二次最小代价流的方法获得。

(5)固定其他变量更新U:

令∂L(U,V,H,J,K,Y1,Y2,Y3)/∂U=0,求得:

(DVVTDT+I)-1.

(16)

(6)固定其他变量更新V:

令∂L(U,V,S,E,J,K,Y1,Y2,Y3)/∂V=0,求得:

V=(DTUTUD+I)-1·

(17)

(7)更新拉格朗日乘子Y1,Y2,Y3:

Y1=Y1+μ(D-UDV-OH),

(18)

Y2=Y2+μ(U-J),

(19)

Y3=Y3+μ(V-K).

(20)

(8)更新参数μ:

μ=min(κμ,μmax),

(21)

其中:κ为更新步长且κ>1,μmax为指定的μ的上限。

(9)判断是否达到收敛条件:

‖D-UDV-OH‖∞<ε,

‖U-J‖∞<ε,‖V-K‖∞<ε,

(22)

其中ε为误差。

当达到收敛条件时算法结束,否则重复步骤(2)~(9)。

3.3 算法分析

本文方法相对于第2节介绍的已有方法的最大优点在于算法在恢复背景数据矩阵(UDV)是从行(V)和列(U)两个方向同时进行计算的,因此本文算法可以同时利用行方向和列方向上的信息进行恢复;其次,本文算法将背景的低秩约束和小目标的稀疏表示约束相结合,传统的低秩分解重点对背景进行约束,本文算法则可以更好地突出前景小目标的重要性,也更适合于本文应用背景。本文算法的复杂度为O(m2n+n3),较为复杂,在实时性要求较高的场景中应用还存在一定困难。

4 张量低秩分解和稀疏表示的红外

微小气体泄漏检测算法

利用第3节提出的方法进行泄漏检测,其基本步骤如图1所示。

图1 张量低秩分解和稀疏表示的红外微小气体泄漏检测算法

Fig.1 Micro gas leakage detection algorithm based on tensor low rank decomposition and sparse representation

4.1 构造微小气体泄漏超完备字典

超完备字典的选择与构造是一个基础且关键的问题,影响着算法的最终效果。利用大量真实样本进行字典学习和更新能取得最佳效果,但是在本文实验条件下很难获得足够数量的泄漏样本。现实中发生泄漏时,泄漏中心点往往是温度的极值点(低温气体泄漏对应温度最低点,高温气体泄漏对应温度最高点)。以高温气体为例,当泄漏发生时,泄漏中心点的温度最高,往四周扩散时逐渐降低。体现在红外图像上即是泄漏中心点亮度最高,往四周逐渐降低。因此本文选择二维高斯模型(如式(23)所示)对微小气体泄漏进行建模,通过调节模型中的参数,生成一系列样本图像,继而构成微小气体泄漏超完备目标字典:

(23)

其中:(i,j)为图像点的坐标;Imax是泄漏中心点的亮度值;(x0,y0)是泄漏中心点坐标;σx和σy分别为水平散布参数和垂直散布参数。通过调节Imax,(x0,y0),σx和σy4个参数,即可获得不同形状,不同中心点位置,不同亮度的气体泄漏样本图像。α,β表示Imax和σx,σy的约束关系。最后将得到的k×k气体泄漏样本图像按列展开成k2维向量并组合成字典矩阵O={o1,o2,…,op}∈Rk2*p,其中的每一个列向量oi是超完备字典的基,总共有p个原子。图2为高温气体泄漏检测所使用的超完备字典。

图2 微小气体泄漏超完备字典

4.2 构造数据矩阵

由于在算法中需要使用超完备字典O,所以需要将原始图像重新构造成与超完备字典O相匹配的数据矩阵。其方法为使用滑动窗口进行扫描,窗口大小一般与气体泄漏目标大小匹配,为k×k,移动步长为k/2,共获得N个图像子块,相邻子块之间有重叠部分可以强化其低秩属性,将每个子块按列展开成k2维向量,组成数据矩阵D∈Rk2×N。图3为原始图像与数据矩阵对比图。

图3 原始图像与数据矩阵

4.3 运行算法获得结果

将重构后的数据矩阵D与超完备字典O作为输入,通过第3.2节中提出的最优化方法进行求解,最终得到最优估计U*、V*和H*,计算OH*得到微小气体泄漏检测的初步结果,然后对OH*构造数据矩阵过程的逆处理(如4.2节所述),由于滑动窗口的步长小于滑动窗口本身大小,所以在原始图像中某一个位置点有可能会对应多个子窗口中不同的亮度值,当出现这种情况时就取各个不同亮度值的平均值,最终即可获得检测结果。

5 实验与结果

设计了两组实验以验证本文算法的有效性,一组为有效性实验,另一组为对比性实验。所有程序运行在Windows 7+Intel Core i5-3470 3.2 GHz+8G RAM配置下,采用Matlab 2010b编程。

5.1 有效性实验

在本文应用背景下,对算法的有效性进行验证。

图4 中间结果

图4展示了算法在运行过程中的中间结果,(1)为原始图像,(2)为原始图像转置后的数据矩阵,(3)为U*DV*,(4)为OH*,最终结果如图5所示。

图5中,A,B,D为高温气体发生泄漏的场景,C为低温气体发生泄漏的场景。第(1)列为原始图像,第(2)列为算法得到的背景成分,第(3)列为检出的气体泄漏信息。需要指出的是对高温气体泄漏和低温气体泄漏检测两种情况,需要构造不同的字典。通过实验发现,本文方法可以有效检出高温和低温微小气体泄漏。

图5 最终检测结果

5.2 对比性实验

图6中,第(1)列为原始图像。第(2)列为本文算法得到的背景成分。第(3)列为高低帽算法[3]的检测结果,它是一种滤波算法,其中A、B、D行为采用TH(高帽)算法检测暗背景下的高亮度目标,利用开操作将暗背景下的小亮目标侵蚀掉,再与原图像相减,突出小目标,其适用于平滑背景。对于噪声大,局部对比不明显的图像,如D(3)的检测效果不佳;C行为采用LH(低帽)算法检测暗目标,其利用闭操作将小的暗目标填充掉,再与原图像相减。可以明显看出检测目标的亮度发生了反转,由暗目标转变为亮目标。第(4)列为基于视觉显著性[6]的检测算法,其利用亮度信息和方向信息进行检测,它可以同时检测出亮度异常的点,在原始图像中较亮和较暗的目标在检测结果中都呈现为亮点,如D(4)所示,因此容易造成误检;当目标过小时则容易造成漏检,如A(4)所示。由图6可以看出:不同的算法,检测结果差异比较明显。在本文的研究背景下,基于视觉显著性的检测算法的通用性较好的,但是容易造成误检和漏检;高低帽方法在简单背景下效果较好,在复杂背景下效果不佳;本文方法充分利用了原始图像的低秩背景和目标信息的先验知识,有效降低了漏检率,对红外小目标的检测效果优于其他算法,在通用性上则有一定不足,因为针对低温和高温泄漏需要设计不同的字典。

图6 检测结果

为了定量说明本文算法的优点,利用受试者工作特征(Receiver Operating Characteristics,ROC)曲线对各个算法性能进行评价。ROC曲线以误警率为横轴,以正确检出率为纵轴,曲线与X轴之间的面积越大,说明算法性能越好,正确检出率和误警率定义如下:

Pd=Nr/NT,

(24)

Pfa=Nf/NT,

(25)

其中:Pd为正确检出率,Pfa为误警率,Nr为正确检测个数,Nf为错误检测个数,NT为实际目标总数。

在图5所示的4组背景下,随机添加模拟气体泄漏点,其检测结果如图7所示。

(a)

(b)

(c)

(d)

6 结 论

本文根据现代石化工业对微小气体泄漏检测的要求,在理论上提出基于张量低秩分解和稀疏表示的方法,并给出了基于IALM的最优化求解方法。然后针对实际应用,给出了切实可行的实施步骤和方法。实验结果证明:本文所提出的方法在检测效果上优于当前流行的其他方法。由于在实际生产过程中,高温气体泄漏和低温气体泄漏都需要检测,本文算法的通用性需要进一步验证,同时本文算法的计算效率需要进一步提高。

[1] 何玉杰,李敏,张金利,等.基于低秩三分解的红外图像杂波抑制[J].光学 精密工程, 2015,23(7): 2069-2078. HE Y J, LI M, ZHANG J L,etal.. Clutter suppression of infrared image based on there-component low-rank matrix decomposition [J].Opt.PrecisionEng., 2015,23(7): 2069-2078.(in Chinese)

[2] 赵爱罡,王宏力,杨小冈,等.基于结构低秩编码的复杂环境红外弱小目标检测算法[J].中国惯性技术学报,2015,23(5):662-669. ZHAO A G, WANG H L, YANG X G,etal.. Infrared dim small target detection algorithm based on structural low-rank coding under complex environment [J].JournalofChineseInertialTechnology,2015,23(5):662-669.(in Chinese)

[3] TOM V T, PELI T, LEUNG M,etal.. Morphology-based algorithm for point target detection in infrared backgrounds [C].OpticalEngineeringandPhotonicsinAerospaceSensing.InternationalSocietyforOpticsandPhotonics, 1993: 2-11.

[4] DESHPANDE S D, MENG H E, VENKATESWARLU R,etal.. Max-mean and max-median filters for detection of small targets [C].SPIE’sInternationalSymposiumonOpticalScience,Engineering,andInstrumentation, 1999: 74-83.

[5] HAN J H, MA Y, ZHOU B,etal.. A robust infrared small target detection algorithm based on human visual system [J].GeoscienceandRemoteSensingLetters, 2014,11(12): 2168-2172.

[6] QI S X, MA J, TAO C,etal.. A robust directional saliency-based method for infrared small target detection under various complex backgrounds [J].IEEEGeoscienceandRemoteSensingLetters, 2013,10(3): 495-499.

[7] YANG C W, LIU H P,LIAO S Y,etal.. Small target detection in infrared video sequence using robust dictionary learning [J].InfraredPhysics&Technology,2015, 68: 1-9.

[8] ZHENG C Y, LI H. Small infrared target detection based on low-rank and sparse matrix decomposition [J].AppliedMechanicsandMaterials, 2013, 239:214-218.

[9] HE Y J, LI M, ZHANG J L,etal.. Small infrared target detection based on low-rank and sparse representation [J].InfraredPhysics&Technology, 2015, 68: 98-109.

[10] LIU X, ZHAO G Y. Background subtraction based on low-rank and structured sparse decomposition [J].IEEETransactionsonImageProcessingDRAFT,2015.

[11] YAO J, LIU X, QI C. Foreground detection using low rank and structured sparsity [C].Proc.IEEEInt.Conf.Multimed.Expo., 2014: 1-6.

[12] BOUWMANS T, ZAHZAH E H. Robust PCA via principal component pursuit: A review for a comparative evaluation in video surveillance [J].Comput.Vis.ImageUnderst., 2014, 122: 22-34.

隋中山(1985-),男,山东平度人,博士研究生,2007年、2009年于第二炮兵工程学院分别获得学士、硕士学位,主要从事图像目标识别方面的研究。E-mail:zclszs@163.com

李俊山(1956-),男,陕西白水人,教授,博士生导师,1981于国防科技大学获得学士学位,1988年于第二炮兵工程学院获得硕士学位,2001年于西安微电子技术研究所获得博士学位,主要从事智能图像处理与目标感知识别,电子对抗模拟与仿真等方面的研究。E-mail:lijunshan403@163.com

(版权所有 未经许可 不得转载)

Micro gas leakage detection based on tensor low rank decomposition and sparse representation from infrared images

SUI Zhong-shan1*, LI Jun-shan1, ZHANG jiao1, SUI Xiao-fei2

(1.Department of Information Engineering,RocketForceUniversityofEngineering,Xi′an710025,China;2.Unit96618,theChinesePeople’sLiberationArmy,Beijing100085,China)

To detect the micro gas leakage in petrochemical production, a single-frame small target detection method was proposed by using infrared images. The low-rank sparse decomposition theory and sparse representation theory were researched and an innovative method to detect a micro-target was proposed based on tensor low-rank decomposition and sparse representation. The tensor decomposition form was employed in exploiting the information contained in background matrices, The priori knowledge was used to construct a micro gas leakage target dictionary, meanwhile, the micro-gas leakage targets were decomposed by low-rank constraint in the background and sparse representation in the micro-target. Finally, the algorithm was solved optimally by using Inexact Augmented Lagrange Multiplier(IALM) method and its merits were compared with that of common methods. The results indicate that the proposed algorithm has better detection efficiency than that of common methods and it shows better ROC (Receiver Operating Characteristics)curves. It concludes that these results meet the requirements of micro gas leakage detection during industrial productions.

computer vision; infrared detection; leakage detection; tensor low-rank decomposition; sparse representation; infrared imaging

2016-07-11;

2016-08-12.

国家自然科学基金资助项目(No.61175120)

1004-924X(2016)11-2855-08

TP391.4;TN215

A

10.3788/OPE.20162411.2855

*Correspondingauthor,E-mail:zclszs@163.com

猜你喜欢
张量字典红外
网红外卖
定义在锥K上的张量互补问题解集的性质研究*
闪亮的中国红外『芯』
偶数阶张量core逆的性质和应用
四元数张量方程A*NX=B 的通解
一类结构张量方程解集的非空紧性
字典的由来
8路红外遥控电路
TS系列红外传感器在嵌入式控制系统中的应用
大头熊的字典