终端及其基于手势进行自动拍摄的方法与流程

文档序号:12279426阅读:180来源:国知局
终端及其基于手势进行自动拍摄的方法与流程

本发明实施例涉及电子设备技术领域,具体涉及一种自动基于手势进行自动拍摄的方法以及基于该方法的终端。



背景技术:

随着电子技术的发展和人们生活水平的不断提高,手机等各种拍摄终端的使用越来越普及。当前,很多人在外出游玩时经常采用手持或自拍杆等方式进行自拍,但是由于距离的限制使得拍摄的范围受到很大影响。而在需要较远距离进行拍摄时,只能采用手机自带的延时拍摄功能,操作十分不便,用户体验不佳。



技术实现要素:

鉴于此,本发明实施例提供一种终端及其基于手势进行自动拍摄的方法,受制于用户与终端之间距离的程度较小,有利于进行远程拍摄。

本发明实施例提供的一种终端基于手势进行自动拍摄的方法,包括:预置用于控制终端进行拍摄的预设手势信息;拍摄获取当前手势图像,并识别当前手势图像包含的当前手势信息;判断当前手势信息是否与预设手势信息相匹配;在当前手势信息与预设手势信息相匹配时,终端进行拍摄。

可选地,所述预置用于控制终端进行拍摄的预设手势信息的步骤,包括:拍摄获取一副手势图像,并识别手势图像包含的手势信息;当识别出手势图像包括至少两个手势信息时,将至少两个手势信息显示给用户,以供用户选择其中至少一个作为预设手势信息。

可选地,所述预置用于控制终端进行拍摄的预设手势信息的步骤,包括:拍摄获取至少两副手势图像,并识别至少两副手势图像包含的手势信息;从至少两副手势图像包含的手势信息中选择至少一个作为预设手势信息。

可选地,所述判断当前手势信息是否与预设手势信息相匹配的步骤,包括:将当前手势信息与预设手势信息进行比较,得到两者的相似度;在相似度大于或等于预设阈值时,判定当前手势信息与预设手势信息相匹配。

可选地,所述终端通过第一摄像头拍摄获取当前手势图像,并通过第二摄像头进行拍摄。

本发明实施例提供的一种终端,包括:预置模块,用于预置用于控制终端进行拍摄的预设手势信息;拍摄模块,用于拍摄获取当前手势图像;识别模块,用于识别当前手势图像包含的当前手势信息;判断模块,用于判断当前手势信息是否与预设手势信息相匹配;在当前手势信息与预设手势信息相匹配时,拍摄模块进行拍摄。

可选地,所述终端还包括显示模块,在预置预设手势信息时,拍摄模块还用于拍摄获取一副手势图像,识别模块用于识别手势图像包含的手势信息,当识别出手势图像包括至少两个手势信息时,显示模块用于将至少两个手势信息显示给用户,以供用户选择其中至少一个作为预设手势信息。

可选地,所述终端还包括显示模块,在预置预设手势信息时,拍摄模块还用于拍摄获取至少两副手势图像,识别模块用于识别至少两副手势图像包含的手势信息,显示模块用于将至少两副手势图像包含的手势信息显示给用户,以供用户选择其中至少一个作为预设手势信息。

可选地,所述判断模块用于将当前手势信息与预设手势信息进行比较,得到两者的相似度;在相似度大于或等于预设阈值时,判定当前手势信息与预设手势信息相匹配。

可选地,所述拍摄模块包括第一拍摄单元和第二拍摄单元,第一拍摄单元用于拍摄获取当前手势图像,第二拍摄单元用于进行拍摄。

有益效果:本发明实施例仅通过手势即能够下达拍摄指令,受制于用户与终端之间距离的程度较小,有利于进行远程拍摄。

附图说明

图1是本发明基于手势进行自动拍摄的方法一实施例的流程图;

图2本发明采用图1所示方法所设置的界面的示意图;

图3是本发明预置预设手势信息一实施例的流程图;

图4是本发明获取当前手势图像的示意图;

图5是本发明预置预设手势信息另一实施例的流程图;

图6是本发明当前手势信息与预设手势信息的示意图;

图7是本发明的终端一实施例的原理框示意图;

图8是本发明的终端一实施例的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明所提供的各个示例性的实施例的技术方案进行清楚、完整地描述。在不冲突的情况下,下述各个实施例以及实施例中的特征可以相互组合。

请参阅图1,为本发明一实施例的基于手势进行自动拍摄的方法的流程图。所述方法可以包括步骤S11~S13。

S11:预置用于控制终端进行拍摄的预设手势信息。

本发明实施例相当于为具有拍摄功能的终端增加了一项控制拍摄的功能。在实景应用场景中实现该功能的方式包括但不限于:以手机为例,首先,预先编程一脚本或者应用程序,以在如图2所示手机的设置界面中增加“手势拍摄”选项;然后,通过滑动滑块开启或关闭该选项,即可对应开启或关闭该项功能。

在预置所述预设手势信息时首先需要进行拍摄获取设置者的手势图像,在完成拍摄后,终端会对所拍摄的手势图像进行算法分析,以得到手势图案(即标识出的手势轮廓)。设置者可以通过点击屏幕上所显示的手势图案所在的位置完成预设手势信息的预置。

对于一副手势图像存在多个手势的情况,如图3所示,本实施例的预置方法可以包括以下步骤S31~S32。

S31:拍摄获取一副手势图像,并识别手势图像包含的手势信息。

S32:当识别出手势图像包括至少两个手势信息时,将至少两个手势信息显示给用户,以供用户选择其中至少一个作为预设手势信息。

结合图4所示,识别出所拍摄的一副手势图像包括六个手势A~F,设置者可以仅选择手势C(OK手势)作为预设手势信息。当然,设置者也可以其他任意一个或其他任意多个手势作为预设手势信息。

本发明实施例还可以多次拍摄手势图像且多次选择手势信息作为预设手势信息。对于对多副手势图像进行多次选择的情况,如图5所示,本实施例的预置方法可以包括以下步骤S51~S52。

S51:拍摄获取至少两副手势图像,并识别至少两副手势图像包含的手势信息。

S52:从至少两副手势图像包含的手势信息中选择至少一个作为预设手势信息。

其中,多副手势图像中的任意一副可以包括多个手势,也可以仅包括一个手势,本发明实施例对此均适用。并且,设置者可以从每一手势图像中选择一个或多个手势设置预设手势信息,当然,设置者也可以对其中任意数量的手势图像不进行选择。总而言之,本发明实施例对于预设手势信息的数量没有最大限制,便于用户自由设置。

S12:拍摄获取当前手势图像,并识别当前手势图像包含的当前手势信息。

S13:判断当前手势信息是否与预设手势信息相匹配。

若当前手势信息与预设手势信息相匹配,则执行步骤S14。若当前手势信息与预设手势信息相匹配,则可以继续执行步骤S12~S13。

结合图6所示,如果识别出当前手势图像所包含的当前手势信息为OK手势,则终端将其与数据库中预先存储的预设手势信息进行匹配。如果得到与当前的OK手势信息60匹配的预设手势信息61,则表示终端可以下达拍摄指令进行拍摄。当然,在其他实施例中,如果未匹配到与当前的OK手势信息60相同的预设手势信息,表示终端不能下达拍摄指令,则可以继续执行步骤S12。

在实际应用场景中,手势的设置者和当前拍摄者可能不是同一人,两者所做出的手势不可能完全相同,即便是同一个在不同时间所做出的手势也有可能不相同,并且当前手势的大小和预设手势的大小也可能不相同,因此,本实施例的匹配可以理解为相似度大于预设阈值,该相似度包括但不限于手势图案的相似度。也就是说,终端将当前手势信息与预设手势信息进行比较,并得到两者的相似度,在相似度大于或等于预设阈值时,判定当前手势信息与预设手势信息相匹配;在相似度小于预设阈值时,判定当前手势信息与预设手势信息不匹配。

S14:终端进行拍摄。

需要说明的是,不同于预置所述预设手势信息时的拍摄,控制终端进行拍摄表示的是对景和/或人进行拍摄,可以不获取手势图像,即所拍摄的照片或影像可以不包含手势。基于此,对于具有双摄像头的终端,本发明实施例可以通过第一摄像头拍摄获取当前手势图像以及预置预设手势信息对应的手势图像,并通过第二摄像头进行拍摄景和/或人。

由上述可知,本发明实施例仅通过手势即能够下达拍摄指令,受制于用户与终端之间距离的程度较小,有利于进行远程拍摄。

请参阅图7所示,为本发明一实施例的终端的原理框示意图。所述终端70包括预置模块71、拍摄模块72、识别模块73以及判断模块74。预置模块71用于预置用于控制终端70进行拍摄的预设手势信息。拍摄模块72用于拍摄获取当前手势图像。识别模块73用于识别当前手势图像包含的当前手势信息。判断模块74用于判断当前手势信息是否与预设手势信息相匹配。并且,在当前手势信息与预设手势信息相匹配时,拍摄模块72进行拍摄;在当前手势信息与预设手势信息不匹配时,拍摄模块72进行拍摄,而由拍摄模块72继续拍摄获取当前手势图像。

其中,不同于预置所述预设手势信息时的拍摄,控制终端70进行拍摄表示的是对景和/或人进行拍摄,可以不获取手势图像,即所拍摄的照片或影像可以不包含手势。基于此,拍摄模块72可以包括第一拍摄单元721和第二拍摄单元722,第一拍摄单元721用于拍摄获取当前手势图像,第二拍摄单元722用于进行拍摄。

在预置模块71预置预设手势信息时,对于一副手势图像存在多个手势的情况:拍摄模块72用于拍摄获取一副手势图像,识别模块73用于识别手势图像包含的手势信息,当识别出手势图像包括至少两个手势信息时,终端70的显示模块75用于将至少两个手势信息显示给用户,以供用户选择其中至少一个作为预设手势信息。

在预置模块71预置预设手势信息时,终端70还可以多次拍摄手势图像且多次选择手势信息作为预设手势信息。具体地,在预置预设手势信息时,拍摄模块72还用于拍摄获取至少两副手势图像,识别模块73用于识别至少两副手势图像包含的手势信息,显示模块75用于将至少两副手势图像包含的手势信息显示给用户,以供用户选择其中至少一个作为预设手势信息。

在实际应用场景中,手势的设置者和当前拍摄者可能不是同一人,两者所做出的手势不可能完全相同,即便是同一个在不同时间所做出的手势也有可能不相同,并且当前手势的大小和预设手势的大小也可能不相同,因此,本实施例的匹配可以理解为相似度大于预设阈值。也就是说,判断模块74用于将当前手势信息与预设手势信息进行比较,得到两者的相似度;在相似度大于或等于预设阈值时,判定当前手势信息与预设手势信息相匹配;在相似度小于预设阈值时,判定当前手势信息与预设手势信息不匹配。

本发明实施例的终端70的上述模块对应执行上述各个实施例的基于手势进行自动拍摄的方法,具有与其相同的技术效果。

应该理解到,上述模块的划分为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如两个模块可以集成到另一个系统中,或一些特征可以忽略,或不执行。另外,模块相互之间的连接可以通过一些接口,也可以是电性或其它形式。上述模块既可以采用软件功能框的形式实现,也可以采用例如图8所示的硬件的形式实现。

如图8所示,所述终端70包括显示屏85、至少一个摄像头86、至少一个处理器81、至少一个存储器82、至少一个通信接口83以及至少一个通信总线84,通信总线84用于处理器81调用各种数据,存储器82用于存储程序指令。为了方便说明,图8所示处理器81、存储器82、通信接口83以及通信总线84的数量为一个。

其中,所述处理器81用于:

执行程序指令以控制通信接口83接收用户的设置指令,并据此预置用于控制终端70进行拍摄的预设手势信息;

执行程序指令以控制摄像头86拍摄获取当前手势图像,而后处理器81识别当前手势图像包含的当前手势信息;

执行程序指令以判断当前手势信息是否与预设手势信息相匹配。并且,在当前手势信息与预设手势信息相匹配时,执行程序指令以控制摄像头86进行拍摄;在当前手势信息与预设手势信息不匹配时,控制摄像头86继续拍摄获取当前手势图像。

在预置预设手势信息时,对于一副手势图像存在多个手势的情况:所述处理器81用于执行程序指令以控制摄像头86拍摄获取一副手势图像,而后处理器81识别手势图像包含的手势信息。当识别出手势图像包括至少两个手势信息时,处理器81用于执行程序指令以控制显示屏85将至少两个手势信息显示给用户,以供用户选择其中至少一个作为预设手势信息。

在预置预设手势信息时,终端70还可以多次拍摄手势图像且多次选择手势信息作为预设手势信息。具体地,处理器81用于执行程序指令以控制摄像头86拍摄获取至少两副手势图像,而后处理器81识别至少两副手势图像包含的手势信息,处理器81用于执行程序指令以控制显示屏85将至少两副手势图像包含的手势信息显示给用户,以供用户选择其中至少一个作为预设手势信息。

在判断当前手势信息是否与预设手势信息相匹配时,处理器81用于执行程序指令以将当前手势信息与预设手势信息进行比较,得到两者的相似度;在相似度大于或等于预设阈值时,判定当前手势信息与预设手势信息相匹配;在相似度小于预设阈值时,判定当前手势信息与预设手势信息不匹配。

应该理解到,不同于预置所述预设手势信息时的拍摄,控制终端70进行拍摄表示的是对景和/或人进行拍摄,可以不获取手势图像,即所拍摄的照片或影像可以不包含手势。基于此,在其他实施例中,终端70可以包括两个摄像头86,其中一个用于拍摄获取当前手势图像,另一个用于进行拍摄。

在上述所有实施例中,所述终端可以为智能手机、便携式通信装置、PDA(Personal Digital Assistant,个人数字助理或平板电脑)、笔记本电脑等移动终端,也可以是佩戴于肢体或者嵌入于衣物、首饰、配件中的可穿戴设备,还可以是其他具有显示功能的智能电子设备。

需要说明,以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,例如各实施例之间技术特征的相互结合,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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