一种基于HOG+SVM框架的手势内平面旋转检测模型生成方法技术

技术编号:11644934 阅读:129 留言:0更新日期:2015-06-25 04:07
本发明专利技术公开了一种基于HOG+SVM框架的手势内平面旋转检测模型生成方法,利用Web摄像头不间断的抓取镜前的图像帧,然后通过基于HOG+SVM的检测框架判断帧内是否包含规定手势以及定位其在帧内的位置。本发明专利技术方法包括:收集特定几个方向范围的规定手势数据集,提取各个方向数据集的HOG特征并利用SVM方法训练SVM模型,生成平面空间内其他各个方向范围的SVM模型,根据实际情况调节SVM模型参数并投入到基于HOG+SVM框架的多模型检测应用程序。本发明专利技术提供了一种既定旋转方向SVM模型的转化方法,并通过理论的支持和实际的实验结果表明本发明专利技术能够在保证检测精度的基础上完成检测规定手势平面内旋转的任务。

【技术实现步骤摘要】
一种基于HOG+SVM框架的手势内平面旋转检测模型生成方法
本专利技术涉及一种基于HOG+SVM框架的手势内平面旋转检测模型生成方法,属于图像处理以及模式识别

技术介绍
随着计算机普及和迅速的发展,人们的生活已离不开对计算机的使用。众所周知,以往的人和计算机交互方式是通过特定的输入输出设备,如有键盘、鼠标、手写笔、扫描仪等。然而,近几年随着多媒体技术的发展、计算机性能的不断提升,个人计算机(PC)已经具备基本的语音处理、图形图像处理等多种通信媒体的功能。为提高计算机的易用性和人机交互的自然性,新型输入技术已日趋成为一个备受关注的研究热点领域。人工智能的飞跃发展和新式输入输出设备如雨后春笋般的不断涌现,使得计算机变得越来越智能化,人机交互也变得更加的自然。人机交互技术的研究历经以计算机为中心的传统交互,现在已逐步转移到以人为中心的多种通道、多种媒体的新型交互技术上来。体势识别、人脸识别、表情识别、头部跟踪、眼球跟踪以及手势识别等都是为符合人的习惯而出现的新型人机交互技术。生活中,我们常用手势来表达某种特定的意图,例如表示OK,为路人指示方向,表示数字等等。这些现象均说明了手势操作的频繁性和直观自然性,同时也使得人们希望将手势可以用来与自己的计算机进行交互中。例如,用户可以定义适当的手势来对设备进行控制等。手势识别作为多模式人机接口技术重要部分,涉及了多个学科的研究领域,例如计算机视觉、人工智能、模式识别等。基于视觉的手势检测是手势识别方法重要的组成模块。传统的基于视觉的手势检测的方法存在如下缺点:要求背景和人手区域在颜色空间上具有很好的区分性,光照环境等环境因素不能对图像帧的造成太大干扰;手臂区域,头部区域和人手因光滑而形成的阴影等影响因素也要考虑在列。为了实现行人检测,Dalal等人首次提出了HOG+SVM的检测框架。方向梯度直方图(HistogramofOrientedGradient,简称HOG)是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。支持向量机(SupportVectorMachine,简称SVM)是一种可用作特征空间分类的机器学习方法。随着研究的深入,很多研究学者对HOG特征提出了许多优秀的改进方法,然而所有的方法均是针对于HOG特征的提取速度如何进行提升,以及提升后如何确保精度,例如,Wang等人提出将积分图的概念和三线性插值的方法应用到HOG特征的提取方法中。经过研究发现,既定的手势也是可以通过基于HOG+SVM框架进行检测定位的。但目前对于平面内手势旋转的SVM模型转换的问题并没有相关研究,仅仅对既定手势的模型训练需要大量的数据采集工作。
技术实现思路
本专利技术的目的是为了解决基于HOG+SVM检测框架的平面内多旋转方向的手势检测问题,首先是通过对HOG特征进行改进;其次是利用特定几个方向范围的规定手势SVM模型转换成其他各个方向范围的既定手势SVM模型;最后,利用提出的基于HOG特征的多SVM模型检测程序进行对摄像头前的既定手势进行检测定位。本专利技术提供的基于HOG+SVM框架的手势内平面旋转检测模型生成方法,具体包括以下几个步骤:步骤1:采集特定方向范围的手势数据集;手势数据集包含两个部分:(1)含既定手势的正样本数据集;(2)不含既定手势的负样本数据集。将平面内任意90度范围内分为2~3个子范围,然后按照划分的范围采集手势数据集。步骤2:提取特定方向各子范围内样本数据集的HOG特征,并利用SVM方法训练对应的SVM模型;利用改进的HOG特征方法对正负样本数据集进行特征提取,生成正负样本HOG特征文件;利用线性SVM对HOG特征文件训练,生成对应该对应样本数据集的SVM模型;步骤3:生成平面空间内其他各个方向范围的SVM模型;利用SVM模型转换算法对步骤2中生成90度内各子方向范围的SVM进行处理,进而生成其他三个90度方向范围的SVM模型;步骤4:调节SVM模型参数,并用于多模型检测程序;根据实际情况对线性SVM模型常数项的值进行调节设定,将生成SVM模型集用到基于HOG特征的多SVM模型检测应用程序中。相对于现有技术,本专利技术的优点和积极效果在于:(1)解决了基于HOG+SVM检测框架的平面内手势旋转的SVM模型转换问题;(2)有效减少了基于HOG特征的SVM模型训练过程,很大幅度上降低了手势数据集采集所带来的大量工作;(3)通过理论和实验均可证明,本专利技术中所提出的SVM模型生成方法的可行性,并不会降低SVM模型的检测精度;(4)通过实际运行情况可表明,本专利技术提出的方法能够应用于复杂背景下手势检测;在光照条件干扰下也具有一定鲁棒性和健壮性。附图说明图1为本专利技术基于HOG+SVM框架的手势内平面旋转检测模型生成方法的流程示意图;图2为本专利技术方法中HOG特征提取的流程图;图3为本专利技术方法中基于HOG特征的SVM训练流程;图4为本专利技术方法中基于HOG特征的线性SVM转换方法;图5为本专利技术中基于HOG特征的多SVM模型检测框架;图6为本专利技术中采集FIVE手势的数据集示例图;图7为本专利技术中FIVE手势数据集上SVM模型转换结果的DET图。具体实施方式下面将结合附图和实施例对本专利技术作进一步的详细说明。本专利技术研究了一种基于HOG+SVM框架的手势内平面旋转检测模型生成方法,本方法利用Web摄像头不间断的抓取镜前的图像帧,然后通过基于HOG+SVM的检测框架判断帧内是否包含规定手势以及定位其在帧内的位置。本专利技术有效地解决了基于HOG+SVM检测框架的平面内手势旋转的SVM模型转换问题,大大降低了规定手势数据采集为开发人员所带来的浩瀚工作量。本专利技术中提出的方法总体而言主要包括四个部分:(1)收集特定几个方向范围的规定手势数据集,(2)提取各个方向图像集的HOG特征并利用SVM方法训练SVM模型,(3)生成平面空间内其他各个方向范围的SVM模型,(4)根据实际情况调节SVM模型参数并投入到基于HOG+SVM框架的多模型检测应用程序。其中,对HOG特征进行了一定的改进,所使用的SVM模型内核类型为线性SVM内核。本专利技术通过研究HOG特征在空间上分布的特性和线性SVM方法正负支持向量的叠加方式,提出了一种既定旋转方向SVM模型的转化方法。本专利技术提出的基于HOG+SVM检测框架的平面内多旋转方向的手势检测方法的具体实现步骤如图1,包括以下几个步骤:步骤1:采集特定几个方向范围的规定手势数据集;手势数据集包含两个部分:(1)正样本数据集,指含既定手势的数据;(2)负样本数据集,指不含既定手势的数据。将平面内任意90度范围内可分为2~3个子范围,然后按照划分的范围进行采集手势数据集。部分FIVE手势样例如图6所示。对于采集正负样本数据集的要求如下:(1)负样本数据集需要样本具有多样性,即指图像中具有丰富的场景或纹理;(2)正样本数据集需要人手多样性,即人手具有大小长短颜色之分,需要尽可能采集多种情况;(3)正样本数据集需要场景的多样性,具体区分之为:光线条件,背景纹理,拍摄角度等。步骤2:提取特定方向各子范围内样本数据集的HOG特征,并利用SVM方法训练对应的SVM模型;利用改进的HOG特征方法对既定手势的正负样例数据集进行特征提取,即生成正负样例HOG特征文件。然后,利用线性S本文档来自技高网
...
一种基于HOG+SVM框架的手势内平面旋转检测模型生成方法

【技术保护点】
一种基于方向梯度直方图HOG+支持向量机SVM框架的手势内平面旋转检测模型生成方法,其特征在于,包括以下步骤:步骤1:采集特定方向范围的手势数据集;手势数据集包含两个部分:含既定手势的正样本数据集和不含既定手势的负样本数据集;将平面内任意90度范围内分为2~3个子范围,然后按照分的范围采集手势数据集;步骤2:提取特定方向各子范围内样本数据集的HOG特征,并利用SVM方法训练对应的SVM模型;步骤3:生成平面空间内其他各个方向范围的SVM模型;利用SVM模型转换方法对步骤2生成的90度内子范围的SVM进行处理,生成平面空间内其他三个90度方向范围的SVM模型;步骤4:根据实际情况对线性SVM模型常数项的值进行调节设定,将生成SVM模型集用到基于HOG特征的多SVM模型检测应用程序中。

【技术特征摘要】
1.一种基于方向梯度直方图HOG+支持向量机SVM框架的手势内平面旋转检测模型生成方法,其特征在于,包括以下步骤:步骤1:采集特定方向范围的手势数据集;手势数据集包含两个部分:含既定手势的正样本数据集和不含既定手势的负样本数据集;将平面内任意90度范围内分为2~3个子范围,然后按照分的范围采集手势数据集;步骤2:提取特定方向各子范围内样本数据集的HOG特征,并利用SVM方法训练对应的SVM模型;步骤3:生成平面空间内其他各个方向范围的SVM模型;利用SVM模型转换方法对步骤2生成的90度内子范围的SVM进行处理,生成平面空间内其他三个90度方向范围的SVM模型;步骤4:根据实际情况对线性SVM模型常数项的值进行调节设定,将生成SVM模型集用到基于HOG特征的多SVM模型检测应用程序中。2.根据权利要求1所述的一种基于方向梯度直方图HOG+支持向量机SVM框架的手势内平面旋转检测模型生成方法,其特征在于,所述的步骤1中,对于采集正负样本数据集的要求如下:(1)负样本数据集需要样本具有多样性,样本具有多样性是指图像中具有丰富的场景或纹理;(2)正样本数据集需要人手多样性,人手多样性是指人手具有大小长短颜色之分,需要尽可能采集多种情况;(3)正样本数据集需要场景多样性,场景多样性包括光线条件、背景纹理和拍摄角度。3.根据权利要求1所述的一种基于方向梯度直方图HOG+支持向量机SVM框架的手势内平面旋转检测模型生成方法,其特征在于,所述的步骤2中,利用改进的HOG特征方法对正负样本数据集进行特征提取,具体是:步骤2.1:预处理,包括设定HOG相关参数、加载HOG梯度投值空间对应的字典;步骤2.2:计算梯度,具体是:利用[-101]和[-101]T算子对样本图像进行卷积处理,将结果分别作为dx和dy,计算图像的梯度,梯度包含幅值和方向;步骤2.3:将所得梯度根据方向进行投票,生成基于块的方向梯度直方图;对每个块的各个细胞单元通过其内的像素按照梯度方向投值,从而建立一个方向梯度直方图;在块区域内的细胞单元中心间做双线性插值操作;其中,将梯度投值空间划分为偶数;步骤2.4:对基于块的方向梯度直方图进行对比度L2-norm归一化;步骤2.5:将各个块上的方向梯度直方图进行排序形成HOG特征。4.根据权利要求1所述的...

【专利技术属性】
技术研发人员:牛建伟赵晓轲路杰
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1