一种基于摄像头的手势交互方法及手势交互系统技术方案

技术编号:24167276 阅读:48 留言:0更新日期:2020-05-16 01:50
本发明专利技术涉及摄像技术领域,尤其涉及一种基于摄像头的手势交互方法及手势交互系统,其中,方法包括:步骤S1、通过深度摄像头采集深度数据;步骤S2、截取一矩形范围内的深度数据以计算深度均值;步骤S3、通过深度均值判定深度均值为人体至设备的距离;步骤S4、获取一预深度值范围;步骤S5、根据预深度值范围内的深度值获取人体轮廓;步骤S6、确定手部位置点;步骤S7、确定手部可移动区域;步骤S8、将手部可移动区域的大小和设备的屏幕分辨率比例计算以确定屏幕指针点;步骤S9、识别出手势状态,确定手势指令以对设备控制。本发明专利技术的有益效果在于:使得人们能够在远距离对设备进行操控,且该方法对设备分辨率要求低,响应速度快,手势简单且易上手。

A camera based gesture interaction method and gesture interaction system

【技术实现步骤摘要】
一种基于摄像头的手势交互方法及手势交互系统
本专利技术涉及摄像
,尤其涉及一种基于摄像头的手势交互方法及手势交互系统。
技术介绍
随着计算机视觉的发展,以及二维到三维的转变,使得深度摄像头在市场上得到了广泛的应用,一些设备如相机、体测仪、智能体测镜以及体感游戏设备,它们都可以通过深度摄像头获取人体的三维特征,根据摄像头提供的深度数据,从而可以识别人体的各种姿态,甚至可以构建出人体的三维模型。然而,现有技术中,这些设备在使用过程中都要求人体距离设备要有一定的距离,当人们需要操作设备时又需要暂时中断使用,上前进行操作,这就给人们实时操控设备带来了不便,而通过遥控器的按键操作又显得较为笨重和繁琐,因此针对上述问题,成为本领域技术人员亟待解决的难题。
技术实现思路
针对现有技术中存在的上述问题,现提供一种基于摄像头的手势交互方法及手势交互系统。具体技术方案如下:本专利技术提供一种基于摄像头的手势交互方法,所述摄像头设置于一设备上,所述设备包括一深度摄像头和一彩色摄像头,其中,所述手势交互方法具体包括如下本文档来自技高网...

【技术保护点】
1.一种基于摄像头的手势交互方法,所述摄像头设置于一设备上,所述设备包括一深度摄像头和一彩色摄像头,其特征在于,所述手势交互方法具体包括如下步骤:/n步骤S1、通过所述深度摄像头采集所述设备拍摄范围内的一深度数据;/n步骤S2、通过以所述设备的中心位置为基准,截取一矩形范围内的所述深度数据,根据所述深度数据计算所述矩形范围内的所述深度数据的一深度均值;/n步骤S3、通过所述深度均值判断所述设备的拍摄范围内是否有人体存在,/n若是,则判定所述深度均值为人体至所述设备的距离,并转入步骤S4;/n若否,返回步骤S2;/n所述步骤S4、根据所述深度均值获取人体站立位置的一预深度值范围;/n步骤S5、根...

【技术特征摘要】
1.一种基于摄像头的手势交互方法,所述摄像头设置于一设备上,所述设备包括一深度摄像头和一彩色摄像头,其特征在于,所述手势交互方法具体包括如下步骤:
步骤S1、通过所述深度摄像头采集所述设备拍摄范围内的一深度数据;
步骤S2、通过以所述设备的中心位置为基准,截取一矩形范围内的所述深度数据,根据所述深度数据计算所述矩形范围内的所述深度数据的一深度均值;
步骤S3、通过所述深度均值判断所述设备的拍摄范围内是否有人体存在,
若是,则判定所述深度均值为人体至所述设备的距离,并转入步骤S4;
若否,返回步骤S2;
所述步骤S4、根据所述深度均值获取人体站立位置的一预深度值范围;
步骤S5、根据所述预深度值范围,判断所述预深度值范围内的深度值是否小于或者大于所述深度均值,
若是,则去除所述深度值所对应的第一像素点;
若否,则保留所述深度值所对应的第二像素点,以获取一人体轮廓;
步骤S6、根据所述人体轮廓中距离所述设备最近的位置点,以确定为人体的一手部位置点;
步骤S7、根据所述手部位置点以获取一预设的手部可移动区域;
步骤S8、将所述手部可移动区域的大小和所述设备的屏幕分辨率进行比例计算,获得一比例关系,以确定所述手部位置点对应于所述设备的屏幕指针点;
步骤S9、根据所述彩色摄像头内预存的手势动作,以识别出所述屏幕指针点的手势状态,从而确定对应的所述手部位置点发出的手势指令,
当识别出所述手势状态由握拳状态转换为张开状态时,则所述屏幕指针点根据对应的所述手势指令,以执行单击操作;
当识别出所述手势状态由握拳状态再移动后,转换为张开状态时,则所述屏幕指针点根据对应的所述手势指令,以执行拖动操作。


2.根据权利要求1所述的一种基于摄像头的手势交互方法,其特征在于,于所述步骤S6中,通过计算人体站立时的一手部标准深度值和选取所述人体轮廓中移动的一当前手部深度值,以判断所述当前手部深度值与所述手部标准深度值的差值是否大于一阈值,
若否,则重新选取所述人体轮廓中的所述当前手部深度值;
若是,则确定所述人体轮廓中的手部为前伸状态,以确定所述人体轮廓中距离所述设备最近的位置点,从而确定所述手部位置点。


3.根据权利要求1所述的一种基于摄像头的手势交互方法,其特征在于,所述步骤S7包括:
步骤S70、通过计算出所述人体轮廓的高度值,以确定所述手部位置点抬起的一最低高度值和一最高高度值以及所述手部位置点进行左右移动的最大距离;
步骤S71、根据所述最低高度值和所述最高高度值以及所述手部位置点进行左右移动的最大距离,以确定所述手部可移动区域。


4.根据权利要求1所述的一种基于摄像头的手势交互方法,其特征在于,于所述步骤S8中,将所述人体轮廓进行镜像处理,以保证所述设备的屏幕中的所述人体轮廓的左边或右边对应于现实情况中的所述人体轮廓的左边或右边。


5.根据权利要求1所述的一种基于摄像头的手势交互方法,其特征在于,于所述步骤S9中,所述彩色摄像头内包括一图像处理库,通过所述图像处理库以提取出预存的所述手势动...

【专利技术属性】
技术研发人员:林树宏张三顺
申请(专利权)人:上海佑久健康科技有限公司
类型:发明
国别省市:上海;31

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

1