陀螺仪处理方法和装置、电子设备、计算机可读存储介质转让专利

申请号 : CN201910572941.5

文献号 : CN110266950B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈嘉伟韦怡张海裕徐锐杨鑫周彦汝

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请涉及一种陀螺仪处理方法、装置、电子设备、计算机可读存储介质。方法包括:通过摄像头获取图像;识别图像的场景类别;根据场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式;控制陀螺仪以对应的工作模式工作。上述陀螺仪处理方法、装置、电子设备、计算机可读存储介质,可以降低陀螺仪的功耗。

权利要求 :

1.一种陀螺仪处理方法,应用于包含摄像头和陀螺仪的电子设备,其特征在于,包括:通过所述摄像头获取图像;

识别所述图像的场景类别;所述场景类别指的是所述摄像头拍摄的图像的场景所对应的类别;

根据所述场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式;

控制所述陀螺仪以所述对应的工作模式工作。

2.根据权利要求1所述的方法,其特征在于,所述根据所述场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式,包括:当所述图像的场景类别为第一场景类别时,根据所述第一场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的第一工作模式;

当所述图像的场景类别为第二场景类别时,将所述第二场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的第二工作模式,其中,所述第一场景类别对应的陀螺仪的性能高于所述第二场景类别对应的陀螺仪的性能,工作于所述第一工作模式的陀螺仪的功耗高于所述第二工作模式的陀螺仪的功耗。

3.根据权利要求2所述的方法,其特征在于,所述工作模式包括配置所述陀螺仪的工作参数,所述陀螺仪的工作参数包括所述陀螺仪的振动频率和陀螺仪的采样频率中至少一种;所述第一工作模式的陀螺仪的振动频率高于所述第二工作模式的陀螺仪的振动频率;

所述第一工作模式的陀螺仪的采样频率高于所述第二工作模式的陀螺仪的采样频率。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取陀螺仪工作时采集的第一角速度数据;

当所述第一角速度数据大于或等于第一角速度阈值时,降低所述陀螺仪的振动频率;

当所述第一角速度数据小于第一角速度阈值时,提高所述陀螺仪的振动频率。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取位置信息和开启的应用程序中至少一种;

根据所述位置信息和开启的应用程序中至少一种,以及所述图像的场景类别确定所述图像的目标场景类别;

所述根据所述场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式,包括:

根据所述目标场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述电子设备中包含至少两个陀螺仪,且所述至少两个陀螺仪的振动频率均低于预设频率阈值时,根据各个所述陀螺仪分别获取的第二角速度数据从所述至少两个陀螺仪中确定目标陀螺仪;

所述控制所述陀螺仪以所述对应的工作模式工作,包括:控制所述目标陀螺仪以所述对应的工作模式工作。

7.根据权利要求6所述的方法,其特征在于,所述电子设备包含至少一个第一陀螺仪和至少一个第二陀螺仪,所述第一陀螺仪用于检测低于电容阈值的电容值,所述第二陀螺仪用于检测高于或等于电容阈值的电容值;

所述根据各个所述陀螺仪的第二角速度数据从所述至少两个陀螺仪中确定目标陀螺仪,包括:

当所述第二角速度数据大于第二角速度阈值时,将所述第二陀螺仪作为目标陀螺仪;

当所述第二角速度数据小于或等于第二角速度阈值时,将所述第一陀螺仪作为目标陀螺仪。

8.一种陀螺仪处理装置,应用于包含摄像头和陀螺仪的电子设备,其特征在于,包括:图像获取模块,用于通过所述摄像头获取图像;

识别模块,用于识别所述图像的场景类别;所述场景类别指的是所述摄像头拍摄的图像的场景所对应的类别;

工作模式确定模块,用于根据所述场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式;

控制模块,用于控制所述陀螺仪以所述对应的工作模式工作。

9.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述的陀螺仪处理方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法的步骤。

说明书 :

陀螺仪处理方法和装置、电子设备、计算机可读存储介质

技术领域

[0001] 本申请涉及计算机领域,特别是涉及一种陀螺仪处理方法、装置、电子设备、计算机可读存储介质。

背景技术

[0002] 随着计算机技术的发展,出现了防抖技术。传统的防抖技术可以是OIS(Optical image stabilization,光学防抖)防抖、电子防抖等。目前的防抖技术主要是通过陀螺仪获
取角速度数据,根据角速度数据计算得到补偿量实现防抖,从而有效的克服因摄像头的抖
动产生的影像模糊。
[0003] 然而,传统的摄像头拍摄过程中的陀螺仪处理方法,存在功耗较高的问题。

发明内容

[0004] 本申请实施例提供一种陀螺仪处理方法、装置、电子设备、计算机可读存储介质,可以降低陀螺仪的功耗。
[0005] 一种陀螺仪处理方法,应用于包含摄像头和陀螺仪的电子设备,包括:
[0006] 通过所述摄像头获取图像;
[0007] 识别所述图像的场景类别;
[0008] 根据所述场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式;
[0009] 控制所述陀螺仪以所述对应的工作模式工作。
[0010] 一种陀螺仪处理装置,应用于包含摄像头和陀螺仪的电子设备,包括:
[0011] 图像获取模块,用于通过所述摄像头获取图像;
[0012] 识别模块,用于识别所述图像的场景类别;
[0013] 工作模式确定模块,用于根据所述场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式;
[0014] 控制模块,用于控制所述陀螺仪以所述对应的工作模式工作。
[0015] 一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述陀螺仪处理方法的步骤。
[0016] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述陀螺仪处理方法的步骤。
[0017] 上述陀螺仪处理方法和装置、电子设备、计算机可读存储介质,通过摄像头获取图像,识别图像的场景类别,根据场景类别从场景类别与陀螺仪的工作模式的对应关系中,确
定对应的工作模式,控制陀螺仪以对应的工作模式工作,也就是说,不同的图像的场景类别
确定不同的工作模式,而陀螺仪以不同的工作模式进行工作时的功耗不同,避免了陀螺仪
在不同的场景类别以较高功耗的工作模式进行工作,降低了陀螺仪的功耗。

附图说明

[0018] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0019] 图1为一个实施例中陀螺仪处理方法的应用环境图;
[0020] 图2为一个实施例中陀螺仪处理电路的示意图;
[0021] 图3为一个实施例中陀螺仪处理方法的流程图;
[0022] 图4为一个实施例中步骤调整振动频率的流程图;
[0023] 图5为一个实施例中MEMS陀螺仪的结构图;
[0024] 图6为一个实施中陀螺仪检测抖动的示意图;
[0025] 图7为一个实施例中步骤确定目标场景类别的流程图;
[0026] 图8为一个实施例中光学防抖工作原理的示意图;
[0027] 图9为一个实施例中陀螺仪处理装置的结构框图;
[0028] 图10为一个实施例中电子设备的内部结构示意图。

具体实施方式

[0029] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并
不用于限定本申请。
[0030] 可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来
说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将
第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客
户端。
[0031] 图1为一个实施例中陀螺仪处理方法的应用环境示意图。如图1所示,该应用环境包括电子设备10,电子设备10中包含摄像头102和陀螺仪104。电子设备10通过所述摄像头
获取图像;识别所述图像的场景类别;根据所述场景类别从场景类别与陀螺仪的工作模式
的对应关系中,确定对应的工作模式;控制所述陀螺仪以所述对应的工作模式工作。其中,
电子设备10可以为手机、电脑、可穿戴设备、个人数字助理等,在此不做限定。
[0032] 本申请实施例提供一种电子设备。上述电子设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(Image Signal Processing,图像
信号处理)管线的各种处理单元。图2为一个实施例中图像处理电路的示意图。如图2所示,
为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。
[0033] 如图2所示,图像处理电路包括ISP处理器240和控制逻辑器250。成像设备210捕捉的图像数据首先由ISP处理器240处理,ISP处理器240对图像数据进行分析以捕捉可用于确
定和/或成像设备210的一个或多个控制参数的图像统计信息。成像设备210可包括具有一
个或多个透镜212和图像传感器214的照相机。图像传感器214可包括色彩滤镜阵列(如
Bayer滤镜),图像传感器214可获取用图像传感器214的每个成像像素捕捉的光强度和波长
信息,并提供可由ISP处理器240处理的一组原始图像数据。传感器220(如陀螺仪)可基于传
感器220接口类型把采集的图像处理的参数(如防抖参数)提供给ISP处理器240。传感器220
接口可以利用SMIA(Standard Mobile Imaging Architecture,标准移动成像架构)接口、
其它串行或并行照相机接口或上述接口的组合。
[0034] 此外,图像传感器214也可将原始图像数据发送给传感器220,传感器220可基于传感器220接口类型把原始图像数据提供给ISP处理器240,或者传感器220将原始图像数据存
储到图像存储器230中。
[0035] ISP处理器240按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,ISP处理器240可对原始图像数据进行一个或多个图像处
理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度
进行。
[0036] ISP处理器240还可从图像存储器230接收图像数据。例如,传感器220接口将原始图像数据发送给图像存储器230,图像存储器230中的原始图像数据再提供给ISP处理器240
以供处理。图像存储器230可为存储器装置的一部分、存储设备、或电子设备内的独立的专
用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。
[0037] 当接收到来自图像传感器214接口或来自传感器220接口或来自图像存储器230的原始图像数据时,ISP处理器240可进行一个或多个图像处理操作,如时域滤波。处理后的图
像数据可发送给图像存储器230,以便在被显示之前进行另外的处理。ISP处理器240从图像
存储器230接收处理数据,并对所述处理数据进行原始域中以及RGB和YCbCr颜色空间中的
图像数据处理。ISP处理器240处理后的图像数据可输出给显示器260,以供用户观看和/或
由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,ISP处理器
240的输出还可发送给图像存储器230,且显示器260可从图像存储器230读取图像数据。在
一个实施例中,图像存储器230可被配置为实现一个或多个帧缓冲器。
[0038] ISP处理器240确定的统计数据可发送给控制逻辑器250单元。例如,统计数据可包括陀螺仪的振动频率、自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜212阴
影校正等图像传感器214统计信息。控制逻辑器250可包括执行一个或多个例程(如固件)的
处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备210的控制
参数及ISP处理器240的控制参数。例如,成像设备210的控制参数可包括传感器220控制参
数(例如增益、曝光控制的积分时间、防抖参数等)、照相机闪光控制参数、照相机防抖位移
参数、透镜212控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括
用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及透镜
212阴影校正参数。
[0039] 在一个实施例中,当电子设备通过成像设备(摄像头)获取图像,可以将图像发送至ISP处理240进行识别处理,ISP处理器240可以识别图像的场景类别,根据场景类别确定
对应的工作模式,并将工作模式发送至控制逻辑器250。控制逻辑器250获取工作模式中配
置的工作参数,并根据工作参数控制传感器220(陀螺仪)进行工作。
[0040] 在传感器220(陀螺仪)工作过程中,可以采集电子设备的数据,如陀螺仪可以采集第一角速度数据并发送至ISP处理器240。ISP处理器240可以将第一角速度数据与第一角速
度阈值进行比较,并将比较结果发送至控制逻辑器250。控制逻辑器250可以根据比较结果
对陀螺仪的振动频率进行调整。
[0041] 在一个实施例中,电子设备可以通过传感器(位置传感器)获取位置信息和获取开启的应用程序中的至少一种;ISP处理器240根据位置信息和开启的应用程序中至少一种,
以及图像的场景类别确定所述图像的目标场景类别;根据目标场景类别从场景类别与陀螺
仪的工作模式的对应关系中,确定对应的工作模式。
[0042] 在一个实施例中,当电子设备中包含至少两个传感器(陀螺仪)220,ISP处理器240可以根据至少两个传感器(陀螺仪)220的角速度数据进行处理,并将处理后的数据发送至
控制逻辑器250。控制逻辑器250根据处理后的数据从至少两个传感器(陀螺仪)220中确定
目标传感器(陀螺仪)。
[0043] 图像存储器230中存储的图像和ISP处理器处理后的图像均可以发送至显示器260,将图像显示在电子设备的显示界面上。
[0044] 在一个实施例中,控制逻辑器250可以根据传感器(陀螺仪)220的角速度数据调整传感器(陀螺仪)220的采样频率。
[0045] 图3为一个实施例中陀螺仪处理方法的流程图。本实施例中的陀螺仪处理方法,以运行于图1中的电子设备上为例进行描述。如图3所示,陀螺仪处理方法包括步骤302至步骤
308。
[0046] 步骤302,通过摄像头获取图像。
[0047] 电子设备设置有摄像头,设置的摄像头的数量不限。例如,设置1个、2个、3个、5个等,在此不做限定。摄像头设置于电子设备的形式不限,例如,可以是内置于电子设备的摄
像头,也可以外置于电子设备的摄像头;可以是前置摄像头,也可以是后置摄像头。摄像头
也可以为任意类型的摄像头。例如,摄像头可以是彩色摄像头、黑白摄像头、深度摄像头等,
不限于此。相对应地,彩色摄像头获取彩色图像,黑白摄像头获取黑白图像,深度摄像头获
取深度信息图像等。
[0048] 在摄像头拍摄过程中,可以是拍摄图像之前的预览过程,也可以是拍摄视频过程中,摄像头获取一帧或者多帧图像,不限于此。
[0049] 陀螺仪又叫角速度传感器,可以测量电子设备偏转、倾斜时的转动角速度。陀螺仪包括光纤陀螺仪、激光陀螺仪、MEMS(Micro Electro Mechanical systems,微电子机械系
统)陀螺仪等。上述陀螺仪处理方法中的陀螺仪可以是光纤陀螺仪、激光陀螺仪、MEMS陀螺
仪等,不限于此。
[0050] 步骤304,识别图像的场景类别。
[0051] 场景类别指的是摄像头拍摄的图像的场景所对应的类别,如风景类别、人像类别、文字类别、白天类别、黑夜类别等,具体的场景类别可以根据用户需要进行设定,不限于此。
[0052] 在一个实施例中,识别图像的场景类别,包括:提取图像的特征;根据图像的特征计算图像的特征值,当图像的特征值处于预设场景类别的特征值范围内时,将预设场景类
别作为图像的场景类别。
[0053] 图像的特征可以是颜色特征、深度特征、轮廓特征等,不限于此。提取图像的特征可以包括颜色特征、深度特征、轮廓特征等中的一种或者多种。
[0054] 在电子设备中,可以预先设置各个场景类别对应的特征值范围,如场景类别为白天的颜色特征的特征值范围可以为RGB(255,255,255)至RGB(240,240,240);场景类别为黑
夜的颜色特征的特征值范围可以为RGB(0,0,0)至(20,20,20);场景类别为风景类别的深度
特征的特征值范围可以为大于或等于50米;场景类别为人像类别的深度特征的特征值范围
可以为1米至50米;场景类别为文字类别的深度特征的特征范围可以为小于或等于1米,等
等。
[0055] 当计算得到的图像的特征值处于预设场景类别的特征值范围内时,将预设场景类别作为图像的场景类别。例如,当计算得到的图像的颜色特征的特征值为RGB(250,255,
245),该特征值处于预设场景类别的颜色特征的特征范围内,则可以得到图像的场景类别
为白天类别。
[0056] 在另外一个实施例中,还可以从图像中确定目标区域,对目标区域进行识别得到图像的场景类别。一般地,可以将图像的中心区域确定为目标区域,仅对图像的目标区域进
行识别,可以节约计算机资源,提高效率。
[0057] 需要指出的是,对图像进行识别得到图像的场景类别,可以应用一种或多种方法,具体的方法可以根据用户需求进行设定。
[0058] 步骤306,根据场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式。
[0059] 工作模式指的是陀螺仪工作时的模式,如高功耗工作模式、低功耗工作模式、高采样频率工作模式、高振动频率工作模式等等,不限于此。
[0060] 用户可以预先设置场景类别与陀螺仪的工作模式的对应关系,如白天场景类别对应的工作模式可以是低采样频率工作模式、文字场景类别对应的工作模式可以是高功耗工
作模式。可以理解的是,一个场景类别一般对应一个工作模式,而一个工作模式可以对应一
个或者多个场景类别,如白天场景类别可以对应高功耗工作模式,文字场景类别也可以对
应高功耗工作模式。
[0061] 具体地,可以将识别到的图像的场景类别与对应关系中的各个场景类别进行匹配,将匹配成功的对应关系中的场景类别所对应的工作模式确定为陀螺仪的工作模式。
[0062] 步骤308,控制陀螺仪以对应的工作模式工作。
[0063] 当电子设备确定陀螺仪的工作模式后,电子设备可以控制陀螺仪以对应的工作模式工作。工作模式可以配置陀螺仪的工作参数,如振动频率、采样频率等。控制陀螺仪以对
应的工作模式工作,即控制陀螺仪以对应的工作模式中配置的工作参数进行工作,如控制
陀螺仪以振动频率为100Hz进行工作,控制陀螺仪以采样频率为50Hz进行工作,不限于此。
[0064] 传统的陀螺仪工作时,以单一的工作模式,即以单一的工作参数进行工作。而当用户拍摄一些对陀螺仪性能要求不高的场景,如风景、建筑时,以单一的工作参数进行工作,
则存在陀螺仪功耗较高的问题。
[0065] 上述陀螺仪处理方法,通过摄像头获取图像,识别图像的场景类别,根据场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式,控制陀螺仪以对应
的工作模式工作,也就是说,不同的图像的场景类别确定不同的工作模式,而陀螺仪以不同
的工作模式进行工作时的功耗不同,避免了陀螺仪在不同的场景类别以较高功耗的工作模
式进行工作,降低了陀螺仪的功耗。
[0066] 在一个实施例中,根据场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式,包括:当图像的场景类别为第一场景类别时,根据第一场景类别从场
景类别与陀螺仪的工作模式的对应关系中,确定对应的第一工作模式;当图像的场景类别
为第二场景类别时,将第二场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定
对应的第二工作模式,其中,第一场景类别对应的陀螺仪的性能高于第二场景类别对应的
陀螺仪的性能,工作于第一工作模式的陀螺仪的功耗高于第二工作模式的陀螺仪的功耗。
[0067] 第一场景类别对应的陀螺仪的性能高于第二场景类别对应的陀螺仪的性能,工作于第一工作模式的陀螺仪的功耗高于第二工作模式的陀螺仪的功耗。陀螺仪的性能可以体
现在陀螺仪的工作参数中,如振动频率、采集频率、测量方向、测量范围等。当陀螺仪的振动
频率越高,则陀螺仪采集的角速度数据的精度越小,即角速度数据越准确,陀螺仪的性能越
高,陀螺仪的功耗也越高。当陀螺仪的采样频率越高,则陀螺仪在单位时间内采集的角速度
数据越多,陀螺仪的性能越高,陀螺仪的功耗也越高。
[0068] 在一个实施例中,第一场景类别可以是文字场景类别。当用户拍摄文字时,如拍摄一篇文章时,电子设备的微小抖动即可使得拍摄的图像中文字模糊,从而看不清楚拍摄的
文字内容。因此,当图像的场景类别为文字场景类别时,陀螺仪的性能较高可以使电子设备
更加准确地进行抖动补偿,从而获取更加清晰的图像。
[0069] 在一个实施例中,第一场景类别还可以是人像场景类别。当用户拍摄人时,如拍摄人脸时,需要保证拍摄的人脸区域的清晰度。因此,当图像的场景类别为人像场景类别时,
陀螺仪的性能较高可以使电子设备更加准确地进行抖动补偿,从而获取更加清晰的图像。
[0070] 在一个实施例中,第二场景类别可以是风景场景类别。当用户拍摄风景时,如拍摄高山流水时,拍摄的对象一般距离电子设备较远,则电子设备在微小抖动下,陀螺仪以较低
的性能采集角速度数据,电子设备也可以根据该角速度数据进行抖动补偿,依旧可以得到
较清晰的图像。因此,当图像的场景类别为风景场景类别时,陀螺仪的性能可以较低,从而
降低陀螺仪的功耗。
[0071] 在一个实施例中,第二场景类别可以是白天场景类别。可以理解的是,在夜晚拍摄图像时,电子设备获取的光线信息较少,则电子设备的微小抖动会造成拍摄的图像更加模
糊。而在白天拍摄图像时,电子设备获取的光线信息较多,即使电子设备存在微小抖动,也
可以获得较清晰的图像。因此,当图像的场景类别为白天场景类别时,陀螺仪的性能可以较
低,从而降低陀螺仪的功耗。
[0072] 在一个实施例中,电子设备可以增加预设场景类别,如第三场景类别;则第一场景类别、第二场景类别和第三场景类别对应的陀螺仪的性能依次提高,工作于第一场景类别、
第二场景类别和第三场景类别对应的陀螺仪的功耗依次增大。
[0073] 上述陀螺仪处理方法,当图像的场景类别为第一场景类别时,确定陀螺仪对应的工作模式为第一工作模式;当图像的场景类别为第二场景类别时,确定陀螺仪对应的工作
模式为第二工作模式。工作于第一工作模式的陀螺仪的性能较高,电子设备可以根据工作
于第一模式的陀螺仪获取的角速度数据,得到更加准确的图像;工作于第二工作模式的陀
螺仪的性能较低,可以降低陀螺仪的功耗。
[0074] 在一个实施例中,工作模式包括配置陀螺仪的工作参数,陀螺仪的工作参数包括陀螺仪的振动频率和陀螺仪的采样频率中至少一种;第一工作模式的陀螺仪的振动频率高
于第二工作模式的陀螺仪的振动频率;第一工作模式的陀螺仪的采样频率高于第二工作模
式的陀螺仪的采样频率。
[0075] 振动频率指的是每秒钟振动的次数。采样频率指的是陀螺仪每秒钟获取第一角速度数据的次数。
[0076] 第一场景类别对应的陀螺仪的性能高于第二场景类别对应的陀螺仪的性能,因此,第一工作模式的陀螺仪的振动频率高于第二工作模式的陀螺仪的振动频率。当陀螺仪
的振动频率越高,可以测量越小的抖动,获取的角速度数据的精度也越小,即陀螺仪的性能
越高。第一工作模式的陀螺仪的采样频率高于第二工作模式的陀螺仪的采样频率。
[0077] 当陀螺仪的采样频率越高,即陀螺仪在单位时间内获取更多的角速度数据,陀螺仪测量电子设备的抖动的实时性更好,即陀螺仪的性能越高。
[0078] 需要指出的是,陀螺仪的工作参数还可以包括测量范围、测量方向等,具体的工作参数可以根据用户需要进行设定,不限于此。
[0079] 上述陀螺仪处理方法,工作模式包括配置陀螺仪的工作参数,陀螺仪的工作参数可以包括陀螺仪的振动频率和陀螺仪的采样频率中至少一种;第一工作模式的陀螺仪的振
动频率高于第二工作模式的陀螺仪的振动频率;第一工作模式的陀螺仪的采样频率高于第
二工作模式的陀螺仪的采样频率。则工作于第一工作模式的陀螺仪的性能更高,工作于第
二工作模式的陀螺仪的功耗较低。
[0080] 如图4所示,在一个实施例中,上述陀螺仪处理方法还包括:
[0081] 步骤402,获取陀螺仪工作时采集的第一角速度数据。
[0082] 角速度指的是在物理学中描述物体转动时在单位时间内转过的角度以及转动的方向的矢量。第一角速度数据指的是电子设备在单位时间内转过的角度以及转动的方向。
第一角速度数据越大,表示电子设备转动的角度越大,转动的方向越大,则电子设备的抖动
越大。
[0083] 步骤404,当第一角速度数据大于或等于第一角速度阈值时,降低陀螺仪的振动频率。
[0084] 振动频率指的是每秒钟振动的次数。如图5所示为MEMS陀螺仪的结构示意图。MEMS陀螺仪由两个不断振动并且不断做反向运动的块体502和504组成。当检测到抖动时,也就
是施加角速度Ω时,每个块体上的科里奥利效应F产生相反方向的力,从而引起电容变化。
电容差值与角速度成正比,因此,通过测量电容值的变化即可知道此时的角速度,从而可以
获取到第一角速度数据。振动频率即是MEMS陀螺仪中每一个块体每秒钟振动的次数。每个
块体的振动频率相同。
[0085] 如图6所示,陀螺仪检测电子设备抖动时,陀螺仪的科里奥利力公式如下:
[0086]
[0087]
[0088]
[0089]
[0090]
[0091] 其中, 是空间旋转坐标系三个轴的基矢量。r指的是运动半径,ω是角速度,vr是径向运动速度,ar是径向加速度,aCoriolis是科里奥利力加速度。
[0092] 由上面的公式可知,当科里奥利力aCoriolis不变时,对于较小的抖动也就是较小的角速度来说,需要有大的径向运动速度vr才能达到陀螺仪的精度,而径向运动速度vr与振动
频率成正比关系。也就是说,陀螺仪需要较高的振动频率,才能检测到较小的抖动。当陀螺
仪的振动频率较高时,也产生了较大的功耗。
[0093] 可以理解的是,当第一角速度数据大于或等于第一角速度阈值时,表示电子设备的抖动的较大。而陀螺仪的振动频率的大小与陀螺仪所能检测到电子设备的抖动的大小成
负相关。因此,当电子设备的抖动较大时,陀螺仪即使较小的振动频率也可以检测到电子设
备的抖动,从而采集得到正确的第一角速度数据。当降低陀螺仪的振动频率时,可以降低陀
螺仪的功耗,从而节约电子设备的资源。
[0094] 步骤406,当第一角速度数据小于第一角速度阈值时,提高陀螺仪的振动频率。
[0095] 当第一角速度数据小于第一角速度阈值时,表示电子设备的抖动较小,可以提高陀螺仪的振动频率,使得陀螺仪可以测量更加微小的抖动,提高获取的角速度数据的准确
性。
[0096] 根据第一角速度数据调整陀螺仪的振动频率,还可以提高陀螺仪测量抖动的范围。例如,当陀螺仪的振动频率为100Hz时,能够测量的抖动的范围为2度以上,则当根据第
一角速度数据调整陀螺仪的振动频率为150Hz,能够测量的抖动的范围为1度以上,则调整
后的陀螺仪可以测量更加微小的抖动,提高了陀螺仪的测量抖动的范围。
[0097] 上述陀螺仪处理方法,获取陀螺仪工作时采集的第一角速度数据,当第一角速度数据大于或等于第一角速度阈值时,降低陀螺仪的振动频率,可以降低陀螺仪的功耗;当第
一角速度数据小于第一角速度阈值时,提高陀螺仪的振动频率,可以提高陀螺仪获取的角
速度数据的准确性。
[0098] 如图7所示,在一个实施例中,上述陀螺仪处理方法还包括:
[0099] 步骤702,获取位置信息和开启的应用程序中至少一种。
[0100] 位置信息指的是电子设备所处的位置的信息,可以是电子设备所处的经纬度,或者位置坐标信息等。位置信息可以通过GPS(Global Positioning System,全球定位系统)、
北斗等卫星系统或者网络对电子设备进行定位得到。
[0101] 在电子设备中,可以下载各种应用程序,并且越来越多的应用程序可以打开摄像头获取图像,如社交类应用程序可以打开摄像头进行视频聊天,扫描类应用程序可以打开
摄像头进行扫描获取图像,短视频应用程序可以打开摄像头录制视频等等。
[0102] 步骤704,根据位置信息和开启的应用程序中至少一种,以及图像的场景类别确定图像的目标场景类别。
[0103] 可以理解的是,摄像头获取的图像可能同时存在风景、人像、文字等,为了提高识别的图像的场景类别,可以结合根据位置信息和开启的应用程序中至少一种,确定图像的
目标场景类别。
[0104] 在一个实施例中,当获取位置信息时,根据位置信息得到各个预设场景类别的第一权重因子;当获取开启的应用程序时,根据开启的应用程序得到各个预设场景的第二权
重因子;根据第一权重因子和第二权重因子中的至少一种,以及图像的场景类别确定图像
的目标场景类别。
[0105] 在电子设备中,可以预先设置各个场景类别。当获取到位置信息时,可以根据位置信息得到各个预设场景类别的第一权重因子。例如,当位置信息定位在风景区时,则用户可
能拍摄风景或者与风景合照的可能性较大,可以得到风景场景类别的第一权重因子为2,人
像场景类别的第一权重因子为1.5,其他的场景类别可以为1。当位置信息定位在居民区时,
则用户可能拍摄文字或者人像或者室内场景的可能性较大,可以得到人像场景类别的第一
权重因子为2,室内场景类别的第一权重因子为1.8,文字场景类别的第一权重因子为1.5,
其他场景类别的第一权重为1。
[0106] 当获取到开启的应用程序时,可以根据开启的应用程序得到各个预设场景类别的第二权重因子。例如,当开启的应用程序为扫描类应用程序时,则用户扫描文字或者编码的
可能性较高,则可以得到文字场景类别的第二权重因子为2,其他场景类别的第二权重因子
为1。当开启的应用程序为社交类应用程序时,则用户通过开启摄像头进行视频聊天或者拍
摄照片的可能性较大,可以得到人像场景类别的第二权重因子为2,风景场景类别为1.5,其
他场景类别为1。
[0107] 电子设备通过识别图像获取图像的场景类别的数量可以为一个,也可以为多个。当获取图像的场景类别的数量为多个时,可以预先判断图像的各个场景类别的第一概率,
再根据第一权重因子和第二权重因子中的至少一种,以及图像的多个场景类别计算得到各
个场景类别的第二概率,将各个第二概率进行比较,获取第二概率的数值最大的场景类别
作为图像的目标场景类别。
[0108] 例如,获取图像的场景类别为风景场景类别和人像场景类别,风景场景类别的第一概率为60%,人像场景类别的第一概率为50%,获取到的位置信息为居民区,则风景场景
类别的第一权重因子为1,人像场景类别的第一权重因子为2,则风景场景类别的第二概率
为60%,人像场景类别的第二概率为100%,获取第二概率的数值最大的场景类别即人像场
景类别作为图像的目标场景类别。
[0109] 又如,获取图像的场景类别为风景场景类别、人像场景类别和文字场景类别,风景场景类别的第一概率为60%,人像场景类别的第一概率为50%,文字场景类别的第一概率
为50%,获取的位置信息为居民区,开启的应用程序为社交类应用程序,则风景场景类别的
第一权重因子为1、第二权重因子为1.5,人像场景类别的第一权重因子为2、第二权重因子
为2,文字场景类别的第一权重因子为1.5、第二权重因子为1,则风景场景类别的第二概率
为60%*1+60%*1.5=150%,人像场景类别的第二概率为50%*2+50%*2=200%,文字场
景类别的第二概率为50%*1.5+50%*1=125%,获取第二概率的数值最大的场景类别即人
像场景类别作为图像的目标场景类别。
[0110] 根据场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式,包括:
[0111] 步骤706,根据目标场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式。
[0112] 上述陀螺仪处理方法,获取位置信息和开启的应用程序中的至少一种,根据位置信息和开启的应用程序中至少一种,以及图像的场景类别,可以更加准确地确定图像的目
标场景类别。
[0113] 在一个实施例中,上述陀螺仪处理方法还包括:当电子设备中包含至少两个陀螺仪,且至少两个陀螺仪的振动频率均低于预设频率阈值时,根据各个陀螺仪的第二角速度
数据从至少两个陀螺仪中确定目标陀螺仪;控制陀螺仪以对应的工作模式工作,包括:控制
目标陀螺仪以对应的工作模式工作。
[0114] 在电子设备中,可以包含至少两个陀螺仪,且至少两个陀螺仪的振动频率均低于预设频率阈值,即至少两个陀螺仪的功耗均较低。则可以根据各个陀螺仪的第二角速度数
据从至少两个陀螺仪中确定目标陀螺仪。控制目标陀螺仪以对应的工作模式工作。
[0115] 可以理解的是,电子设备中的至少两个陀螺仪可以是不同类型的陀螺仪,如光纤陀螺仪、激光陀螺仪、MEMS陀螺仪等,也可以是相同类型的陀螺仪。电子设备中的至少两个
陀螺仪可以是不同工作参数的陀螺仪,如振动频率不同、采样频率不同、对抖动的敏感度不
同等,不限于此。
[0116] 上述陀螺仪处理方法,当电子设备中包含至少两个陀螺仪,且至少两个陀螺仪的振动频率均低于预设频率阈值时,根据各个陀螺仪的第二角速度数据从至少两个陀螺仪中
确定目标陀螺仪,并控制目标陀螺仪以对应的工作模式工作,可以降低陀螺仪的功耗。
[0117] 在一个实施例中,电子设备包含至少一个第一陀螺仪和至少一个第二陀螺仪,第一陀螺仪用于检测低于电容阈值的电容值,第二陀螺仪用于检测高于或等于电容阈值的电
容值;根据各个陀螺仪的第二角速度数据从至少两个陀螺仪中确定目标陀螺仪,包括:当第
二角速度数据大于第二角速度阈值时,将第二陀螺仪作为目标陀螺仪;当第二角速度数据
小于或等于第二角速度阈值时,将第一陀螺仪作为目标陀螺仪。
[0118] 电容指的是表现电容器容纳电荷本领的物理量。电容值指的是电容器容纳的电荷量。第一陀螺仪指的是用于检测低于电容阈值的电容值的陀螺仪,第二陀螺仪指的是用于
检测高于或等于电容阈值的电容值的陀螺仪。在陀螺仪中,当电容值越大时,则陀螺仪对较
大的抖动敏感,可以快速地检测到较大的抖动。当电容值较小时,则陀螺仪对较小的抖动敏
感,可以快速地检测到较小的抖动。
[0119] 以MEMS陀螺仪为例,如图5所示,两个块体502和504是平板电容器的两极。可以通过改变两个块体之间的正对面积、以及在两个块体之间加入不同的电介质,来改变陀螺仪
对电容的敏感程度。当陀螺仪对平板电容器的小电容敏感时,陀螺仪可以检测到较小的电
容值,则该陀螺仪可以作为第一陀螺仪。当陀螺仪对平板电容器的大电容敏感时,陀螺仪可
以检测到较大的电容值,则该陀螺仪可以作为第二陀螺仪。
[0120] 在另外一个实施例中,平板电容器可以输出电压信号,当陀螺仪中的电压检测器件检测到较小的电压,表示陀螺仪对小电容敏感,可以检测到较小的电容值,则陀螺仪可以
为第一陀螺仪。当陀螺仪中的电压检测期间检测到较大的电压,表示陀螺仪对大电容敏感,
可以检测较大的电压,则陀螺仪可以为第二陀螺仪。
[0121] 当第二角速度数据大于第二角速度阈值时,表示第二角速度数据较大,电子设备的抖动较大,则将用于第二陀螺仪作为目标陀螺仪。当第二角速度数据小于或等于第二角
速度阈值时,表示第二角速度数据较小,电子设备的抖动较小,则将第一陀螺仪作为目标陀
螺仪。
[0122] 上述陀螺仪处理方法,当第二角速度数据大于第二角速度阈值时,将第二陀螺仪作为目标陀螺仪;当第二角速度数据小于或等于第二角速度阈值时,将第一陀螺仪作为目
标陀螺仪,第一陀螺仪和第二陀螺仪的振动频率均小于频率阈值,可以降低陀螺仪工作时
的功耗;确定更加准确的陀螺仪以获取更加准确的角速度数据。
[0123] 在一个实施例中,获取陀螺仪的角速度数据,可以对摄像头进行抖动补偿。抖动补偿可以是电子抖动补偿、也可以是OIS抖动补偿。以OIS抖动补偿为例,如图8所示,在摄像头
802拍摄过程中,陀螺仪(Gyro Sensor)804检测电子设备的抖动生成第一角速度数据,OIS
控制器(OIS Controller)806通过对第一角速度数据进行计算确定摄像头802的补偿量,根
据补偿量控制马达(Motor)808移动摄像头802,并使用霍尔传感器(Hall Sensor)810来检
测摄像头802移动距离并提供给OIS控制器806。通过抖动补偿可以获取更加清晰的图像。
[0124] 应该理解的是,虽然图3、图4和图7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这
些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图3、图4和
图7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必
然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序
也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分
轮流或者交替地执行。
[0125] 图9为一个实施例的陀螺仪处理装置的结构框图。如图9所示,提供了一种陀螺仪处理装置900,应用于包含摄像头和陀螺仪的电子设备,包括:图像获取模块902、识别模块
904、工作模式确定模块906和控制模块908,其中:
[0126] 图像获取模块902,用于通过摄像头获取图像。
[0127] 识别模块904,用于识别图像的场景类别。
[0128] 工作模式确定模块906,用于根据场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式。
[0129] 控制模块908,用于控制陀螺仪以对应的工作模式工作。
[0130] 上述陀螺仪处理装置,通过摄像头获取图像,识别图像的场景类别,根据场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的工作模式,控制陀螺仪以对应
的工作模式工作,也就是说,不同的图像的场景类别确定不同的工作模式,而陀螺仪以不同
的工作模式进行工作时的功耗不同,避免了陀螺仪在不同的场景类别以较高功耗的工作模
式进行工作,降低了陀螺仪的功耗。
[0131] 在一个实施例中,上述工作模式确定模块806还用于当图像的场景类别为第一场景类别时,根据第一场景类别从场景类别与陀螺仪的工作模式的对应关系中,确定对应的
第一工作模式;当图像的场景类别为第二场景类别时,将第二场景类别从场景类别与陀螺
仪的工作模式的对应关系中,确定对应的第二工作模式,其中,第一场景类别对应的陀螺仪
的性能高于第二场景类别对应的陀螺仪的性能,工作于第一工作模式的陀螺仪的功耗高于
第二工作模式的陀螺仪的功耗。
[0132] 在一个实施例中,上述工作模式确定模块806中的工作模式包括配置陀螺仪的工作参数,陀螺仪的工作参数包括陀螺仪的振动频率和陀螺仪的采样频率中至少一种;第一
工作模式的陀螺仪的振动频率高于第二工作模式的陀螺仪的振动频率;第一工作模式的陀
螺仪的采样频率高于第二工作模式的陀螺仪的采样频率。
[0133] 在一个实施例中,上述陀螺仪处理装置还包括振动频率调整模块,用于获取陀螺仪工作时采集的第一角速度数据;当第一角速度数据大于或等于第一角速度阈值时,降低
陀螺仪的振动频率;当第一角速度数据小于第一角速度阈值时,提高陀螺仪的振动频率。
[0134] 在一个实施例中,上述陀螺仪处理装置还包括目标场景类别确定模块,用于获取位置信息和开启的应用程序中至少一种;根据位置信息和开启的应用程序中至少一种,以
及图像的场景类别确定图像的目标场景类别。根据场景类别从场景类别与陀螺仪的工作模
式的对应关系中,确定对应的工作模式,包括:根据目标场景类别从场景类别与陀螺仪的工
作模式的对应关系中,确定对应的工作模式。
[0135] 在一个实施例中,上述陀螺仪处理装置还包括目标陀螺仪确定模块,用于当电子设备中包含至少两个陀螺仪,且至少两个陀螺仪的振动频率均低于预设频率阈值时,根据
各个陀螺仪的第二角速度数据从至少两个陀螺仪中确定目标陀螺仪。控制陀螺仪以对应的
工作模式工作,包括:控制目标陀螺仪以对应的工作模式工作。
[0136] 在一个实施例中,上述目标陀螺仪确定模块还用于当第二角速度数据大于第二角速度阈值时,将第二陀螺仪作为目标陀螺仪;当第二角速度数据小于或等于第二角速度阈
值时,将第一陀螺仪作为目标陀螺仪。
[0137] 上述陀螺仪处理装置中各个模块的划分仅用于举例说明,在其他实施例中,可将陀螺仪处理装置按照需要划分为不同的模块,以完成上述陀螺仪处理装置的全部或部分功
能。
[0138] 图10为一个实施例中电子设备的内部结构示意图。如图10所示,该电子设备包括通过系统总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个
电子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有
操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所
提供的一种陀螺仪处理方法。内存储器为非易失性存储介质中的操作系统计算机程序提供
高速缓存的运行环境。该电子设备可以是手机、平板电脑或者个人数字助理或穿戴式设备
等。
[0139] 本申请实施例中提供的陀螺仪处理装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终
端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法
的步骤。
[0140] 本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,
使得处理器执行陀螺仪处理方法的步骤。
[0141] 一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行陀螺仪处理方法。
[0142] 本申请实施例所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM
(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括
随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可
得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、
增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM
(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
[0143] 以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,
在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范
围。因此,本申请专利的保护范围应以所附权利要求为准。