一种基于手势轮廓快速匹配的手势识别方法技术

技术编号:19009465 阅读:33 留言:0更新日期:2018-09-22 09:17
本发明专利技术公开了一种基于手势轮廓快速匹配的手势识别方法,该方法包括如下步骤:(1)根据手部区域计算封闭的轮廓;(2)基于待匹配的手势轮廓模板,计算匹配矩阵;(3)计算手部区域轮廓和匹配矩阵每行的卷积;(4)计算匹配误差;(5)根据匹配误差和固定门限比较,得到手势识别结果。该基于手势轮廓快速匹配的手势识别方法直接利用原始轮廓数据提高匹配正确率并利用构建的特殊结构的匹配矩阵降低匹配算法的复杂度。

Gesture recognition method based on fast matching of gesture and contour

The invention discloses a gesture recognition method based on gesture contour fast matching, which comprises the following steps: (1) calculating the closed contour according to the hand region; (2) calculating the matching matrix based on the gesture contour template to be matched; (3) calculating the convolution of the hand region contour and each line of the matching matrix; (4) calculating the matching error. (5) based on matching error and fixed threshold, the result of gesture recognition is obtained. In this method, the original contour data is directly used to improve the matching accuracy and the special structure matching matrix is used to reduce the complexity of the matching algorithm.

【技术实现步骤摘要】
一种基于手势轮廓快速匹配的手势识别方法
本专利技术涉及图像处理和模式识别
,具体为一种基于手势轮廓快速匹配的手势识别方法。
技术介绍
手势动作识别是基于人体动作的人机交互技术的重要手段,传统的算法基于手势图像统计特征参数的计算,获取手势的信息,并通过比对特定手势数据确定当前手势是否符合待匹配手势。这一过程速度慢、效率低。不能满足实时手势交互对算法复杂度和运算量的要求。根据现有手势识别算法在速度和效率上的瓶颈问题,可以从手部轮廓几何形状匹配的方式,得到手势识别结果,但传统的匹配基于手势轮廓的统计量,不直接匹配原始数据,匹配误差大。针对上述手势识别领域的问题,本专利提出基于轮廓数据直接匹配的算法,直接利用原始轮廓数据提高匹配正确率并利用构建的特殊结构的匹配矩阵降低匹配算法的复杂度。
技术实现思路
本专利技术的目的在于提供一种基于手势轮廓快速匹配的手势识别方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于手势轮廓快速匹配的手势识别方法,该方法包括如下步骤:(1)根据手部区域计算封闭的轮廓;(2)基于待匹配的手势轮廓模板,计算匹配矩阵;(3)计算手部区域轮廓和匹配矩阵每行的卷积;(4)计算匹配误差;(5)根据匹配误差和固定门限比较,得到手势识别结果。优选的,所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(1)根据手部区域计算封闭的轮廓方法,从带有完整手部的图像中找出手部区域,并计算该区域的外轮廓,得到封闭的手部轮廓曲线,并对轮廓按固定步长进行采样,得到轮廓上的采样点的坐标。优选的,所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(2)基于待匹配的手势轮廓模板,计算匹配矩阵算法,根据手势轮廓模板,按固定步长进行采样,得到轮廓上的采样点的坐标,根据坐标数据构建出特定结构的矩阵,作为匹配矩阵。优选的,所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(3)计算手部区域轮廓和匹配矩阵每行的卷积算法,计算封闭手部轮廓曲线上采样点坐标序列和匹配矩阵每行的卷积结果,卷积结果重新排列成矩阵。优选的,所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(4)计算匹配误差,根据计算手部区域轮廓和匹配矩阵每行的卷积的运算结果对应的矩阵,计算各列的2范数,构成匹配误差序列。优选的,所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(5)根据匹配误差和固定门限比较,得到手势识别结果,根据匹配误差序列的最小元素值和特定门限比较,确定匹配是否成功,当匹配成功时,即匹配误差序列最小元素值小于特定门限,输出匹配的手势轮廓模板对应的手势作为识别结果,否则输出识别失败。与现有技术相比,本专利技术的有益效果是:该基于手势轮廓快速匹配的手势识别方法直接利用原始轮廓数据提高匹配正确率并利用构建的特殊结构的匹配矩阵降低匹配算法的复杂度。附图说明图1为本专利技术结构示意图。图2是本专利技术案例示意图。图3是本专利技术卷积结果仍旧排列成矩阵形式示意图。图4是本专利技术匹配误差序列示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-图4,本专利技术提供一种技术方案:实施例1:一种基于手势轮廓快速匹配的手势识别方法,该方法包括如下步骤:(1)根据手部区域计算封闭的轮廓;(2)基于待匹配的手势轮廓模板,计算匹配矩阵;(3)计算手部区域轮廓和匹配矩阵每行的卷积;(4)计算匹配误差;(5)根据匹配误差和固定门限比较,得到手势识别结果。实施例2:根据实施例1所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(1)根据手部区域计算封闭的轮廓方法,从带有完整手部的图像中找出手部区域,并计算该区域的外轮廓,得到封闭的手部轮廓曲线,并对轮廓按固定步长进行采样,得到轮廓上的采样点的坐标。实施例3:根据实施例1或2所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(2)基于待匹配的手势轮廓模板,计算匹配矩阵算法,根据手势轮廓模板,按固定步长进行采样,得到轮廓上的采样点的坐标,根据坐标数据构建出特定结构的矩阵,作为匹配矩阵。实施例4:根据实施例1或2或喔所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(3)计算手部区域轮廓和匹配矩阵每行的卷积算法,计算封闭手部轮廓曲线上采样点坐标序列和匹配矩阵每行的卷积结果,卷积结果重新排列成矩阵。实施例5:根据实施例1或2或3或4所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(4)计算匹配误差,根据计算手部区域轮廓和匹配矩阵每行的卷积的运算结果对应的矩阵,计算各列的2范数,构成匹配误差序列。实施例6:根据实施例1或2或3或4或5所述的基于手势轮廓快速匹配的手势识别方法,所述的步骤(5)根据匹配误差和固定门限比较,得到手势识别结果,根据匹配误差序列的最小元素值和特定门限比较,确定匹配是否成功,当匹配成功时,即匹配误差序列最小元素值小于特定门限,输出匹配的手势轮廓模板对应的手势作为识别结果,否则输出识别失败。实施例7:根据实施例1或2或3或4或5所述的基于手势轮廓快速匹配的手势识别方法,通过图1给出的总体算法架构实现的。算法包括几个处理步骤:1.根据手部区域计算封闭的轮廓(图1中标号1);2.基于待匹配的手势轮廓模板,计算匹配矩阵(图1中标号2);3.计算手部区域轮廓和匹配矩阵每行的卷积(图1中标号3);4.计算匹配误差(图1中标号4);5.根据匹配误差和固定门限比较,得到手势识别结果(图1中标号5)。对图1中各个算法模块的具体实现原理如下给出。1.根据手部区域计算封闭的轮廓对于输入带有完整手部区域的图像,找出手部区域对应的像素区域,并计算该像素区域的外轮廓。为了保证后续匹配过程,需要保证轮廓是封闭曲线,并且包括了所有手部区域像素。接着需要将手部轮廓进行“轮廓采样”,流程如下:1)在轮廓上任取一点作为第一个采样点;2)以上一个采样点为起点,沿轮廓的顺时针旋转方向,计算轮廓上各点和上一个采样点之间的距离,找出第一个距离超过特定门限的点,作为下一个采样点;3)重复上述步骤2),直到当前采样点和第一个采样点距离小于特定门限。依次将上述轮廓采样得到的采样点序列的XY坐标保存下来,记为{xn,yn}n=0,1,...,N-1其中N是轮廓采样点总数。利用该坐标序列构造出复数向量:c:=[v0v1...vN-1]T,其中:vn=xn+ynj图2是一个例子,图2中标号1是某一个轮廓采样点,以他为中心的特定半径的圆和轮廓相交点(图2中标号2)就是上述算法计算得到的标号1对应采样点的下一个采样点。2.基于待匹配的手势轮廓模板,计算匹配矩阵对于待匹配手势轮廓模板,根据前面所述的“轮廓采样”,得到模板对应的轮廓采样点坐标,记为{xn,yn}n=0,1,...,N-1其中N是轮廓采样点总数。从上述轮廓采样点坐标,得到复数序列:m:=[v0v1...vN-1]T,其中:vn=xn+ynj。构造矩阵G,即:G:=[m1],其中向量1:=[11...1]T(N个1),接着计算下面矩阵:P=G(GHG)本文档来自技高网...
一种基于手势轮廓快速匹配的手势识别方法

【技术保护点】
1.一种基于手势轮廓快速匹配的手势识别方法,其特征是:该方法包括如下步骤:(1)根据手部区域计算封闭的轮廓;(2)基于待匹配的手势轮廓模板,计算匹配矩阵;(3)计算手部区域轮廓和匹配矩阵每行的卷积;(4)计算匹配误差;(5)根据匹配误差和固定门限比较,得到手势识别结果。

【技术特征摘要】
1.一种基于手势轮廓快速匹配的手势识别方法,其特征是:该方法包括如下步骤:(1)根据手部区域计算封闭的轮廓;(2)基于待匹配的手势轮廓模板,计算匹配矩阵;(3)计算手部区域轮廓和匹配矩阵每行的卷积;(4)计算匹配误差;(5)根据匹配误差和固定门限比较,得到手势识别结果。2.根据权利要求1所述的基于手势轮廓快速匹配的手势识别方法,其特征是:所述的步骤(1)根据手部区域计算封闭的轮廓方法,从带有完整手部的图像中找出手部区域,并计算该区域的外轮廓,得到封闭的手部轮廓曲线,并对轮廓按固定步长进行采样,得到轮廓上的采样点的坐标。3.根据权利要求1所述的基于手势轮廓快速匹配的手势识别方法,其特征是:所述的步骤(2)基于待匹配的手势轮廓模板,计算匹配矩阵算法,根据手势轮廓模板,按固定步长进行采样,得到轮廓上的采样点的坐标,根据坐标数据构建出特定结构...

【专利技术属性】
技术研发人员:应忍冬王伟行邹耀刘佩林葛昊
申请(专利权)人:上海数迹智能科技有限公司
类型:发明
国别省市:上海,31

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

1