防抖方法和装置、电子设备、计算机可读存储介质转让专利
申请号 : CN201910560162.3
文献号 : CN110278372B
文献日 : 2021-03-30
发明人 : 徐锐 , 张海裕 , 韦怡 , 陈嘉伟 , 杨鑫 , 周彦汝
申请人 : OPPO广东移动通信有限公司
摘要 :
权利要求 :
1.一种防抖方法,其特征在于,包括:获取摄像头模组中镜头的当前倍率;
预先设置至少两个不同的线圈对应的倍率区间;将所述镜头的当前倍率与各个所述倍率区间进行匹配,并将匹配成功的倍率区间对应的线圈作为第一目标线圈,其中,所述至少两个不同的线圈用于产生大小不同的洛伦兹力;
通过所述第一目标线圈产生的洛伦兹力对所述镜头进行防抖处理。
2.根据权利要求1所述的方法,其特征在于,所述通过所述第一目标线圈产生的洛伦兹力对所述镜头进行防抖处理之后,还包括:当检测到所述镜头的当前倍率发生改变时,根据改变后的当前倍率从所述至少两个不同的线圈中确定第二目标线圈;
通过第二目标线圈产生的洛伦兹力对所述镜头进行防抖处理。
3.根据权利要求2所述的方法,其特征在于,所述通过第二目标线圈产生的洛伦兹力对所述镜头进行防抖处理,包括:切断所述第一目标线圈的电流;
通入所述第二目标线圈的电流,并根据通入电流之后的所述第二目标线圈产生的洛伦兹力对所述镜头进行防抖处理。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过调整所述第一目标线圈的横截面积的大小、匝数、与磁力设备的正对面积、与磁力设备的距离、通入的电流大小、所述磁力设备的磁场强度中的至少一种,得到目标洛伦兹力;
所述通过所述第一目标线圈产生的洛伦兹力对所述镜头进行防抖处理,包括:通过所述第一目标线圈产生的目标洛伦兹力对所述镜头进行防抖处理。
5.一种防抖方法,其特征在于,包括:获取摄像头模组中镜头的当前倍率;所述摄像头模组中包含第一线圈和第二线圈,所述第一线圈产生的洛伦兹力小于所述第二线圈产生的洛伦兹力,预设第一倍率阈值和第二倍率阈值,且第一倍率阈值小于第二倍率阈值;
当所述镜头的当前倍率小于或等于第一倍率阈值时,将所述第一线圈作为第一目标线圈;
当所述镜头的当前倍率大于第一倍率阈值且小于或等于第二倍率阈值时,将所述第二线圈作为第一目标线圈;
当所述镜头的当前倍率大于第二倍率阈值时,将所述第一线圈和第二线圈均作为第一目标线圈;
通过所述第一目标线圈产生的洛伦兹力对所述镜头进行防抖处理。
6.根据权利要求5所述的方法,其特征在于,所述第一线圈设于所述第二线圈所围成的区域内。
7.根据权利要求5所述的方法,其特征在于,所述通过所述第一目标线圈产生的洛伦兹力对所述镜头进行防抖处理之后,还包括:当检测到所述镜头的当前倍率发生改变时,根据改变后的当前倍率从所述第一线圈或者所述第二线圈中确定第二目标线圈;
通过第二目标线圈产生的洛伦兹力对所述镜头进行防抖处理。
8.根据权利要求7所述的方法,其特征在于,所述通过第二目标线圈产生的洛伦兹力对所述镜头进行防抖处理,包括:切断所述第一目标线圈的电流;
通入所述第二目标线圈的电流,并根据通入电流之后的所述第二目标线圈产生的洛伦兹力对所述镜头进行防抖处理。
9.根据权利要求5所述的方法,其特征在于,所述方法还包括:通过调整所述第一目标线圈的横截面积的大小、匝数、与磁力设备的正对面积、与磁力设备的距离、通入的电流大小、所述磁力设备的磁场强度中的至少一种,得到目标洛伦兹力;
所述通过所述第一目标线圈产生的洛伦兹力对所述镜头进行防抖处理,包括:通过所述第一目标线圈产生的目标洛伦兹力对所述镜头进行防抖处理。
10.一种防抖装置,其特征在于,包括:当前倍率获取模块,用于获取摄像头模组中镜头的当前倍率;预先设置至少两个不同的线圈对应的倍率区间;
第一目标线圈确定模块,用于将所述镜头的当前倍率与各个所述倍率区间进行匹配,并将匹配成功的倍率区间对应的线圈作为第一目标线圈,其中,所述至少两个不同的线圈用于产生大小不同的洛伦兹力;
防抖模块,用于通过所述第一目标线圈产生的洛伦兹力对所述镜头进行防抖处理。
11.一种防抖装置,其特征在于,包括:当前倍率获取模块,用于获取摄像头模组中镜头的当前倍率;所述摄像头模组中包含第一线圈和第二线圈,所述第一线圈产生的洛伦兹力小于所述第二线圈产生的洛伦兹力,预设第一倍率阈值和第二倍率阈值,且第一倍率阈值小于第二倍率阈值;
第一目标线圈确定模块,用于当所述镜头的当前倍率小于或等于第一倍率阈值时,将所述第一线圈作为第一目标线圈;当所述镜头的当前倍率大于第一倍率阈值且小于或等于第二倍率阈值时,将所述第二线圈作为第一目标线圈;当所述镜头的当前倍率大于第二倍率阈值时,将所述第一线圈和第二线圈均作为第一目标线圈;
防抖模块,用于通过所述第一目标线圈产生的洛伦兹力对所述镜头进行防抖处理。
12.一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至9中任一项所述的防抖方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的方法的步骤。
说明书 :
防抖方法和装置、电子设备、计算机可读存储介质
技术领域
背景技术
动,从而有效克服因抖动产生的图像模糊。
发明内容
少两个不同的线圈中确定第一目标线圈,其中,至少两个不同的线圈用于产生大小不同的
洛伦兹力,较大的洛伦兹力可以对镜头进行较大地补偿,从而提高了防抖的准确性。
附图说明
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
具体实施方式
不用于限定本申请。
说,在不脱离本申请的范围的情况下,可以将第一线圈称为第二线圈,且类似地,可将第二
线圈称为第一线圈。第一线圈和第二线圈两者都是线圈,但其不是同一线圈。
率;根据镜头的当前倍率从至少两个不同的线圈中确定第一目标线圈,其中,至少两个不同
的线圈用于产生大小不同的洛伦兹力;通过第一目标线圈产生的洛伦兹力对镜头进行防抖
处理。其中,电子设备10可以为手机、电脑、可穿戴设备、个人数字助理等,在此不做限定。
管线的各种处理单元。图2为一个实施例中防抖电路的示意图。如图2所示,为便于说明,仅
示出与本申请实施例相关的防抖技术的各个方面。
捉可用于确定和/或成像设备210的一个或多个控制参数的图像统计信息。成像设备210可
包括具有一个或多个透镜212(镜头)和图像传感器214的照相机。图像传感器214可包括色
彩滤镜阵列(如Bayer滤镜),图像传感器214可获取用图像传感器214的每个成像像素捕捉
的光强度和波长信息,并提供可由ISP处理器230处理的一组原始图像数据。
理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度
进行。
以供处理。图像存储器220可为存储器装置的一部分、存储设备、或电子设备内的独立的专
用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。
存储器220,以便在被显示之前进行另外的处理。ISP处理器230从图像存储器220接收处理
数据,并对所述处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。ISP处
理器230处理后的图像数据可输出给显示器250,以供用户观看和/或由图形引擎或GPU
(Graphics Processing Unit,图形处理器)进一步处理。此外,ISP处理器230的输出还可发
送给图像存储器220,且显示器250可从图像存储器220读取图像数据。在一个实施例中,图
像存储器220可被配置为实现一个或多个帧缓冲器。
影校正等图像传感器214统计信息。控制逻辑器240可包括执行一个或多个例程(如固件)的
处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备210的控制
参数及ISP处理器230的控制参数。例如,成像设备210的控制参数可包括照相机闪光控制参
数、照相机防抖位移参数、透镜212控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。
ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩
校正矩阵,以及透镜212阴影校正参数。
212的当前倍率从至少两个不同的线圈中确定第一目标线圈,再通过控制逻辑器240控制第
一目标线圈对透镜212进行防抖处理。
第一目标线圈:当透镜212的当前倍率小于或等于第一倍率阈值时,将第一线圈作为第一目
标线圈;当透镜212的当前倍率大于第一倍率阈值且小于或等于第二倍率阈值时,将第二线
圈作为第一目标线圈;当透镜212的当前倍率大于第二倍率阈值时,将第一线圈和第二线圈
均作为第一目标线圈。
行防抖处理。在防抖处理时,控制逻辑器240先切断第一目标线圈的电流,再通入第二目标
线圈的电流。
来采集图像。电子设备中可以包含一个或者多个摄像头模组,每一个摄像头模组中可以包
含一个或者多个镜头。镜头可以但不限于是彩色镜头、黑白镜头、长焦镜头、广角镜头或深
度镜头等。相对应,摄像头模组通过镜头采集的图像可以是彩色图像、黑白图像、长焦图像、
广角图像或深度图像等。
当前倍率越低,视场角越大。
放大图像的基础上也保证了图像的清晰度。
固定电感线圈、可变电感线圈等。在本实施例中,并不限定线圈具体的类别,至少两个不同
的线圈具体的类别可以根据用户需要进行设定;至少两个不同的线圈的类别可以均相同,
也可以不同,不限于此。
力, 指的是磁场强度,指的是电流,L指的是线圈的长度。进一步地,当线圈中导线绕的匝
数为至少两个时,可以根据 获取洛伦兹力。其中,n指的是线圈中导线的匝数。
的视场角,电子设备发生角度Δθ的抖动,即镜头拍摄的视场角范围由AC抖动至视场角范围
BD,镜头成像的画面偏移的像素点的数量为Δθ/θ*N。当镜头的当前倍率较低时,则电子设
备的视场角较大,镜头成像的画面偏移的像素点的数量较少;当镜头的当前倍率较高时,则
电子设备的时长角较小,镜头成像的画面偏移的像素点的数量较多。也就是说,当镜头的倍
率越高时,镜头成像的画面偏移的像素点越多,即电子设备上画面的抖动越严重。
4000个像素点。因此,在电子设备相同抖动的情况下,高倍率的镜头获取的图像的抖动更严
重。
率可以从至少两个不同的线圈中确定洛伦兹力较合适的第一目标线圈。
目标线圈是低灵敏度状态的线圈,产生的洛伦兹力较小,推动镜头进行移动的距离较短。其
中,第一目标线圈的灵敏度的单位为um/mA,表示第一目标线圈中的电流每变化1mA时镜头
的移动距离。当第一目标线圈的灵敏度越高,表示第一目标线圈中的电流每变化1mA时镜头
移动的距离越长。
度阈值时,则第一目标线圈为低灵敏度状态的线圈。
态的线圈时,第一目标线圈中的电流每变化1mA时镜头移动的距离越长,则第一目标线圈中
的电流每变化1code值时推动镜头移动的距离越大,即精度越低。相应地,当第一目标线圈
为低灵敏度状态的线圈时,第一目标线圈推动镜头移动的精度越高。
则至少两个不同的线圈的灵敏度的范围较大,提高了第一目标线圈推动镜头进行移动的范
围。
圈,其中,至少两个不同的线圈用于产生大小不同的洛伦兹力,较大的洛伦兹力可以对镜头
进行较大地补偿,从而提高了防抖的准确性。
区间进行匹配,并将匹配成功的倍率区间对应的线圈作为第一目标线圈。
先设置至少两个不同的线圈对应的倍率区间,将镜头的当前倍率与各个倍率区间逐一进行
匹配。其中,各个倍率区间之间可以不重叠,也可以部分重叠,不限于此。当匹配成功时,即
当前倍率处于其中的一个或者多个倍率区间时,将当前倍率处于的倍率区间所对应的线圈
作为第一目标线圈。
在部分重叠,即重叠的部分为倍率5。当镜头的当前倍率为3时,确定的第一目标线圈为A;当
镜头的当前倍率为5时,确定的第一目标线圈为B和C。
高了确定第一目标线圈的准确性,从而提高了防抖的准确性。
值,且第一倍率阈值小于第二倍率阈值;
推动镜头移动的距离较短;第二线圈为高灵敏度状态的线圈,精度较低,推动镜头移动的距
离较长。
行防抖,从而采集的图像更清晰。
第一线圈作为第一目标线圈,则无法准确地对镜头进行防抖处理。
线圈作为第一目标线圈,可以保证镜头在较高精度下进行防抖的同时,提高了防抖的准确
性。
二线圈作为第一目标线圈,则无法提供足够的洛伦兹力,使镜头移动对应的距离进行防抖
处理,存在防抖的准确性较低的问题。
产生的洛伦兹力的合力。
等于第一线圈产生的洛伦兹力的大小加上第二线圈产生的洛伦兹力的大小,可以推动镜头
移动更长的距离,从而实现更大倍率下的防抖处理。
倍率大于第一倍率阈值且小于或等于第二倍率阈值时,将第二线圈作为第一目标线圈,可
以保证镜头在较高精度下进行防抖的同时,提高了防抖的准确性;当镜头的当前倍率大于
第二倍率阈值时,将第一线圈和第二线圈均作为第一目标线圈,可以推动镜头移动更长的
距离,从而实现更大倍率下的防抖处理。
内。一般地,第一线圈602悬空设置于第二线圈604所围成的区域内,即第一线圈602不与第
二线圈604接触。
生的洛伦兹力小于第二线圈604产生的洛伦兹力,且第一线圈602产生的洛伦兹力的方向与
第二线圈604产生的洛伦兹力的方向相同。
一线圈和第二线圈的设置方式可以根据用户需要进行设定。
较小的线圈设于较大的线圈所围成的区域内;也可以是将较小的线圈设于较大的线圈所围
成的区域外部,还可以是其他方式,不限于此。
倍率阈值小于第二倍率阈值;当检测到镜头的当前倍率发生改变时,根据改变后的当前倍
率从至少两个不同的线圈中确定第二目标线圈,包括:当检测到镜头的当前倍率发生改变,
且改变后的当前倍率小于或等于第一倍率阈值时,将第一线圈作为第二目标线圈;当检测
到镜头的当前倍率发生改变,且改变后的当前倍率大于第一倍率阈值且小于或等于第二倍
率阈值时,将第二线圈作为第二目标线圈;当检测到镜头的当前倍率发生改变,且改变后的
当前倍率大于第二倍率阈值时,将第一线圈和第二线圈均作为第二目标线圈。
前倍率发生改变,且改变后的当前倍率大于第一倍率阈值且小于或等于第二倍率阈值时,
表示改变后的镜头的倍率中等,则将第二线圈作为第二目标线圈。当检测到镜头的当前倍
率发生改变,且改变后的当前倍率大于第二倍率阈值时,表示改变后的镜头的倍率较高,则
将第一线圈和第二线圈均作为第二目标线圈。第一目标线圈可以与第二目标线圈相同,也
可以不同。
行防抖处理,可以更加准确地进行防抖。
圈产生的洛伦兹力对镜头进行防抖处理。
目标线圈的电流时,第一目标线圈产生的磁场会影响第二目标线圈所处的总磁场,从而导
致第二目标线圈产生的洛伦兹力不准确,推动镜头进行移动的距离不准确,镜头模组采集
的图像不清晰。
兹力对镜头进行防抖处理,可以更加准确地进行防抖。
一种,得到目标洛伦兹力。通过第一目标线圈产生的洛伦兹力对镜头进行防抖处理,包括:
通过第一目标线圈产生的目标洛伦兹力对镜头进行防抖处理。
强度中的至少一种,从而改变第一目标线圈产生的洛伦兹力的大小。
磁力设备的正对面积越大,则第一目标线圈产生的洛伦兹力越大。第一目标线圈与磁力设
备的距离越近,则第一目标线圈产生的洛伦兹力越大。第一目标线圈通入的电流越大,则第
一目标线圈产生的洛伦兹力越大。当磁力设备的磁场强度越大,则第一目标线圈产生的洛
伦兹力越大。
标洛伦兹力,再通过第一目标线圈产生的目标洛伦兹力可以对镜头进行更加准确地防抖处
理。
些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图3、图5和
图7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必
然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序
也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分
轮流或者交替地执行。
圈,其中,至少两个不同的线圈用于产生大小不同的洛伦兹力,较大的洛伦兹力可以对镜头
进行较大地补偿,从而提高了防抖的准确性。
且小于或等于第二倍率阈值时,将第二线圈作为第一目标线圈;当镜头的当前倍率大于第
二倍率阈值时,将第一线圈和第二线圈均作为第一目标线圈。
线圈;通过第二目标线圈产生的洛伦兹力对镜头进行防抖处理。
行防抖处理。
设备的磁场强度中的至少一种,得到目标洛伦兹力。通过第一目标线圈产生的洛伦兹力对
镜头进行防抖处理,包括:通过第一目标线圈产生的目标洛伦兹力对镜头进行防抖处理。
子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操
作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提
供的一种防抖方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存
的运行环境。该电子设备可以是手机、平板电脑或者个人数字助理或穿戴式设备等。
器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。
时,使得所述处理器执行防抖方法的步骤。
(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)。
来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保
护范围。因此,本申请专利的保护范围应以所附权利要求为准。