【技术实现步骤摘要】
本专利技术涉及一种手势创建系统及方法。
技术介绍
体感设备通过感测人的手势对体感设备上的应用程序进行操作,然而,当前体感设备对手势辨识只能粗略的判断,例如,判断手势是否有触碰到指定位置的大区块,而无法进行较精细的手势判断。
技术实现思路
鉴于以上内容,有必要提供一种手势创建系统,可以精确寻找人的手势区域,从而实现精确的手势判断。鉴于以上内容,还有必要提供一种手势创建方法,可以精确寻找人的手势区域,从而实现精确的手势判断。一种手势创建系统,该系统运行于体感设备中,该系统包括:获取模块,用于通过体感设备获取人的坐标;计算模块,用于根据获取的人的坐标计算手势区域的中心点坐标及得到手势区域;补偿模块,用于计算偏移量坐标,根据所述偏移量坐标对手势区域的中心点坐标进行补偿,以修正手势区域;及创建模块,用于根据所述偏移量坐标及修正后的手势区域创建手势事件。一种手势创建方法,该方法应用于体感设备中,该方法包括:体感设备获取人的坐标;根据获取的人的坐标计算手势区域的中心点坐标及得到手势区域;计算偏移量坐标,根据所述偏移量坐标对手势区域的中心点坐标进行补偿,以修正手势区域;及根据所述偏移量坐标及修正后的手势区域创建手势事件。相较于现有技术,本专利技术提供的手势创建系统及方法,可以精确寻找人的手势区域,从而实现精确的手势判断,提高了体感设备的精确度。附图说明< ...
【技术保护点】
一种手势创建系统,其特征在于,该系统运行于体感设备中,该系统包括:获取模块,用于通过体感设备获取人的坐标;计算模块,用于根据获取的人的坐标计算手势区域的中心点坐标及得到手势区域;补偿模块,用于计算偏移量坐标,根据所述偏移量坐标对手势区域的中心点坐标进行补偿,以修正手势区域;及创建模块,用于根据所述偏移量坐标及修正后的手势区域创建手势事件。
【技术特征摘要】
1.一种手势创建系统,其特征在于,该系统运行于体感设备中,该
系统包括:
获取模块,用于通过体感设备获取人的坐标;
计算模块,用于根据获取的人的坐标计算手势区域的中心点坐标及
得到手势区域;
补偿模块,用于计算偏移量坐标,根据所述偏移量坐标对手势区域
的中心点坐标进行补偿,以修正手势区域;及
创建模块,用于根据所述偏移量坐标及修正后的手势区域创建手势
事件。
2.如权利要求1所述的手势创建系统,其特征在于,所述人的坐标
包括头部坐标、左肩膀坐标、右肩膀坐标、左手肘关节坐标、右手肘关
节坐标、左手腕坐标、右手腕坐标、左腿关节坐标、右腿关节坐标。
3.如权利要求2所述的手势创建系统,其特征在于,所述手势区域
为左手势区域,所述手势区域的中心点坐标为左手势区域的中心点坐
标,计算所述左手势区域的中心点坐标的方式如下:C(x,y,z)=P(x,y,
z)+d(x,y,z),C(x,y,z)为左手势区域的中心点坐标,P(x,y,z)为左肩膀
坐标,d(x,y,z)为任意坐标,并满足条件|d(x,y,z)|<D1,D1为左肩膀
坐标P(x,y,z)与头部坐标之间的最大距离,左手势区域的左边框距左手
势区域中心点的距离为S,S=k*D2,k为任意正实数,D2为左手肘关
节坐标与左手腕坐标之间的距离。
4.如权利要求3所述的手势创建系统,其特征在于,所述偏移量坐
标为左手偏移量坐标,所述左手偏移量坐标的x、y或z轴坐标值的计算
方式如下:
(a1)当人站在体感设备左边的某一个位置时,用测试工具量测出
人距离体感设备的x、y或z轴的实际距离;
(b1)计算左手势区域中心点距离体感设备的x、y或z轴的测试距
离;
(c1)计算所述实际距离与所述测试距离的差值;
调整人站的位置,每次调整位置后重复步骤(a1)-(c1),得到人站
在不同位置时所述实际距离与所述测试距离的差值,计算所有差值的平
均数,该平均数为所述左手偏移量坐标的x、y或z轴坐标值。
5.如权利要求3所述的手势创建系统,其特征在于,所述创建不同
的手势事件的方式如下:以x轴为水平坐标轴左为正、右为负,y轴为垂
直坐标轴上为正、下为负,z轴为深度坐标轴前为正、后为负;
若左手腕坐标的y轴坐标值大于左手势区域的上方边框y轴坐标,
则创建向上手势事件;
若左手腕坐标的y轴坐标值小于左手势区域的下方边框y轴坐标,
则创建向下手势事件;
若左手腕坐标的x轴坐标值大于左手势区域的左方边框x轴坐标,
则创建向左手势事件;
若左手腕坐标的x轴坐标值小于左手势区域的右方边框x轴坐标,
则创建向右手势事件;
若左手腕坐标的z轴坐标值大于左手势区域的前方边框z轴坐标,
则创建向前手势事件;
若左手腕坐标依照顺序在预设时间内满足向下手势事件、向左手势
事件及向上手势事件,或左手势事件、向上手势事件及向右手势事件,
或向上手势事件、向右手势事件及向下手势事件,或向右手势事件、向
下手势事件及向左手势事件,则创建顺时钟旋转手势事件;及
若左手腕坐标依照顺序在预设时间内满足向下手势事件、向右手势
事件及向上手势事件,或右手势事件、向上手势事件及向左手势事件,
或向上手势事件、向左手势事件及向下手势事件,或向左手势事件、向
下手势事件及向右手势事件,创建逆时钟旋转手势事件。
6.如权利要求2所述的手势创建系统,其特征在于,所述手势区域
为右手势区域,所述手势区域的中心点坐标为右手势区域的中心点坐
标,其中,计算所述右手势区域的中心点坐标的方式如下:C1(x,y,z)=
P1(x,y,z)+d1(x,y,z),C1(x,y,z)为右手势区域的中心点坐标,P1(x,y,
z)为右肩膀坐标,d1(x,y,z)为任意坐标,并满足条件|d1(x,y,z)
|<D11,D11为右肩膀坐标P1(x,y,z)与头部坐标之间的最大距离,右手
\t势区域的左边框距右手势区域中心点的距离为S1,S1=k1*D12,k1为
任意正实数,D12为右手肘关节坐标与右手腕坐标之间的距离。
7.如权利要求6所述的手势创建系统,其特征在于,所述偏移量坐
标为右手偏移量坐标,所述右手偏移量坐标的x、y或z轴坐标值的计算
方式如下:
(a2)当人站在体感设备右边的某一个位置时,用测试工具量测出
人距离体感设备的x、y或z轴的实际距离;
(b2)体感设备通过计算得到右手势区域中心点距离体感设备1的
x、y或z轴的测试距离;
(c2)计算实际距离与测试距离的差值;
调整人站的位置,每次调整位置后重复执行步骤(a2)-(c2),得到
人站在不同位置时所述实际距离与所述测试距离的差值,计算所有差值
的平均数,该平均数为右手偏移量坐标的x、y或z轴坐标值。
8.如权利要求6所述的手势创建系统,其特征在于,所述创建不同
的手势事件的方式如下:以x轴为水平坐标轴左为正、右为负,y轴为垂
直坐标轴上为正、下为负,z轴为深度坐标轴前为正、后为负;
若右手腕坐标的y轴坐标值大于右手势区域的上方边框y轴坐标,
则创建向上手势事件;
若右手腕坐标的y轴坐标值小于右手势区域的下方边框y轴坐标,
则创建向下手势事件;
若右手腕坐标的x轴坐标值大于右手势区域的左方边框x轴坐标,
则创建向左手势事件;
若右手腕坐标的x轴坐标值小于右手势区域的右方边框x轴坐标,
则创建向右手势事件;
若右手腕坐标的z轴坐标值大于右手势区域的前方边框z轴坐标,
则创建向前手势事件;
若右手腕坐标依照顺序在预设时间内满足向下手势事件、向左手势
事件及向上手势事件,或左手势事件、向上手势事件及向右手势事件,
或向上手势事件、向右手势事件及向下手势事件,或向右手势事件、向
下手势事件及向左手势事件,则创建顺时钟旋转手势事件;及
若右手腕坐标依照顺序在预设时间内满足向下手势事件、向右手势
事件及向上手势事件,或右手势事件、向上手势事件及向左手势事件,
或向上手势事件、向左手势事件及向下手势事件,或向左手势事件、向
下手势事件及向右手势事件,创建逆时钟旋转手势事件。
9.一种手势创建方法,其...
【专利技术属性】
技术研发人员:强振雄,高明权,邱士弘,陈致宇,杨雄壹,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。