模糊运动图像的异常动作轨迹矢量搜索方法*
2021-01-19张坤,李仪
张 坤,李 仪
(1. 南京体育学院 运动系,南京 210033;2. 扬州大学 体育学院,江苏 扬州 225009)
图像处理技术与视觉特征解析技术已在人体运动形体解析方面发挥了重要作用,两项技术的应用能够识别并纠正体育运动过程中运动员的动作,有益于提高运动员训练的判断性和有效性[1-2].在一帧时间内对相同景物通过探测器平面获取不同的、连续放大率会造成径向辐射状模糊,进而产生模糊运动图像[3-4].运动图像出现模糊现象时,会影响运动训练员对动作规范性的细节判断.当前模糊图像异常运动轨迹搜索算法存在图像复原效果差和搜索效率低的问题,故需要对模糊图像异常运动轨迹搜索方法进行研究[5].
顾国华等[6]对模糊图像的运动方向进行计算,根据计算结果得到模糊尺度,通过先验信噪比实现预设,并对最优值进行推算,获取的最优值即为异常动作轨迹的搜索结果.该方法计算模糊尺度时容易出现误差,导致画质像素低,图像复原效果较差.陈超[7]获取模糊运动图像的二值图像,并对其进行骨架化变换,缩小图像中存在的暗条纹宽体;对处理后的图像进行Radon变化,根据变化结果计算异常运动轨迹的模糊长度和模糊角度,实现异常动作轨迹的搜索.该方法中没有对图像边缘轮廓进行计算,导致图像边缘轮廓模糊.加春燕等[8]在Sinc函数、Fourier、定积分的基础上得到图像平行条纹方向、图像尺寸和运动模糊方向之间的关系,结合频谱分块法、Gabor变化法和Radon变换法搜索模糊运动图像中异常动作的轨迹,该方法得到的运动模糊方向与实际方向偏差较大.
为了解决上述方法中存在的问题,本文提出一种模糊运动图像的异常动作轨迹矢量搜索方法.通过点扩散函数及退化因子构建模糊运动图像的退化模型,依据退化模型分析图像退化原因,并设定退化因子为约束条件,采用最小二乘法对模糊运动图像进行复原;构建提取复原图像中存在异常动作轨迹矢量的数据库,提取复原图像中存在的关键像素点构建运动图像的样本库,采用BDT算法搜索异常动作轨迹矢量,完成模糊运动图像中异常动作轨迹矢量的搜索.
1 模糊运动图像复原
通常情况下模糊运动图像中的退化模型通过点扩散函数和模型退化因子进行描述,当退化因子r的值较小时,运动员为匀加速运动;当退化因子r的值较大时,运动员为匀速直线运动[9].图像矩阵在极坐标下的任意探测器像元灰度值都对应了一个退化因子,退化因子对像点的灰度值产生影响[10].摄像系统和运动目标之间的距离是不断缩小的,距离L的时间函数表示为L(t),并设L在探测器像元通过像点的时间内保持不变,设b为探测器像元的边长,像元对应的占空比是100%.将像点当作质点,计算像点与图像中心距离z个探测器像元处对应的速度为
(1)
式中,v为探测器速度.设t′z是第一个像点在t=0 s时经过探测器像元花费的时间,其计算表达式为
(2)
像点对应的加权系数为
(3)
式中,τ为像点经过探测器像元花费时间.当下个像点经过探测器像元时,只有距离L发生变化,其时间函数可表示为
L(t)=L(0)-vt′z
(4)
该像点对应的灰度加权系数的计算表达式为
(5)
当各个加权系数的总和在第一次出现大于1时,表明第l个像点不能在积分时间内经过该探测器像元,则灰度加权系数计算表达式为
cq=1-(cq,j+cq,j-1+…+cq,j-l-1)
(6)
通过式(6)可以得到像素灰度矩阵第j行的变量,进而得到模糊运动图像的退化矩阵H.设定退化因子为约束条件,在约束条件下通过最小二乘法对模糊运动图像的坐标进行复原,得到复原后的图像为
F=(HTH)-1HTO
(7)
式中,O为模糊运动图像的极坐标.
2 异常动作轨迹矢量搜索
2.1 样本数据库构建
模糊运动图像的异常动作轨迹矢量搜索方法通过提取复原图像中存在的关键像素点,用一维向量描述二维图像,在离线处理过程中构建数据库,提高矢量的搜索效率[11-12].提取图像关键像素点之间在正常运行状态下高速机械的N帧图像,经过图像复原处理后作为原始图像库,并用I1(x,y,tn)、I2(x,y,tn)进行描述,n=1,2,…,N;用tn时间序列内像素点(x,y)的周期信号数据表示图像数据.
模糊运动图像的异常动作轨迹矢量搜索方法采用BDT算法获取M个相机的关键像素点Pi,通过一维变量αi描述关键像素点的灰度值,即
αi(tn)={Ii(Pi(1),tn),Ii(Pi(2),tn),…,
Ii(Pi(M),tn)}
(8)
在构建样本数据库时,为了将时间序列和原始图像与单周期相位特征进行排序,设Ri(x,y,φi(1))为获取的第一个图像对应的时间序列,将其当作周期相位的初值.通过图像的一维向量计算相似度,将相似度最高的一维向量表示的图像I1(x,y,tn)和时间序列设定为下一周期相位φi(2)[13],同理完成所有图像和时间序列的周期相位排序,获得图像库Ri(x,y,φi(q)),q=2,3,…,N.
传感器噪声、机械振动和外界光源会对视觉系统造成影响,产生误匹配现象.为了解决该问题,模糊运动图像的异常动作轨迹矢量搜索方法采用最相似的周期相位对应的一维向量进行计算,采用图像差分算法结合计算结果实现相位的排序,即
(9)
式中:k=1,2,…,K为最相似向量提取的总数;hi(k)为时间序列.
将选定的候选时间序列相应的图像Ii(x,y,ηi(k))和相位确定的图像数据Ri(x,y,φi(q-1))做差分处理可得
Di(x,y,ηi(k))=|Ri(x,y,φi(q-1))-
Ii(x,y,ηi(k))|
(10)
对差分图像做二值化处理和阈值分割处理,根据处理结果描述相位,以确定上一个图像和候选图像之间存在的差异程度,差异表达式为
(11)
(12)
2.2 异常动作搜索
通过BDT算法获取运动图像中的M个相机的关键像素点Pi,再采用一维变量βi(t)描述采集得到的视觉图像G1(x,y,t)、G2(x,y,t),即
βi(t)=(Gi(Pi(1),t),Gi(Pi(2),t),
…,Gi(Pi(M),t))
(13)
(14)
(15)
机械设备在周期性的高速运动过程中产生的噪声会对信号检测结果造成影响[14-15].模糊运动图像的异常动作轨迹矢量搜索方法采用乘法运算减小噪声和误差检测,对异常动作轨迹矢量进行搜索,并利用阈值TE判断异常动作轨迹矢量,实现模糊运动图像中的异常动作轨迹矢量的搜索,即
(16)
(17)
3 实验结果与分析
为了验证模糊运动图像异常动作轨迹矢量搜索方法的有效性,本文对其进行实验测试.本次测试的操作系统为Windows10,测试环境为Intel core i7 2.4;原始图像含噪声30 dB,像素为640×480.通过MATLAB软件对模糊运动图像进行复原测试,根据测试得到的图像复原精度和速度可以评价图像复原效果,并通过计算模糊运动图像复原指标以及设置6张复原图像,对异常动作轨迹矢量进行搜索,分别得到三种方法模糊运动图像复原的效果和搜索所用时间的结果对比.
首先在MATLAB软件中打开原始图像,通过模糊运动图像复原指标复原模糊运动图像,以文献[6]方法和文献[7]方法为对照组,分别采用所提方法、文献[6]方法和文献[7]方法对模糊运动图像进行一次图像复原,复原图如图1所示.
图1 三种方法的图像复原结果Fig.1 Image restoration results of three methods
通过图1可以看出,采用文献[6]方法得到的复原图像边缘轮廓模糊,图像边缘噪点较多;文献[7]方法得到的复原图像噪点较多,像素较低,图像清晰度较差,两种方法的复原效果均不理想.而采用本文方法进行图像复原时,能够很好地使模糊图像变得清晰,像素较高,说明采用本文方法进行图像复原的精度较好.
本文采用模糊运动图像复原指标对复原图像进行评价,其表达式为
(18)
`式中:A为图像复原的精度;γ为图像复原的时间.W值越高,模糊运动图像复原的效果越好,基于图1的复原图像进行多次图像复原实验,分别记录本文方法、文献[6]方法和文献[7]方法的复原精度和复原速度的数值,计算出模糊运动图像复原指标随迭代次数的测试结果如图2所示.
图2 三种方法的测试结果Fig.2 Test results of three methods
分析图2可知,在多次迭代中,根据模糊运动图像的异常动作轨迹矢量搜索方法得到的W指标值高于文献[6]和文献[7]方法,证明本文所提算法的图像复原效果较好.为进一步验证所提方法的复原时间,分别采用所提方法、文献[6]方法和文献[7]方法对复原的6张模糊图像中的异常动作轨迹矢量进行搜索,得到三种方法搜索用时的对比结果如图3所示.
图3 三种方法的搜索时间Fig.3 Searching time of three methods
分析图3可知,随着模糊运动图像的增多,三种方法所用的搜索时间不断增加,但所提方法搜索异常动作轨迹矢量所用的时间均少于文献[6]和文献[7]方法.该方法采用一维向量描述二维图像,并构建了图像数据库,缩短了搜索异常动作轨迹矢量所用的时间,提高了模糊运动图像的异常动作轨迹矢量的搜索效率.
4 结 论
在成像过程中由于被采集物体和采集设备之间存在的运动会降低图像的质量,生成模糊运动图像.为了提高体育教学的质量,需要提取模糊运动图像中存在的异常动作轨迹,本文提出了模糊运动图像的异常动作轨迹矢量搜索方法,该方法分别进行轨迹矢量搜索和异常动作搜索,完成了对模糊运动图像的复原,解决了传统方法中存在的问题,具有复原精度高、搜索效率高的特点,可为体育教学领域中图片复原提供参考.