一种基于Kinect的自适应用户身高的交互方法技术

技术编号:18575461 阅读:43 留言:0更新日期:2018-08-01 10:28
本发明专利技术提供了一种基于Kinect的自适应用户身高的交互方法,包括如下步骤:步骤S100、Kinect捕获到用户进入视域并定位出最近的用户;步骤S200、根据捕获到最近的用户的骨骼节点数据计算出用户身高;步骤S300、根据计算出的用户身高调整交互窗口的大小;步骤S400、用户操作交互窗口的内容;步骤S500、用户离开视域,系统自动恢复交互窗口的大小至初始状态。本发明专利技术提供的基于Kinect的自适应用户身高的交互方法,根据Kinect捕获到用户的身高数据调整操作窗口到和用户身高大小相匹配,方便用户操作由于屏幕尺寸大而够不着的区域,解决了用户不利用任何外设即可对任意尺寸的大屏幕进行操作的技术问题。

An adaptive user height interaction method based on Kinect

The present invention provides an interactive method of adaptive user height based on Kinect, including steps: step S100, Kinect capture the user into the field of view and locate the nearest user; step S200, calculate the user's height according to the bone node data captured by the nearest user; step S300, according to the calculated use. The height of the household adjusts the size of the interactive window; step S400, the content of the user operating the interactive window; step S500, the user leaves the view, and the system automatically restore the size of the interactive window to the initial state. This invention provides an interactive method of adaptive user height based on Kinect, which is captured to the user's height data to adjust the operation window to the height size of the user according to the Kinect. It is convenient for the user to operate the area where the screen size is large and can not reach the user, and the user can not use any peripherals to the large screen of any size. The technical problem of the operation of the curtain.

【技术实现步骤摘要】
一种基于Kinect的自适应用户身高的交互方法
本专利技术属于大屏幕的交互
,本专利技术具体涉及一种基于Kinect的自适应用户身高的交互方法。
技术介绍
在现有的大尺寸拼接屏或其他大屏幕的显示设备中,因为屏幕尺寸过大,用户触控不到屏幕上方的区域,导致这些区域的交互变得非常困难。现有的技术中,常规的方法就是利用无线鼠标或者无线键盘等外设,手动将交互窗口拖动到适合用户操作的位置,然后供用户进行下一步的交互操作;还有一种利用大屏幕的触控系统而开发,用户在屏幕上手写出一定的字符而发出屏幕可缩放调整大小的命令,然后用户就可以用双手调整窗口大小以及位置,调节到便于用户操作的尺寸和位置;除了这两种技术,还有一种技术是基于第二种技术手段的变体,为达到此调整屏幕窗口的操作,定制出遥控外设,利用遥控的按键替换在屏幕上手写字符的方式,来完成大屏幕显示窗口的大小调节和位置调整,因此亟需提供一种不采用任何外设即可智能调整拼接屏或者其他大屏幕的显示界面的交互方法。
技术实现思路
本专利技术提供了一种基于Kinect的自适应用户身高的交互方法,使得用户无需任何外设即可智能地调整大屏幕的显示窗口,进而操作任意尺寸的大屏幕。本专利技术提供了一种基于Kinect的自适应用户身高的交互方法,包括如下步骤:步骤S100、Kinect捕获到用户进入视域并定位出最近的用户;步骤S200、根据捕获到最近的用户的骨骼节点数据计算出用户身高;步骤S300、根据计算出的用户的身高调整交互窗口的大小;步骤S400、用户操作交互窗口的内容;步骤S500、用户离开视域,系统自动恢复交互窗口的大小。优选的,所述的步骤S200之前还包括检测用户是否有设置全屏模式的指令手势,如果有,用户利用手势将当前窗口设置为全屏模式,否则进行步骤S200的操作。优选的,所述的步骤S100具体包括如下步骤:步骤S101、捕获到多个用户进入视域;步骤S102、根据捕获到的多个用户距离大屏幕的距离确定出最近的用户。优选的,所述的步骤S102中捕获到的多个用户距离大屏幕相同距离时,根据多个用户的位置确定出最近的用户。优选的,所述的步骤S200具体包括如下步骤:步骤S201、实时捕获多个用户的骨骼节点数据,包括头部节点和脚部节点数据;步骤S202、利用捕获到的多个用户的头部节点和脚部节点在竖直方向上的高度差来计算出各个用户的身高。优选的,所述的步骤S202具体包括如下步骤:多次计算该用户的身高,并滤除计算出的该用户的身高的最大值和最小值,计算出该用户的身高的平均值作为该用户的身高。由上面的技术方案可知,本专利技术提供的基于Kinect的自适应用户身高的交互方法,利用了Kinect传感器实时捕捉用户的骨骼节点数据,利用头部节点和脚部节点在竖直方向上的高度差来计算出该用户的身高;系统根据计算出的用户身高去调整交互窗口的大小,获得和该用户身高大小匹配的操作窗口,解决了用户不利用任何外设即可对任意尺寸的大屏幕进行操作的技术问题。附图说明图1为本专利技术实施例提供的一种基于Kinect的自适应用户身高的交互方法的流程图;图2(a)和图2(b)为本专利技术实施例提供的一种基于Kinect的自适应用户身高的交互方法的不同身高的用户操作交互窗口的示意图。具体实施方式以下结合具体实施方式进一步详细说明本专利技术的技术方案。应当理解,此处描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供了一种基于Kinect的自适应用户身高的交互方法,如图1所示,包括如下步骤:步骤S100、Kinect捕获到用户进入视域并定位出最近的用户;步骤S200、根据捕获到最近的用户的骨骼节点数据计算出用户身高;步骤S300、根据计算出的用户的身高调整交互窗口的大小;步骤S400、用户操作交互窗口的内容;步骤S500、用户离开视域,系统自动恢复交互窗口的大小。本专利技术实施例提供了一种基于Kinect的自适应用户身高的交互方法的不同身高的用户操作交互窗口的示意图,如图2(a)和图2(b)所示,该用户操作交互窗口的大小随不同身高的用户而不同。本专利技术所使用的Kinect可以采用Kinectv1,也可以采用Kinectv2。由上面的技术方案可知,本专利技术利用了Kinect捕获进入视域的用户的骨骼信息,即利用体感技术让用户摆脱鼠标或键盘来调整屏幕显示窗口,使得用户无需任何外设或者在意屏幕的尺寸问题影响自己的操作,只需要用户接近屏幕操作,此时屏幕操作交互窗口会立即自动调整到适合用户身高的大小和位置,让用户专注于屏幕内容的交互,毋需在意屏幕的显示尺寸带来的问题,以用户为中心,而不是让用户去调节适应大屏幕;当用户操作完毕离开大屏幕时,屏幕显示窗口自动恢复到初始大小继续作为展示模式进行内容的显示。优选的,所述的步骤S200之前还包括检测用户是否有设置全屏模式的指令手势,如果有,用户利用手势将当前窗口设置为全屏模式,否则进行步骤S200的操作。优选的,所述的步骤S100具体包括如下步骤:步骤S101、捕获到多个用户进入视域;步骤S102、根据捕获到的多个用户距离大屏幕的距离确定出最近的用户。优选的,所述的步骤S102中捕获到的多个用户距离大屏幕相同距离时,根据多个用户的位置确定出最近的用户。比如说,两个用户距离大屏幕的距离相同时,将站在大屏幕中心点左侧或者右侧的用户确定为最近的用户。优选的,所述的步骤S200具体包括如下步骤:步骤S201、实时捕获多个用户的骨骼节点数据,包括头部节点和脚部节点数据;步骤S202、利用捕获到的多个用户的头部节点和脚部节点在竖直方向上的高度差来计算出各个用户的身高。优选的,所述的步骤S202具体包括如下步骤:多次计算该用户的身高,并滤除计算出的该用户的身高的最大值和最小值,计算出该用户的身高的平均值作为该用户的身高。在此计算过程中,滤除该用户身高的最大值和最小值,计算出其身高的平均值,这样是为了避免偶然产生的干扰值,得到用户相对准确的身高数值。由上面的技术方案可知,本专利技术提供的基于Kinect的自适应用户身高的交互方法,利用了Kinect实时捕捉用户的骨骼节点信息,利用头部节点和脚部节点在竖直方向上的高度差来计算出用户的身高;而且还滤除该用户身高的最大值和最小值,使得计算出的该用户的身高更加准确,进而系统根据计算出的用户身高调整交互窗口的大小,获得和该用户身高大小匹配的交互操作窗口,解决了用户不利用任何外设即可对任意大屏幕进行操作的技术问题。综上所述,本专利技术提供的基于Kinect的自适应用户身高的交互方法,不但方便用户操作由于屏幕尺寸大而不易够着的区域,同时对于身高不同的用户,也能获得对应身高大小的交互窗口界面。此外,用户也可以利用手势将当前窗口恢复到全屏模式,便于适合全屏显示内容的展示。以上的实施方式均为本专利技术的优选实施方式,并非因此限制本专利技术的专利保护范围。任何本专利技术所属的
的技术人员,在不脱离本专利技术所公开的精神和范围的前提下,对本专利技术的内容所做的等效结构与等效步骤的变换均落入本专利技术要求保护的专利范围之内。本文档来自技高网
...

【技术保护点】
1.一种基于Kinect的自适应用户身高的交互方法,其特征在于,包括如下步骤:步骤S100、Kinect捕获到用户进入视域并定位出最近的用户;步骤S200、根据捕获到最近的用户的骨骼节点数据计算出用户身高;步骤S300、根据计算出的用户的身高调整交互窗口的大小;步骤S400、用户操作交互窗口的内容;步骤S500、用户离开视域,系统自动恢复交互窗口的大小。

【技术特征摘要】
1.一种基于Kinect的自适应用户身高的交互方法,其特征在于,包括如下步骤:步骤S100、Kinect捕获到用户进入视域并定位出最近的用户;步骤S200、根据捕获到最近的用户的骨骼节点数据计算出用户身高;步骤S300、根据计算出的用户的身高调整交互窗口的大小;步骤S400、用户操作交互窗口的内容;步骤S500、用户离开视域,系统自动恢复交互窗口的大小。2.根据权利要求1所述的交互方法,其特征在于,所述的步骤S200之前还包括检测用户是否有设置全屏模式的指令手势,如果有,用户利用手势将当前窗口设置为全屏模式,否则进行步骤S200的操作。3.根据权利要求1或2所述的交互方法,其特征在于,所述的步骤S100具体包括如下步骤:步骤S101、捕获到多个用户进入视...

【专利技术属性】
技术研发人员:谭登峰杜响红
申请(专利权)人:武汉仁光科技有限公司
类型:发明
国别省市:湖北,42

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

1