基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx

上传人:b****4 文档编号:16427566 上传时间:2022-11-23 格式:DOCX 页数:26 大小:4MB
下载 相关 举报
基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx_第1页
第1页 / 共26页
基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx_第2页
第2页 / 共26页
基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx_第3页
第3页 / 共26页
基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx_第4页
第4页 / 共26页
基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx

《基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。

基于三维深度信息的人体动作运动轨迹识别V11Word文件下载.docx

而人的肢体动作是一种自然且直观的人际交流模式,人的肢体动作运动轨迹的识别也理所当然地成为了实现新一代自然的人机交互界面中的不可缺少的一项关键技术,特别是针对一些残障人士,只需要通过人的肢体动作就能给轮椅和残障辅助设备下达指令,更显的尤为便利。

之前针对人肢体动作运动轨迹识别的人机交互研究主要侧重于人体皮肤颜色建模,连续动态动作的基于图像属性的鲁棒性特征的提取,然而由于人肢体动作本身具有的多样性、多义性、以及时间和空间上的差异性等特点,因此传统的动作运动轨迹识别研究都有很大的局限性。

本文就尝试将人体的三维深度数据引入到人的肢体运动轨迹的识别上面来,开创性的将传统方法拓展到三维空间,这样将减小环境光照、衣物遮挡和人体肤色与背景色的影响,使得计算机对人的肢体运动轨迹的识别更准确和更好的鲁棒性。

2问题描述

人的肢体运动轨迹识别问题,即是将传感器实时捕获的人的肢体真实运动轨迹与预先定义好的样本轨迹相匹配的问题。

传统方法是应用隐马尔科夫模型来进行真实运动轨迹与模板运动轨迹的匹配。

图1.人的肢体动作二维图像

基于二维图像的隐马尔科夫模型,如图1所示,通过隐马尔科夫模型进行样本轨迹的匹配,过程如图2所示。

但是基于二维的识别有如下的几个难点:

(1)光照:

当光照发生变化时,人体的亮度信息会发生变化,传感器捕获的图像容易受到自然光和人工灯光的影响。

(2)遮挡:

由于在识别过程中,肢体运动轨迹可能会被静止的背景区域或者是眼镜、帽子等物体所遮挡,遮挡会产生识别信息的丢失,给识别的可靠性带来了很大的影响。

(3)背景:

在实际识别过程中,如果人体运动区域与背景区域的颜色、纹理或者形状相似,也会增大识别的难度。

图2.基于二维图像的隐马尔科夫模型

基于三维深度数据的隐马尔科夫模型,因为引入了三维深度数据,虽然可以有效地去除背景光源照度的影响,和不同目标人员肤色基准值的影响,识别过程不被光照、遮挡和背景等环境因素所影响,但是计算量大,训练效率低下,容易陷入局部最优值等问题,一直制约其在实时监控领域的应用。

为了解决这些问题,这里我们将动作历史图像(MHI,MotionHistoryImages)和人的肢体三维深度数据相结合,得到描述人的肢体动作的能量图像MEI,如图3所示,计算运动历史图像MHI的七个不变矩作为肢体动作特征向量,最后建立起肢体动作模板集合,也就是计算出这些肢体动作特征向量集的均值向量和协方差矩阵,识别阶段,通过Mahalanobis距离来衡量新输入的肢体动作与已知的肢体动作模板之间的相似性,只要计算出的Mahalanobis距离在规定的阈值范围之内都可以认为动作识别成功。

这样既排除了光照、遮挡和背景等环境因素的影响,又很大程度上提高了识别过程的实时性和准确性。

图3.基于三维深度数据的运动能量图像

3问题求解

Problemsolving

3.1肢体动作的三维运动历史图像表征

Bodymovementscharacterizedbythree-dimensionalmotionhistoryimage

本文应用将传统的基于二维图像的动作历史图像进行改进,使之与三维深度数据相结合,达到共同表征三维肢体动作信息的目的。

Inthispaper,tocharacterizethe3Dmotioninformation,applicationoftraditionalmotionhistoryimagebasedontwo-dimensionalimageisimprovedtocombinethethree-dimensionaldepthdata.

运动历史图像作为时间差分法的一个分支,时间差分法是将连续的图像序列中比较两个或者三个相邻帧对应像素点发生的相对变化,得到差分图像进而阈值化来提取图像中的运动区域。

本文引入三维深度数据,所以采用改进后的差分方法如下:

Themotionhistoryimageisabranchoftimedifferencemethod,themethodistogetdifferentimagebyacontinuousimagesequencecomparisonsbetweentwoorthreeadjacentpixelscorrespondingtotheframe,thentothresholdtoextractmovingregionsinanimage.Thispaperintroducedthe3Ddata,theimproveddifferentialmethodisasfollows:

其中:

表示第

帧图像中三维空间位置

处的像素灰度值,

是连续3帧差分后的结果,代表了人体肢体动作发生变化的区域,将

阈值化如下:

Amongthem,

representsthePixelgrayvalueintheposition(x,y,z)inthreedimensionalspace,

istheresultofthethreeconsecutiveframesdifferenceanditalsorepresentshumanbodymovementchangedarea.Thethresholdof

isasfollows:

其中

是选择的阈值,

值过低则不能有效抑制图像中的噪声,值过高则会抑制图像中有用的变化。

isthechoiceofthethreshold.Ifitsvalueistoolow,itcannoteffectivelysuppressnoiseinimages,butifitsvalueistoohigh,itwillinhibittheimagechangesofuseful.

肢体运动的三维运动历史图像MHI的产生如下:

Threedimensionalmotionhistoryimageofbodymovement(MHI)ismadeasfollows:

运动历史图像MHI不仅反映了肢体动作的外在形状,也反映了肢体动作发生的方向和状态,在运动历史图像MHI中,每个像素的灰度值都与该位置肢体动作的持续运动时间成比例,最近发生的肢体动作姿态的灰度值最大,灰度值的变化体现了肢体动作运动发生的方向。

ThemotionhistoryimageMHIreflectsnotonlytheexternalshapeofbodymovements,butalsoreflectsthedirectionandstateofbodymovements.Inthemotionhistoryimage,thegrayvalueofeachpixelisinproportionwiththedurationofthebodymovementintheposition.Therecentbodygestureshavethemaximumgrayvalue.Grayvaluechangesreflectthedirectionofthebodymovements.

图4.肢体运动的三维运动历史图像MHI

Fig4Threedimensionalmotionhistoryimageofbodymovement(MHI)

3.2肢体动作的运动历史图像不变矩计算

Calculationoftheinvariantmomentforthemotionhistoryimage

这种基于肢体的三维运动历史图像MHI表征方法虽然简单快捷有效,但对观察点的位置角度比较敏感,为了克服这一缺点,所以本文选取了不变矩作为肢体动作的运动历史图像的特征向量。

不变矩的方法是一种比较经典的图形图像特征提取方法,它的平移不变性、伸缩不变性和旋转不变性能很好地排除观察点的位置和角度的影响。

Althoughthethree-dimensionalmotionhistoryimagemethodbasedonMHIlimbissimpleandefficient,itissensitivetothepositionofobservationpoint.Inordertoovercomethisshortcoming,thispaperselectstheinvariantmomentsaseigenvectorforthemotionhistoryimage.Themethodofinvariantmomentisaclassicalmethodtoextractimagefeature,itstranslationinvariance,scalinginvarianceandrotationinvariancepropertieswellruleouttheimpactonthepositionandangle.

我们得到肢体动作的三维运动历史图像MHI之后,为了计算它的不变矩,先将他分别在XY平面(如图5)、YZ平面(如图6)和XZ平面(如图7)进行投影。

这样就可以得到对于同一个肢体动作的三维运动历史图像的三个视图,然后别对这三个主视图进行不变矩的计算。

Togettheinvariantmoment,afterwegetthethree-dimensionalmotionhistoryimage,weprojecteditintheXYplane,YZplaneandXZplane.Thismethodcanbeforthethreeviewsofa3Dmotionhistoryimagewithonegesture.Thenwedidthecalculationofmomentinvariantsforthethreemainview.

图5.肢体运动的MHI的XY面投影

Fig5.XYsurfaceprojectionoftheMHI

图6.肢体运动的MHI的YZ面投影

Fig6.YZsurfaceprojectionoftheMHI

图7.肢体运动的MHI的XZ面投影

Fig7.XZsurfaceprojectionoftheMHI

对一个尺寸为

的数字图像

,其中

阶矩

被定义为:

ForasizeofM*Ndigitalimagef(x,y),thep+qordermoment

isdefinedasfollows:

Amongthem,

阶中心矩

定义为:

p+qordercentralmoment

表示物体图像上的点,

是物体的质心:

(x,y)representstheobjectimagepoint,

istheobjectcentroid:

再通过零阶中心矩

对其余各阶中心矩进行归一化可以得到运动历史图像的归一化中心矩:

Thenthroughthenormalizingofthecentralmomentbythezeroordercentralmoments,wecangetthenormalizedcentermomentofthemotionhistoryimage.

Hu·

K利用二阶和三阶归一化中心矩的线性组合,得到了7个不变矩构成的不变矩组,对于图像的平移、旋转和缩放均保持不变,这个不变矩组如下:

Kgetseveninvariantmomentsbasedonthelinearcombinationoftwoorderandthreeordernormalizedcentralmoment.Theimagetranslation,rotationandscalingareunchangedandtheinvariantmomentsareasfollows:

因为不变矩值较小,一般通过取绝对值的对数进行数据压缩,所以实际采用的矩值需要按照以下公式修正:

Becausethemomentinvariantissmaller,itiscompressedbytheabsolutevalueofthelogarithmandsotheactualvalues​​needtobecorrectedinaccordancewiththefollowingformula.

经过修正之后的不变矩组依然具有平移、旋转和缩放不变性。

Theinvariantmomentsstillhasatranslation,rotationandscalinginvarianceafteramendment.

通过对三个方向上的投影图像的计算,我们将得到一个

的特征值矩阵,这个特征值矩阵就是每一个肢体动作的运动历史图像的特征向量。

Throughthecalculationoftheprojectionimagesinthreedirections,wewillgeta3*7eigenvaluematrix.Thiseigenvaluematrixistheeigenvectorformotionhistoryvolume.

3.3肢体动作的运动历史图像识别

Themotionhistoryimagerecognitionofbodymovements

在识别过程中首先对人的肢体动作进行样本采集,建立一个训练模板库,以用于得到肢体动作的标准特征向量。

Intheprocessofrecognition,wecollectthesampleofhumanbodymovementfirstandbuildatrainingtemplatelibrarysothatwecangetthestandardeigenvector.

对每个相同的肢体动作,让多个不同的人参与反复执行多次,得到每个肢体动作的多组三维运动历史图像MHI,并从中计算出特征向量,再计算出这些特征向量的均值与协方差矩阵,建立起每个肢体动作的模板。

Foreachofthesamebodymovement,differentpeopleareinvolvedinandtheyrepeatseveraltimes.Wegetmultiplegroupsof3Dmotionhistoryimageforeachmovementandthengetthemeanoftheseeigenvectorsandthecovariancematrix.Afterdoingthis,eachgesturetemplateisestablished.

然后对于新的肢体动作计算与标准动作模板之间的Mahalanobis距离,Mahalanobis距离的计算公式如下:

FortheMahalanobisdistancebetweennewmovementcalculationandstandardactiontemplate,itisdefinedasfollows:

是Mahalanobis距离,

是肢体动作运动历史图像的不变矩特征向量,

是已训练的特征向量的均值向量,c是已训练的特征向量集的协方差矩阵。

isMahalanobisdistance,

istheeigenvectorofmotionhistoryimage,

isthemeanvectoroftheeigenvectorstrained.cisthecovariancematrixoftheeigenvectorstrained.

识别过程中,可以利用经典的AdaBoost算法根据每个不变矩的阶数确定一个阈值,然后通过Mhalanobis距离来衡量新输入的肢体动作和已训练得到的肢体动作模板之间的相似性,只要计算出的Mahalanobis距离在规定的阈值范围之内都可以认为是匹配成功,如果匹配模板不止一个,则选择距离最小的那个作为成功匹配的模板。

Intherecognitionprocess,anoptimalthresholdisdeterminedaccordingtotheorderofeachmomentinvariantsusingtheclassicalAdaBoostalgorithm.ThenweuseMhalanobisdistancetomeasuresimilaritybetweenthenewinputgesturesandbodymovementswhichhavebeentrainedbytemplate.IftheMhalanobisdistanceiswithinthescopeoftheprovisionsofthethreshold,itcanbeconsideredasasuccessfulmatch.Ifwegetmorethanonetemplatematching,wechoosetheminimumdistanceasthetemplate.

4实验结果

Theexperimentalresults

4.1数据预处理

Datapreprocessing

在普通实验室环境下进行人的肢体动作运动轨迹识别实验。

实验中,实验者保持身体正面向前,垂直于水平面,并且距离Kinect传感器1.2米到2米。

本文对监测到的肢体动作进行了去抖动处理,记录前一帧判断所得中心位置数据,再和当前帧的中心位置数据进行比较,如果两者偏差在设定的阈值范围之内,就将当前帧视作小幅度内的抖动,继续显示前一帧的位置数据。

Thistrajectoryrecognitionexperimentsisdidinnormallaboratoryenvironment.Intheexperiment,peopleshouldkeepthebodyfacingforward,perpendiculartothehorizontalplaneandbeabout1.2metersto2meterstotheKinect.Inthispaper,wedebouncethephysicalmovementsmonitoredandrecordthecenterpositiondataofthepriorframetocomparewiththecenterpositiondataofthecurrentframe.Ifthedeviationiswithinthethresholdrange,wecanshowthepositiondataofthepriorframetoignorethejitterofthecurrentframe.

在识别肢体动作运动轨迹的时候如果直接采用真实运动的轨迹,则在运动开始和运动结束的时候会出现无效帧,而运动中间部分则是有效帧,为了去掉开始和结束部分的无效帧,本文采用了去抖动处理,在运动开始和结束部分运动位移会降低,这里直接作为起始点和禁止点进行处理。

Whenusingtherealtimetrajectory,invalidframeswillappearatthebeginningandendofthemovement.Inordertoremovetheinvalidpartandgetthethemiddlepart,wedebouncethephysicalmovements,sothemotionpartdisplacementwilldecreaseandalltheframescanbeused.

实验中让4个人分别做出4种肢体动作,分别如图8、图9、图10和图11所示,每种动作反复执行10次,这样对于每种肢体动作就产生了40个样本,每个肢体动作持续5s到15s,图像大小为1200*900。

Intheexperiment,wemakefourpeopletodofourkindsofbodymovements,asshowninfigure8,figure9,figure10andFigure11.Eachactionisrepeated10timesanditgenerate40samplesforeachbodymovement.Everymovementlastfivetofifteensecondsandtheimagesizeis1200*900.

图8.动作A的三维运动历史图像

Fig8.motionhistoryimageformotionA

图9.动作B的三维运动

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1