一种摄像头切换方法、装置及电子设备与流程

文档序号:14010596阅读:133来源:国知局
一种摄像头切换方法、装置及电子设备与流程

本发明实施例涉及终端技术领域,特别是涉及一种摄像头切换方法、装置及电子设备。



背景技术:

随着移动终端设备(如智能手机或平板电脑)智能化程度越来越高,移动终端设备已经成为生活的必需品,移动终端可以通过内置的摄像头随时随地记录与分享生活中的各种新鲜事。

现在市场上几乎所有的智能手机都配备有前置和后置双摄像头。一般的拍照和摄像功能通常要求摄像头向前拍摄,需要手机后置摄像头实现,而视频通话通常需要拍到通话者本身的头像,以及自拍时,都需要用前置摄像头来实现。所以,在不同场合下需要切换两个摄像头。

现有的摄像头切换使用按键的方式进行,当需要切换时,点击摄像头切换图标,实现前置摄像头和后置摄像头之间的互相切换。采用该摄像头切换方式,需使移动终端的屏幕处于视线内,且切换图标小,操作不方便,影响到用户体验。



技术实现要素:

本发明实施例主要解决的技术问题是提供一种摄像头切换方法、装置及电子设备,能够方便、快捷的切换摄像头。

为解决上述技术问题,本发明实施例采用的一个技术方案是:第一方面,提供一种摄像头切换方法,应用于电子设备,电子设备包括第一摄像头和第二摄像头,该方法包括:

在第一摄像头进行拍摄时,获取第一摄像头感知的光线强度;

当光线强度符合第一预设条件时,获取第一摄像头采集到的图像信息;

判断图像信息与预设切换图像是否匹配;

如果图像信息与预设切换图像匹配,由第一摄像头切换至第二摄像头进行拍摄。

可选地,该方法还包括:

如果图像信息与预设切换图像不匹配,获取与第一摄像头对应的第一预设区域的压力值;

如果压力值符合第二预设条件,由第一摄像头切换至第二摄像头进行拍摄。

可选地,光线强度符合第一预设条件,包括:

在预设时间内光线强度逐渐变小,直至小于第一预设光线阈值;或者,

光线强度小于第二预设光线阈值,且光线强度小于第二预设光线阈值的第一持续时间在第一预设时长范围内。

可选地,压力值符合第二预设条件,包括:

压力值大于预设压力阈值,且压力值不为零的第二持续时间在第二预设时长范围内。

可选地,第一预设区域位于第一摄像头的周边区域,且第一预设区域的中心与第一摄像头的中心重合。

第二方面,本发明实施例还提供一种摄像头切换装置,应用于电子设备,电子设备包括第一摄像头和第二摄像头,该装置包括:

光线强度获取模块,用于在第一摄像头进行拍摄时,获取第一摄像头感知的光线强度;

图像信息获取模块,用于当光线强度符合第一预设条件时,获取第一摄像头采集到的图像信息;

图像信息判断模块,用于判断图像信息与预设切换图像是否匹配;

摄像头切换模块,用于如果图像信息与预设切换图像匹配,由第一摄像头切换至第二摄像头进行拍摄。

可选地,该装置还包括:

压力值获取模块,用于如果图像信息与预设切换图像不匹配,获取与第一摄像头对应的第一预设区域的压力值;

摄像头切换模块,还用于如果压力值符合第二预设条件,由第一摄像头切换至第二摄像头进行拍摄。

可选地,光线强度符合第一预设条件,包括:

在预设时间内光线强度逐渐变小,直至小于第一预设光线阈值;或者,

光线强度小于第二预设光线阈值,且光线强度小于第二预设光线阈值的第一持续时间在第一预设时长范围内。

可选地,压力值符合第二预设条件,包括:

压力值大于预设压力阈值,且压力值不为零的第二持续时间在第二预设时长范围内。

可选地,第一预设区域位于第一摄像头的周边区域,且第一预设区域的中心与第一摄像头的中心重合。

第三方面,本发明实施例还提供一种电子设备,包括:

至少一个处理器;以及

与至少一个处理器连接的存储器;其中,

存储器存储有可被至少一个处理器执行的指令程序,指令程序被至少一个处理器执行,以使至少一个处理器能够执行如上的方法。

第四方面,本发明实施例还提供一种非易失性计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,当计算机可执行指令被电子设备执行时,使电子设备执行如上的方法。

第五方面,本发明实施例还提供了一种计算机程序产品,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被电子设备执行时,使电子设备执行如上所述的方法。

本发明实施例的有益效果是:区别于现有技术的情况,本发明实施例在第一摄像头进行拍摄时,通过获取第一摄像头感知的光线强度,当光线强度符合第一预设条件时,确定第一摄像头的镜头被遮挡,进一步获取第一摄像头采集到的图像信息,如果图像信息与预设切换图像匹配,确定第一摄像头的镜头被人的手指遮挡,由第一摄像头切换至所述第二摄像头进行拍摄,能够方便、快捷的切换摄像头。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的摄像头切换方法的流程示意图;

图2是本发明另一实施例的摄像头切换方法的流程示意图;

图3是本发明实施例的第一摄像头和第一预设区域的结构示意图;

图4是本发明实施例的摄像头切换装置的结构示意图;

图5是本发明实施例的电子设备的结构示意图。

具体实施例

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

本发明实施例提供的摄像头切换方法被配置在电子设备中,电子设备具有摄像功能,包括第一摄像头和第二摄像头。可选地,电子设备具备中央处理器、存储器、输入设备和输出设备,集成了嵌入式计算、控制技术、环境感应功能等的一种或多种,以实现拍照、录影、信息处理等功能。

电子设备的类型很多,可以根据应用需要进行选择,例如:智能手机、平板电脑、卡片相机等。

请参阅图1,图1为本发明实施例公开的一种摄像头切换方法的流程示意图,具体包括:

步骤110:在第一摄像头进行拍摄时,获取第一摄像头感知的光线强度。

在实际应用中,被摄物体反射的光线传播到摄像头的镜头,经镜头聚焦到摄像头内的ccd图像传感器上,ccd图像传感器能够把光学影像转化为电信号,再通过图像处理芯片,生成图片。因此,可根据第一摄像头内ccd图像传感器输出的电信号获取第一摄像头感知的光线强度。

具体地,可以按照预定的第一采样频率采集ccd图像传感器输出的电信号,根据采集的电信号的强度可以确定当前的光线强度,当电信号的强度变弱时,说明当前的光线强度也变弱,反之,当电信号的强度增强时,当前的光线强度也增强。

步骤120:当光线强度符合第一预设条件时,获取第一摄像头采集到的图像信息。

可选地,光线强度符合第一预设条件,包括:在预设时间内光线强度逐渐变小,直至小于第一预设光线阈值;或者,光线强度小于第二预设光线阈值,且光线强度小于第二预设光线阈值的第一持续时间在第一预设时长范围内。其中,第二预设光线阈值的值可以与第一预设光线阈值的值相同,也可以不相同。

如,预设时间为0.1秒,在0.1秒内光线强度逐渐变小,直至小于第一预设光线阈值,说明在该时间内有物体靠近第一摄像头的镜头,第一摄像头的镜头被该物体遮挡。

又如,将获取到的光线强度与第二预设光线阈值进行比较,当光线强度小于第二预设光线阈值时,获取光线强度小于第二预设光线阈值的第一持续时间,如此,可根据第一持续时间是否在第一预设时长范围内,确定第一摄像头的镜头是被遮挡,还是第一摄像头外部的环境光线发现了改变。

如果第一持续时间不在第一预设时长范围内,即第一持续时间过长或过短,视为第一摄像头外部的环境光线发现了改变;如果第一持续时间在第一预设时长范围内,视为第一摄像头的镜头被遮挡,判断光线强度符合第一预设条件。

具体实施时,可通过获取光线强度连续小于第二预设光线阈值的总个数,将总个数除以预定的第一采样频率,获取光线强度小于第二预设光线阈值的第一持续时间。

可以理解,预设时间和第一预设时长范围可由用户自行设定,也可根据人的手势对摄像头的遮挡动作,通过统计多次遮挡动作的动作执行时间和遮挡持续时间,由电子设备的系统默认。

步骤130:判断图像信息与预设切换图像是否匹配。

本实施例中,预设切换图像为手指图像,通过判断图像信息与预设切换图像是否匹配,确定第一摄像头的镜头是否是被人的手指遮挡。

步骤140:如果图像信息与预设切换图像匹配,由第一摄像头切换至第二摄像头进行拍摄。

如果图像信息与预设切换图像匹配,确定第一摄像头的镜头被人的手指遮挡,由第一摄像头切换至第二摄像头进行拍摄。

可选地,第一摄像头和第二摄像头分别设置在电子设备的相对两面,如,正面和背面,第一摄像头为前置摄像头,第二摄像头为后置摄像头;或者第一摄像头为后置摄像头,第二摄像头为前置摄像头,第一摄像头可为一个或者多个,第二摄像头可为一个或者多个。

在其他实施例中,第一摄像头和第二摄像头也可设置在电子设备的同一面,此时,第一摄像头和第二摄像头为两种焦距不一样的摄像头,同样地,第一摄像头可为一个或者多个,第二摄像头可为一个或者多个。

本实施例在第一摄像头进行拍摄时,通过获取第一摄像头感知的光线强度,当光线强度符合第一预设条件时,确定第一摄像头的镜头被遮挡,进一步获取第一摄像头采集到的图像信息,如果图像信息与预设切换图像匹配,确定第一摄像头的镜头被人的手指遮挡,由第一摄像头切换至所述第二摄像头进行拍摄,能够方便、快捷的切换摄像头。

请参阅图2,图2为本发明另一实施例公开的一种摄像头切换方法的流程示意图,具体包括:

步骤210:在第一摄像头进行拍摄时,获取第一摄像头感知的光线强度。

步骤220:当光线强度符合第一预设条件时,获取第一摄像头采集到的图像信息。

步骤230:判断图像信息与预设切换图像是否匹配。

步骤240:如果图像信息与预设切换图像匹配,由第一摄像头切换至第二摄像头进行拍摄。

步骤210至步骤240请参阅第一实施例,其在本领域技术人员容易理解的范围内,在此不再赘述。

步骤250:如果图像信息与预设切换图像不匹配,获取与第一摄像头对应的第一预设区域的压力值。

在实际应用中,因图像处理芯片是按照一定的采样频率采集ccd图像传感器的电信号,生成图像,当该采样频率过低,和/或人的手指遮挡第一摄像头的镜头动作过快时,在人的手指靠近第一摄像头的过程中,可能无法采集到人的手指图像,进而导致采集到的图像信息与预设切换图像不匹配。在本实施例中,如果图像信息与预设切换图像不匹配,进一步获取与第一摄像头对应的第一预设区域的压力值。

可选地,如图3所示,第一预设区域102位于第一摄像头101的周边区域,且第一预设区域的中心与第一摄像头的中心重合,使得用户可以采用同一手指,既对第一摄像头的镜头产生遮挡,又对第一预设区域产生按压。

在其他实施例中,第一预设区域也可以位于电子设备的其他位置。例如,可将第一预设区域设置在第一摄像头的旁边位置,第一预设区域与第一摄像头的宽度之和,相当于两个并排手指的宽度。用户可采用两个手指,一手指用于对第一摄像头的镜头产生遮挡,另一手指对第一预设区域产生按压。

通过设置在第一预设区域的压力传感器,可获取第一预设区域的压力值,判断上述压力值是否符合第二预设条件。

在一实施例中,压力值符合第二预设条件,包括:压力值大于预设压力阈值,且压力值不为零的第二持续时间在第二预设时长范围内。

具体地,将获取到的压力值与预设压力阈值进行比较,当压力值大于预设压力阈值时,说明第一预设区域被按压,或者被误触碰;获取压力值不为零的第二持续时间,例如,通过获取压力值不为零的总个数,将总个数除以预定的第二采样频率,得到压力值不为零的第二持续时间。

如此,可根据第二持续时间是否在第二预设时长范围内,判断第一预设区域是被按压,还是被误触碰。如果第二持续时间不在第二预设时长范围内,即第二持续时间过长或过短,视为第一预设区域被误触碰;如果第二持续时间在第二预设时长范围内,视为第一预设区域被按压,判断压力值符合第二预设条件。

其中,预设压力阈值和第二预设时长范围可由用户自行设定,也可根据人的手势对第一预设区域的按压动作,通过统计多次按压动作产生的压力值及持续时间,由电子设备的系统默认。

在其他实施例中,压力值符合第二预设条件,包括:压力值处于预设压力范围。可根据第一预设区域的压力值是否处于预设压力范围,判断第一预设区域是被按压,还是被误触碰,当检测到第一预设区域的压力值处于预设压力范围时,视为第一预设区域被按压,判断压力值符合第二预设条件。

步骤260:如果压力值符合第二预设条件,由第一摄像头切换至第二摄像头进行拍摄。

如果压力值符合第二预设条件,说明与第一摄像头对应的第一预设区域被按压。因此,当光线强度符合第一预设条件,且压力值符合第二预设条件时,可确定第一摄像头的镜头被人为地遮挡,由第一摄像头切换至第二摄像头进行拍摄。

本实施例在图像信息与预设切换图像不匹配时,通过获取与第一摄像头对应的第一预设区域的压力值,如果压力值符合第二预设条件,确定第一摄像头的镜头被人为地遮挡,由第一摄像头切换至第二摄像头进行拍摄,能够方便、快捷的切换摄像头。

本发明实施例进一步公开一种摄像头切换装置,该装置应用于电子设备,电子设备包括第一摄像头和第二摄像头,如图4所示,该装置300包括:

光线强度获取模块310,用于在第一摄像头进行拍摄时,获取第一摄像头感知的光线强度;

图像信息获取模块320,用于当光线强度符合第一预设条件时,获取第一摄像头采集到的图像信息;

图像信息判断模块330,用于判断图像信息与预设切换图像是否匹配;

摄像头切换模块340,用于如果图像信息与预设切换图像匹配,由第一摄像头切换至第二摄像头进行拍摄。

可选地,光线强度符合第一预设条件,包括:

在预设时间内光线强度逐渐变小,直至小于第一预设光线阈值;或者,光线强度小于第二预设光线阈值,且光线强度小于第二预设光线阈值的第一持续时间在第一预设时长范围内。

本实施例在第一摄像头进行拍摄时,通过光线强度获取模块310获取第一摄像头感知的光线强度,当光线强度符合第一预设条件时,确定第一摄像头的镜头被遮挡,图像信息获取模块320进一步获取第一摄像头采集到的图像信息,如果图像信息与预设切换图像匹配,确定第一摄像头的镜头被人的手指遮挡,摄像头切换模块340由第一摄像头切换至所述第二摄像头进行拍摄,能够方便、快捷的切换摄像头。

可选地,该装置300还包括:

压力值获取模块350,用于如果图像信息与预设切换图像不匹配,获取与第一摄像头对应的第一预设区域的压力值;

摄像头切换模块340,还用于如果压力值符合第二预设条件,由第一摄像头切换至第二摄像头进行拍摄。

可选地,压力值符合第二预设条件,包括:

压力值大于预设压力阈值,且压力值不为零的第二持续时间在第二预设时长范围内。

可选地,第一预设区域位于第一摄像头的周边区域,且第一预设区域的中心与第一摄像头的中心重合。

本实施例在图像信息与预设切换图像不匹配时,通过压力值获取模块350获取与第一摄像头对应的第一预设区域的压力值,如果压力值符合第二预设条件,确定第一摄像头的镜头被人为地遮挡,摄像头切换模块340由第一摄像头切换至第二摄像头进行拍摄,能够方便、快捷的切换摄像头。

需要说明的是,由于本发明实施例的装置实施例与方法实施例基于相同的发明构思,方法实施例中的技术内容同样适用于装置实施例,因此,装置实施例中与方法实施例相同的技术内容在此不再赘述。

为了更好的实现上述目的,本发明实施例还提供一种电子设备,该电子设备存储有可执行指令,该可执行指令可执行上述任意方法实施例中的摄像头切换方法。

图5是本发明实施例提供的一种电子设备400的结构示意图,如图5所示,该电子设备400包括:一个或多个处理器401以及存储器402,图5中以一个处理器401为例。

处理器401和存储器402可以通过总线或者其他方式连接,图5中以通过总线连接为例。

存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的摄像头切换方法对应的程序指令/模块(例如,图4所示的各个模块)。处理器401通过运行存储在存储器402中的非易失性软件程序、指令以及模块,从而执行摄像头切换装置的各种功能应用以及数据处理,即实现上述方法实施例的摄像头切换方法以及上述装置实施例的各个模块的功能。

存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至处理器401。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述程序指令/模块存储在所述存储器402中,当被所述一个或者多个处理器401执行时,执行上述任意方法实施例中的摄像头切换方法,例如,执行以上描述的图1和图2所示的各个步骤;也可实现图4所述的各个模块。

本发明实施例的电子设备400可以多种形式存在,在执行以上描述的图1和图2所示的各个步骤;也可实现图4所述的各个模块时,上述电子设备400包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类移动终端包括:智能手机(例如iphone)、多媒体手机、功能性手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类移动终端包括:pda、mid和umpc设备等,例如ipad。

(3)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(4)其他具有摄像功能的电子设备。

本实施例的电子设备在第一摄像头进行拍摄时,通过获取第一摄像头感知的光线强度,当光线强度符合第一预设条件时,确定第一摄像头的镜头被遮挡,进一步获取第一摄像头采集到的图像信息,如果图像信息与预设切换图像匹配,确定第一摄像头的镜头被人的手指遮挡,由第一摄像头切换至所述第二摄像头进行拍摄,能够方便、快捷的切换摄像头

本发明实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图5中的一个处理器401,可使得上述一个或多个处理器可执行上述任意方法实施例中的摄像头切换方法,例如,执行以上描述的图1和图2所示的各个步骤;也可实现图4所述的各个模块。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域的技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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