手掌的掌心位置定位、手势识别方法、装置及智能终端的制作方法

文档序号:10471479阅读:591来源:国知局
手掌的掌心位置定位、手势识别方法、装置及智能终端的制作方法
【专利摘要】本发明提供了一种手掌的掌心位置定位、手势识别方法、装置及智能终端,其中手掌的掌心位置定位方法先获取包括手掌和手臂的图像;再基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。
【专利说明】
手掌的掌心位置定位、手势识别方法、装置及智能终端
技术领域
[0001]本发明涉及计算机视觉与图像处理技术领域,具体涉及一种手掌的掌心位置定位、手势识别方法、装置及智能终端。
【背景技术】
[0002]随着计算机技术的飞速发展,以触摸、语音、手势、体感等为主的新型交互方式已经成为近年来研究的热点,使得以人为中心的人机交互技术具有广泛的应用前景。其中手势识别是人机交互领域的一个重要研究方向,对构建智能的人机交互方式发挥着重要的作用。但由于手势具有复杂性、多样性、多变性和时空差异性等特点,再加上光照、温度等外界因素的干扰,使得手势识别在技术上还存在很多困难问题,成为了人机交互领域的一个富有挑战性的研究课题。
[0003]因为手指的形状比较细长,在图像中难以准确识别,相较于手指,手掌则较为宽大,如果基于手掌来对手势进行识别,显然会降低手势识别的难度。手掌识别的重点在于对掌心位置进行定位,在现有技术中常采用三角形增量法来对掌心位置进行定位,首先要获取手势轮廓图像,再对手势轮廓的凸包进行凸缺陷检测来获取凸缺陷深度点作为三角形增量法的点集,之后以点集中任选的两个凸缺陷深度点的距离为直径,这两个凸缺陷点距离的中心为圆心,构造一个圆,判断这个圆是否包括所有的凸缺陷深度点,如果包括,才会将该圆作为手掌内接圆对掌心位置进行定位;如果不包括,还要再任意选取该圆外的一个凸缺陷深度点,之后判断这三个凸缺陷深度点构成的三角形的形状是否能构成直角三角形或者钝角三角形,如果能,再将与直角或者钝角相对的两个凸缺陷深度点根据上述方法重新构造一个圆判断这个圆是否包括所有的凸缺陷深度点,如果包括,才会将该圆作为手掌内接圆对掌心位置进行定位;如果不包括,还要不断重复上述操作,直至构造出一个能够包括所有的凸缺陷深度点的圆作为手掌内接圆对掌心位置进行定位;如果三个凸缺陷深度点构成的三角形的形状是锐角三角形,则步骤就更为复杂了,先要根据这三个凸缺陷深度点形成的锐角三角形构造一个外接圆,再判断该圆是否包括所有的凸缺陷深度点,如果包括,才会将该圆作为手掌内接圆对掌心位置进行定位;如果不包括,还要重新选取凸缺陷深度点不断重复上述操作,直至构造出一个能够包括所有的凸缺陷深度点的圆作为手掌内接圆。可见,现有技术中对掌心位置进行定位的方法不仅步骤复杂,而且任何一个环节出现误差,都会导致定位不准确。

【发明内容】

[0004]因此,本发明要解决的技术问题在于克服现有技术中的掌心位置定位方法步骤复杂,准确率低,从而提供一种简单易行、准确率高的手掌的掌心位置定位、手势识别方法、装置及智能终端。
[0005]为此,本发明提供了如下技术方案:
[0006]本发明提供了一种手掌的掌心位置定位方法,包括如下步骤:
[0007]获取包括手掌和手臂的图像;
[0008]基于所述图像中的肤色特征获取所述图像中手掌和手臂的连通区域;
[0009]获取所述连通区域的外部轮廓;
[0010]根据所述外部轮廓内连通区域中的各像素点到所述外部轮廓的最短距离的最大值获取所述手掌的掌心的位置信息。
[0011]上述方法,所述根据所述外部轮廓内连通区域中的各像素点到所述外部轮廓的最短距离的最大值获取所述手掌的掌心的位置信息的步骤之前还包括:
[0012]若所述外部轮廓内连通区域存在孔洞,对所述孔洞进行填充。
[0013]上述方法,所述根据所述外部轮廓内连通区域中的各像素点到所述外部轮廓的最短距离的最大值获取所述手掌的掌心的位置信息,包括:
[0014]计算所述外部轮廓内连通区域中的每一个像素点到所述外部轮廓的最短距离;
[0015]获取所述最短距离中的最大值;
[0016]将所述最大值对应的像素点所在的位置确定为手掌的掌心位置;
[0017]获取所述掌心的位置信息。
[0018]本发明还提供了一种手掌的掌心位置定位装置,包括:
[0019]图像获取单元,用于获取包括手掌和手臂的图像;
[0020]连通区域获取单元,用于基于所述图像中的肤色特征获取所述图像中手掌和手臂的连通区域;
[0021 ]外部轮廓获取单元,用于获取所述连通区域的外部轮廓;
[0022]位置信息获取单元,用于根据所述外部轮廓内连通区域中的各像素点到所述外部轮廓的最短距离的最大值获取所述手掌的掌心的位置信息。
[0023]上述装置,还包括:
[0024]填充单元,用于在所述外部轮廓内连通区域存在孔洞时对所述孔洞进行填充。
[0025]本发明还提供了一种手势识别方法,包括如下步骤:
[0026]采用上述手掌的掌心位置定位方法获取手掌掌心的位置信息;
[0027]以所述掌心为圆心,以所述最大值为半径确定手掌内接圆;
[0028]根据预定时间内所获取的手掌掌心的位置信息的变化值和/或手掌内接圆的面积值的变化值进行手势识别。
[0029 ]本发明还提供了一种手势识别装置,包括:
[0030]位置信息获取单元,用于采用上述手掌的掌心位置定位方法获取手掌掌心的位置信息;
[0031]手掌内接圆确定单元,用于以所述掌心为圆心,以所述最大值为半径确定手掌内接圆;
[0032]手势识别单元,用于根据预定时间内所获取的手掌掌心的位置信息的变化值和/或手掌内接圆的面积值的变化值进行手势识别。
[0033]本发明还提供了一种智能终端,包括上述手掌的掌心位置定位装置和/或上述手势识别装置。
[0034]本发明还提供了一种智能终端,包括图像采集装置和上述手掌的掌心位置定位装置;
[0035]所述图像采集装置,用于采集包括手掌和手臂的图像。
[0036]本发明还提供了一种智能终端,包括图像采集装置和上述手势识别装置;
[0037]所述图像采集装置,用于采集包括手掌和手臂的图像。
[0038]本发明技术方案,具有如下优点:
[0039]本发明提供了一种手掌的掌心位置定位方法及装置,先获取包括手掌和手臂的图像;再基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。
[0040]本发明还提供了一种手势识别方法及装置,采用上述手掌的掌心位置定位方法获取手掌掌心的位置信息;以掌心为圆心,以最大值为半径确定手掌内接圆;根据预定时间内所获取的手掌掌心的位置信息的变化值和/或手掌内接圆的面积值的变化值进行手势识另O。因为对手掌的掌心位置定位的步骤简单易行,定位准确率高。从而也简化了手势识别的步骤,提升了手势识别的效率。
【附图说明】
[0041 ]为了更清楚地说明本发明【具体实施方式】或现有技术中的技术方案,下面将对【具体实施方式】或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本发明实施例1中手掌的掌心位置定位方法的一个具体实例的流程图;
[0043]图2为本发明实施例1中手掌的掌心位置定位方法中获取的包括手掌和手臂的图像的一个具体实例的示意图;
[0044]图3为本发明实施例1中手掌的掌心位置定位方法中手掌和手臂的连通区域的一个具体实例的示意图;
[0045]图4为本发明实施例1手掌的掌心位置定位方法中获取掌心的位置信息的一个具体实例的流程图;
[0046]图5为本发明实施例1中手掌的掌心位置定位方法的一个优选的具体实例的流程图;
[0047]图6为本发明实施例1中手掌的掌心位置定位方法中存在孔洞的连通区域的一个具体实例的示意图;
[0048]图7为本发明实施例1中手掌的掌心位置定位方法中对存在孔洞的连通区域填充后的效果不意图;
[0049]图8为本发明实施例2中手掌的掌心位置定位装置的一个具体实例的结构框图;
[0050]图9为本发明实施例3中手势识别方法的一个具体实例的流程图;
[0051]图10为本发明实施例4中手势识别装置的一个具体实例的结构框图。
[0052]附图标记:
[0053]1-图像获取单元;2-连通区域获取单元;3-外部轮廓获取单元;4-位置信息获取单元;a-填充单元;41-最短距离计算子单元;42-最大值获取子单元;43-掌心位置确定子单元;44-信息获取子单元;5-位置信息获取单元;6-手掌内接圆确定单元;7-手势识别单元。
【具体实施方式】
[0054]下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0056]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0057]此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0058]实施例1
[0059]本实施例提供了一种手掌的掌心位置定位方法,如图1所示,包括如下步骤:
[0060]S1.获取包括手掌和手臂的图像。具体地,当使用者在具有摄像、拍照等功能的装置,比如摄像头的拍摄范围内做出手势动作后,就可以拍摄到包括使用者手掌和手臂的图像并传输至存储装置存储了,从该存储装置中就可以获取到上述包括手掌和手臂的图像了。图2 S卩为一幅包括手掌和手臂的图像。
[0061]S2.基于图像中的肤色特征获取图像中手掌和手臂的连通区域。具体地,以图2所示包括手掌和手臂的图像为例,可以将该图像转化到HSV或YCrCb色彩空间,然后根据肤色特征判断图像中的每一个像素点属于皮肤还是非皮肤,据此获取到图像中手掌和手臂的连通区域,如图3所示。
[0062]S3.获取连通区域的外部轮廓。具体地,可以利用0penCV(0pen Source ComputerVis1n Library)中的cvFindContours函数来获取连通区域的外部轮廓。通过获取连通区域的外部轮廓,为后期定位掌心位置提供了一个参照,优选地,可以采用基于轮廓跟踪的二值图像去毛刺算法进一步去除该外部轮廓上的毛刺,对手掌和手臂的连通区域的边界进行准确划分,以进一步提升对掌心位置定位的精准度。
[0063]S4.根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值获取手掌的掌心的位置信息。具体地,根据掌心的位置特征可知,掌心所在位置对应的像素点到外部轮廓的最短距离应该是最大的,根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值获取手掌的掌心的位置信息,符合实际情况,确保了对掌心的准确定位。
[0064]优选地,如图4所示,步骤S4包括:
[0065]S41.计算外部轮廓内连通区域中的每一个像素点到外部轮廓的最短距离。具体地,以其中的某一个像素点为例,要先遍历外部轮廓上所有的轮廓点,计算该像素点到每个轮廓点间的距离,遍历完后再比对该像素点到每个轮廓点间的距离,就可以从中选取出该像素点到外部轮廓的最短距离了。采用上述方法遍历完外部轮廓内连通区域中的每一个像素点后,就可以获取到每一个像素点到外部轮廓的最短距离了。通过计算每个像素点到外部轮廓的最短距离,能够事先把手掌区域内的像素点到手指外部轮廓的距离或者手指区域内的像素点到手掌外部轮廓的距离予以剔除,降低了误判率。
[0066]S42.获取最短距离中的最大值。具体地,通过比对每个像素点间的最短距离,就可以获取到最短距离中的最大值是多少了。
[0067]S43.将最大值对应的像素点所在的位置确定为手掌的掌心位置。具体地,掌心到手掌边缘的最短距离应该是最大的,因此最短距离中的最大值对应的像素点即为手掌的掌心位置。
[0068]S44.获取掌心的位置信息。具体地,可以根据需求,通过掌心对应的像素点在手掌和手臂的连通区域所处的位置,获取掌心在手势中所处的位置,据此估计出当前的手型;通过获取同一个手掌在预定时间内的多个掌心对应的像素点的坐标,可以获取掌心的移动轨迹等等。因此只要确定了掌心位置对应的像素点,可以获取掌心所处的位置、运动轨迹等多个掌心的位置信息,为后期手势识别提供数据支持。
[0069 ] 优选地,如图5所示,步骤S4之前还包括:
[0070]Sa.若外部轮廓内连通区域存在孔洞,对孔洞进行填充。具体地,如图6所示,基于肤色检测得到的手掌和手臂的连通区域有可能会存在孔洞,当孔洞位于手掌中心区域附近时,有可能恰好掌心所在的位置对应的像素点是缺失的,导致手掌的掌心定位出现偏移,不利于后期手势的准确识别。通过对孔洞进行填充,确保了掌心所在位置对应的像素点不会出现缺失,降低了对掌心位置进行定位的误差率。实际应用中,可以利用0penCV(0penSource Computer Vis1n Library)中的cvDrawContours函数来对孔洞进行填充,填充后的效果如图7所示,能够达到很好的填充效果。当然也可以采用区域生长法,以外部轮廓为边界,以外部轮廓内的任意一个像素点为种子点进行区域生长,就可以对外部轮廓内的孔洞进行填充了。
[0071]本实施例中的手掌的掌心位置定位方法,先获取包括手掌和手臂的图像;再基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。
[0072]实施例2
[0073]本实施例提供了一种手掌的掌心位置定位装置,如图8所示,包括:
[0074]图像获取单元I,用于获取包括手掌和手臂的图像。
[0075]连通区域获取单元2,用于基于图像中的肤色特征获取图像中手掌和手臂的连通区域。
[0076]外部轮廓获取单元3,用于获取连通区域的外部轮廓。通过获取连通区域的外部轮廓,能够对手掌和手臂的连通区域的边界进行准确划分,为后期定位掌心位置提供了精准的参照标准,提升了对掌心位置定位的精准度。
[0077]位置信息获取单元4,用于根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值获取手掌的掌心的位置信息。根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值获取手掌的掌心的位置信息,符合实际情况,确保了对掌心的准确定位。
[0078]优选地,位置信息获取单元4包括:
[0079]最短距离计算子单元41,用于计算外部轮廓内连通区域中的每一个像素点到外部轮廓的最短距离。
[0080]最大值获取子单元42,用于获取最短距离中的最大值。
[0081]掌心位置确定子单元43,用于将最大值对应的像素点所在的位置确定为手掌的掌心位置。
[0082]信息获取子单元44,用于获取掌心的位置信息。
[0083]优选地,本实施例中的手掌的掌心位置定位装置,还包括填充单元a,用于在外部轮廓内连通区域存在孔洞时对孔洞进行填充。通过对孔洞进行填充,确保了掌心所在位置对应的像素点不会出现缺失,降低了对掌心位置进行定位的误差率。
[0084]本实施例中的手掌的掌心位置定位装置,通过图像获取单元I先获取包括手掌和手臂的图像;再通过连通区域获取单元2基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后通过外部轮廓获取单元3获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后通过位置信息获取单元4根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率尚O
[0085]实施例3
[0086]本实施例提供了一种手势识别方法,如图9所示,包括如下步骤:
[0087]Yl.采用实施例1中的手掌的掌心位置定位方法获取手掌掌心的位置信息。实施例1中的手掌的掌心位置定位方法,先获取包括手掌和手臂的图像;再基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。从而也简化了手势识别的步骤,提升了手势识别的效率。
[0088]Y2.以掌心为圆心,以最大值为半径确定手掌内接圆。具体地,掌心对应的像素点到外部轮廓的最短距离在所有最短距离中应该是最大的,因此以掌心为圆心,以该最大值为半径能够获取到与当前手掌的面积较为匹配的手掌内接圆,相应地,其面积值的变化值也能够准确反映手掌的掌心面积值的变化值。因手掌内接圆的半径与手掌的面积值正相关,而手掌的面积值又与各个手指的长度正相关,因此通过手掌内接圆的半径就可以估计出各个手指的长度和分布范围。比如五指张开、握拳等不同的手势,其手掌的面积值必然不同,对应的手掌内接圆的面积值自然也有差别,相应的手掌内接圆的半径也是不同的。综上所述,通过上述方式能够获取到与手掌的面积值较为匹配的手掌内接圆,为后期进行手势识别提供了较为准确的参考依据。
[0089]Y3.根据预定时间内所获取的手掌掌心的位置信息的变化值和/或手掌内接圆的面积值的变化值进行手势识别。具体地,如果将手的运动轨迹作为用于识别手势的参考数据,可以只获取预定时间内手掌掌心的位置信息的变化值,根据掌心的位置信息的变化值,就可以获取掌心的运动轨迹了,比如运动轨迹为圆形代表一种手势,运动轨迹为S形代表另一种手势等等;如果对手势的识别主要是基于识别手当前的形态,则可以只获取预定时间内手掌内接圆的面积值的变化值,据此获取手掌的掌心面积的变化值以识别对应的手势是五指张开还是握拳等形态;当然也可以同时获取预定时间内的手掌掌心的位置信息的变化值和手掌内接圆的面积值的变化值,进行更为复杂的手势识别,比如五指张开画圆圈代表一种手势,五指张开画S形代表另一种手势,握拳画圆圈代表第三种手势等等,生成更多的手势控制指令。
[0090]本实施例中的手势识别方法,先获取包括手掌和手臂的图像;再基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。从而也简化了手势识别的步骤,提升了手势识别的效率。
[0091 ] 实施例4
[0092]本实施例提供了一种手势识别装置,如图10所示,包括:
[0093]位置信息获取单元5,用于采用实施例1中的手掌的掌心位置定位方法获取手掌掌心的位置信息。
[0094]手掌内接圆确定单元6,用于以掌心为圆心,以最大值为半径确定手掌内接圆。
[0095]手势识别单元7,用于根据预定时间内所获取的手掌掌心的位置信息的变化值和/或手掌内接圆的面积值的变化值进行手势识别。
[0096]本实施例中的手势识别装置,先获取包括手掌和手臂的图像;再基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。从而也简化了手势识别的步骤,提升了手势识别的效率。
[0097]实施例5
[0098]本实施例提供了一种智能终端,包括但不限于智能手机、智能电视、平板电脑、计算机等。本实施例中的智能终端,包括实施例2中的手掌的掌心位置定位装置和/或实施例4中的手势识别装置。
[0099]本实施例中的智能终端,其掌心位置定位装置通过图像获取单元先获取包括手掌和手臂的图像;再通过连通区域获取单元基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后通过外部轮廓获取单元获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后通过位置信息获取单元根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。而手势识别也是基于采用上述掌心定位方法获取的掌心的位置信息,根据预定时间内所获取的手掌掌心的位置信息的变化值和/或手掌内接圆的面积值的变化值进行手势识别的,从而也简化了手势识别的步骤,提升了手势识别的效率。
[0100]实施例6
[0101]本实施例提供了一种智能终端,包括但不限于智能手机、智能电视、平板电脑、计算机等。本实施例中的智能终端,包括图像采集装置和实施例2中的手掌的掌心位置定位装置。
[0102]图像采集装置,用于采集包括手掌和手臂的图像。具体地,图像采集装置可以为安装于智能终端的摄像头。
[0103]本实施例中的智能终端,其掌心位置定位装置通过图像获取单元先获取包括手掌和手臂的图像;再通过连通区域获取单元基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后通过外部轮廓获取单元获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后通过位置信息获取单元根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。
[0104]实施例7
[0105]本实施例提供了一种智能终端,包括但不限于智能手机、智能电视、平板电脑、计算机等。本实施例中的智能终端,包括图像采集装置和实施例4中的手势识别装置。
[0106]图像采集装置,用于采集包括手掌和手臂的图像。具体地,图像采集装置可以为安装于智能终端的为摄像头。
[0107]本实施例中的智能终端,手势识别装置,先获取包括手掌和手臂的图像;再基于图像中的肤色特征获取图像中手掌和手臂的连通区域;之后获取连通区域的外部轮廓,明确连通区域的界限以消除误差;最后根据外部轮廓内连通区域中的各像素点到外部轮廓的最短距离的最大值就可以获取手掌的掌心的位置信息了。步骤简单易行,定位准确率高。从而也简化了手势识别的步骤,提升了手势识别的效率。
[0108]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0109]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0110]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0111]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
【主权项】
1.一种手掌的掌心位置定位方法,其特征在于,包括如下步骤: 获取包括手掌和手臂的图像; 基于所述图像中的肤色特征获取所述图像中手掌和手臂的连通区域; 获取所述连通区域的外部轮廓; 根据所述外部轮廓内连通区域中的各像素点到所述外部轮廓的最短距离的最大值获取所述手掌的掌心的位置信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述外部轮廓内连通区域中的各像素点到所述外部轮廓的最短距离的最大值获取所述手掌的掌心的位置信息的步骤之前还包括: 若所述外部轮廓内连通区域存在孔洞,对所述孔洞进行填充。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述外部轮廓内连通区域中的各像素点到所述外部轮廓的最短距离的最大值获取所述手掌的掌心的位置信息,包括: 计算所述外部轮廓内连通区域中的每一个像素点到所述外部轮廓的最短距离; 获取所述最短距离中的最大值; 将所述最大值对应的像素点所在的位置确定为手掌的掌心位置; 获取所述掌心的位置信息。4.一种手掌的掌心位置定位装置,其特征在于,包括: 图像获取单元(I),用于获取包括手掌和手臂的图像; 连通区域获取单元(2),用于基于所述图像中的肤色特征获取所述图像中手掌和手臂的连通区域; 外部轮廓获取单元(3),用于获取所述连通区域的外部轮廓; 位置信息获取单元(4),用于根据所述外部轮廓内连通区域中的各像素点到所述外部轮廓的最短距离的最大值获取所述手掌的掌心的位置信息。5.根据权利要求4所述的装置,其特征在于,还包括: 填充单元(a),用于在所述外部轮廓内连通区域存在孔洞时对所述孔洞进行填充。6.一种手势识别方法,其特征在于,包括如下步骤: 采用权利要求1-3任一项所述的手掌的掌心位置定位方法获取手掌掌心的位置信息; 以所述掌心为圆心,以所述最大值为半径确定手掌内接圆; 根据预定时间内所获取的手掌掌心的位置信息的变化值和/或手掌内接圆的面积值的变化值进行手势识别。7.一种手势识别装置,其特征在于,包括: 位置信息获取单元(5),用于采用权利要求1-3任一项所述的手掌的掌心位置定位方法获取手掌掌心的位置信息; 手掌内接圆确定单元(6),用于以所述掌心为圆心,以所述最大值为半径确定手掌内接圆; 手势识别单元(7),用于根据预定时间内所获取的手掌掌心的位置信息的变化值和/或手掌内接圆的面积值的变化值进行手势识别。8.—种智能终端,其特征在于,包括权利要求4或5所述的手掌的掌心位置定位装置和/或权利要求7所述的手势识别装置。9.一种智能终端,其特征在于,包括图像采集装置和权利要求4或5所述的手掌的掌心位置定位装置; 所述图像采集装置,用于采集包括手掌和手臂的图像。10.一种智能终端,其特征在于,包括图像采集装置和权利要求7所述的手势识别装置; 所述图像采集装置,用于采集包括手掌和手臂的图像。
【文档编号】G06K9/00GK105825193SQ201610177407
【公开日】2016年8月3日
【申请日】2016年3月25日
【发明人】李艳杰
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1