一种使用手势拍照的方法与流程

文档序号:15465682发布日期:2018-09-18 19:16阅读:3496来源:国知局

本发明是涉及拍照方法的改进。



背景技术:

随着电子技术的发展和人们生活水平的不断提高,各种拍照设备的使用越来越普及,但是现有技术的拍照设备不具有用手势取景拍照的控制功能;尤其对于一些便携式拍照设备(如谷歌眼镜),若能利用手势进行取景拍照,使用起来将更加方便、快捷。



技术实现要素:

本发明就是针对上述问题,提供一种仅采用手势便完成了拍照区域的选择及拍照的使用手势拍照的方法。

为实现上述目的,本发明采用如下技术方案,本发明包括以下步骤。

1)用手势框选拍照区域。

2)拍照设备镜头获取手势图像,并通过图像识别模块识别出手及手势动作。

3)图像判断模块将手势动作与预先存储的手势信息进行比较判断。

4)若手势动作符合预先存储的手势信息,拍照设备对手势框选拍照区域拍照。

作为一种优选方案,本发明所述符合预先存储的手势信息的手势动作形成后在设定时间内改变为不符合预先存储的手势信息的手势动作或脱离镜头的拍照范围,拍照设备对框选拍照区域进行抓拍。

作为另一种优选方案,本发明所述符合预先存储的手势信息的手势动作形成后在设定时间内一直符合预先存储的手势信息,拍照设备镜头对框选拍照区域对焦并拍照。

作为另一种优选方案,本发明所述设定时间为0~1.5秒。

作为另一种优选方案,本发明所述手势动作为操作者双手的拇指与食指张开呈近似九十度角,一只手的拇指与另一只手的食指相对围成近似矩形;所述矩形为拍照区域。

作为另一种优选方案,本发明所述框选拍照区域的形成方式为:操作者双手的拇指与食指张开呈近似九十度角,一只手的拇指与另一只手的食指相对,两只手作为同一矩形的对角,所述矩形为拍照区域。

作为另一种优选方案,本发明所述矩形的形成方式为:图像识别模块识别出双手食指拇指成近似90°后,取双手食指拇指夹角的两点,两点连线取中点,以此中点为中心,两点连线为对角线得到初始矩形,初始矩形的宽度以1~10像素的速度增长,直到矩形的一个边与识别出的手指发生碰撞则停止,如此得到的矩形区域为拍照区域。

作为另一种优选方案,本发明所述双手位置不变持续1~2秒或者双手任意拇指或食指勾动,拍照设备镜头对框选拍照区域拍照。

其次,本发明所述框选拍照区域图像采用以下方式处理:使用边界检测算法或opencv编程模块扣取拍照区域内的图像,对于扣取后的图像直接保存或对图像边缘进行羽化并保存或对图像裁剪成规则几何形状后保存。

另外,本发明所述图像识别模块和图像判断模块均采用opencv(Open Source Computer Vision Library)编程模块;所述拍照设备采用谷歌眼镜或百度的baidu eye。

本发明有益效果。

本发明采用手势框选拍照区域,拍照设备对手势进行识别并对框选拍照区域拍照;突破性的仅采用手势便完成了拍照区域的选择及拍照,使拍照过程极为简便,是拍照方法上的一次飞跃。

附图说明

下面结合附图和具体实施方式对本发明做进一步说明。本发明保护范围不仅局限于以下内容的表述。

图1是本发明工作示意图。

图2是本发明另一方式工作示意图。

具体实施方式

如图1所示,本发明包括以下步骤。

1)用手势框选拍照区域。

2)拍照设备镜头获取手势图像,并通过图像识别模块识别出手及手势动作。

3)图像判断模块将手势动作与预先存储的手势信息进行比较判断。

4)若手势动作符合预先存储的手势信息,拍照设备对手势框选拍照区域拍照。

所述符合预先存储的手势信息的手势动作形成后在设定时间内改变为不符合预先存储的手势信息的手势动作或脱离镜头的拍照范围,拍照设备对框选拍照区域进行抓拍。

所述符合预先存储的手势信息的手势动作形成后在设定时间内一直符合预先存储的手势信息,拍照设备镜头对框选拍照区域对焦并拍照。

所述所述设定时间为0~1.5秒。

所述手势动作为操作者双手的拇指与食指张开呈近似九十度角,一只手的拇指与另一只手的食指相对围成近似矩形。双手食指和拇指交叉所围成的区域边界并非规则矩形,图像识别模块识别的框选拍照区域可以是所围区域的最大规则矩形区。

所述框选拍照区域的形成方式为:操作者双手的拇指与食指张开呈近似九十度角,一只手的拇指与另一只手的食指相对,两只手作为同一矩形的对角,所述矩形为拍照区域。采用此种方式可通过双手的距离来调整取景范围。

如图2所示,所述矩形的形成方式为:图像识别模块识别出双手食指拇指成近似90°后,取双手食指拇指夹角的两点p1,p2(虎口位置),两点连线取中点p3,以此中点为中心,两点连线为对角线得到初始矩形a1(可以设矩形初始宽10像素,长度由对角线和宽度确定),初始矩形a1的宽度以1~10像素的速度增长(长度相应增长),直到矩形的一个边与识别出的手指发生“碰撞”则停止,如此得到的矩形区域为拍照区域a2。

所述双手位置不变持续1~2秒或者双手任意拇指或食指勾动,拍照设备镜头对框选拍照区域拍照。

所述框选拍照区域图像采用以下方式处理:使用边界检测算法或opencv编程模块扣取拍照区域内的图像,对于扣取后的图像直接保存或后保存。检测算法和opencv编程模块均为常规技术,这里不再敖述。对图像边缘进行羽化并保存或对图像裁剪成规则几何形状的过程可采用photoshop软件完成。

本发明手势命令结束,即手指分离一段距离(如手指分开2~3厘米),则可认为手势命令结束,若再次交叉可认为下一次拍照命令开始。

所述拍照设备采用谷歌眼镜或百度的baidu eye。

所述图像识别模块和图像判断模块均采用opencv编程模块。opencv是一个基于开源发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效,由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

所述图像识别模块也可采用具有从视频中识别出手和手指的能力、识别出手和手指与观察者距离的能力、识别出手和手指运动轨迹的能力的其它编程模块。

可以理解的是,以上关于本发明的具体描述,仅用于说明本发明而并非受限于本发明实施例所描述的技术方案,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或等同替换,以达到相同的技术效果;只要满足使用需要,都在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1