光学防抖方法和装置、电子设备、计算机可读存储介质制造方法及图纸

技术编号:38203555 阅读:9 留言:0更新日期:2023-07-21 16:48
本申请涉及一种光学防抖方法、装置、电子设备、存储介质和计算机程序产品。所述方法包括:确定摄像头在当前时刻的当前姿态信息;获取与所述当前姿态信息对应的防抖强度信息,所述防抖强度信息与所述当前姿态信息呈正相关;基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定防抖补偿信息;根据所述防抖补偿信息驱动所述摄像头进行防抖补偿。采用本方法能够准确对不同的抖动场景进行抖动补偿。对不同的抖动场景进行抖动补偿。对不同的抖动场景进行抖动补偿。

【技术实现步骤摘要】
光学防抖方法和装置、电子设备、计算机可读存储介质


[0001]本申请涉及影像领域,特别是涉及一种光学防抖方法和装置、电子设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]随着影像技术的发展,人们越来越经常通过电子设备上的摄像头等图像采集设备拍摄图像或视频,记录各种信息。在进行拍摄的过程中,由于外界的抖动,会带来拍摄画面的抖动,造成图像的运动模糊。为了保证拍摄的质量,需要对拍摄过程进行防抖。
[0003]但是,传统的防抖方案往往是针对运动模糊进行处理,无法适配不同的场景。

技术实现思路

[0004]本申请实施例提供一种光学防抖方法、装置、电子设备、计算机可读存储介质和计算机程序产品,可以适配不同的抖动场景。
[0005]一种光学防抖方法,包括:
[0006]确定摄像头在当前时刻的当前姿态信息;
[0007]获取与所述当前姿态信息对应的防抖强度信息,所述防抖强度信息与所述当前姿态信息呈正相关;
[0008]基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定防抖补偿信息;
[0009]根据所述防抖补偿信息驱动所述摄像头进行防抖补偿。
[0010]一种光学防抖装置,包括:
[0011]第一确定模块,用于确定摄像头在当前时刻的当前姿态信息;
[0012]获取模块,用于获取与所述当前姿态信息对应的防抖强度信息,所述防抖强度信息与所述当前姿态信息呈正相关;
[0013]第二确定模块,用于基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定防抖补偿信息;
[0014]补偿模块,用于根据所述防抖补偿信息驱动所述摄像头进行防抖补偿。
[0015]一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
[0016]确定摄像头在当前时刻的当前姿态信息;
[0017]获取与所述当前姿态信息对应的防抖强度信息,所述防抖强度信息与所述当前姿态信息呈正相关;
[0018]基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定防抖补偿信息;
[0019]根据所述防抖补偿信息驱动所述摄像头进行防抖补偿。
[0020]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执
行时实现如下步骤:
[0021]确定摄像头在当前时刻的当前姿态信息;
[0022]获取与所述当前姿态信息对应的防抖强度信息,所述防抖强度信息与所述当前姿态信息呈正相关;
[0023]基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定防抖补偿信息;
[0024]根据所述防抖补偿信息驱动所述摄像头进行防抖补偿。
[0025]一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如下步骤:
[0026]确定摄像头在当前时刻的当前姿态信息;
[0027]获取与所述当前姿态信息对应的防抖强度信息,所述防抖强度信息与所述当前姿态信息呈正相关;
[0028]基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定防抖补偿信息;
[0029]根据所述防抖补偿信息驱动所述摄像头进行防抖补偿。
[0030]上述光学防抖方法、装置、电子设备、计算机可读存储介质和计算机程序产品,通过确定摄像头在当前时刻的当前姿态信息,以获取与当前姿态信息呈正相关的防抖强度信息,从而能够基于当前姿态信息适配合适的防抖强度信息。基于防抖强度信息、当前姿态信息和当前时刻的前序时刻所对应的滤波姿态信息,能够准确地确定防抖补偿信息,从而根据防抖补偿信息驱动摄像头进行防抖补偿,使得光学防抖更准确。并且,基于当前姿态信息适配合适的防抖强度信息,能够针对容易产生运动模糊和不容易产生运动模糊等多种场景进行对应的防抖补偿处理,从而能够有效适配不同的抖动场景。
附图说明
[0031]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为一个实施例中电子设备的图像处理电路;
[0033]图2为一个实施例中光学防抖方法的流程图;
[0034]图3为一个实施例中根据防抖补偿信息驱动摄像头进行防抖补偿的流程图;
[0035]图4为一个实施例中镜头在线性行程被推动的示意图;
[0036]图5为另一个实施例中镜头在线性行程被推动的示意图;
[0037]图6为另一个实施例中光学防抖方法的流程示意图;
[0038]图7为一个实施例中光学防抖装置的结构框图;
[0039]图8为一个实施例中电子设备的内部结构框图。
具体实施方式
[0040]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0041]本申请实施例中的光学防抖方法可应用于电子设备。该电子设备可为带有至少一个摄像头的计算机设备、个人数字助理、平板电脑、智能手机、穿戴式设备等。
[0042]在一个实施例中,上述电子设备中可包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(Image Signal Processing,图像信号处理)管线的各种处理单元。图1为一个实施例中图像处理电路的示意图。如图1所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。
[0043]如图1所示,提供了带有两个摄像头的电子设备的图像处理电路。该图像处理电路包括第一ISP处理器130、第二ISP处理器140和控制逻辑器150。第一摄像头110包括一个或多个第一透镜112和第一图像传感器114。第一图像传感器114可包括色彩滤镜阵列(如Bayer滤镜),第一图像传感器114可获取用第一图像传感器114的每个成像像素捕捉的光强度和波长信息,并提供可由第一ISP处理器130处理的一组图像数据。第二摄像头120包括一个或多个第二透镜122和第二图像传感器124。第二图像传感器124可包括色彩滤镜阵列(如Bayer滤镜),第二图像传感器124可获取用第二图像传感器124的每个成像像素捕捉的光强度和波长信息,并提供可由第二ISP处理器140处理的一组图像数据。
[0044]第一摄像头110采集的第一图像传输给第一ISP处理器130进行处理,第一ISP处理器130处理第一图像后,可将第一图像的统计数据(如图像的亮度、图像的反差值、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种光学防抖方法,其特征在于,包括:确定摄像头在当前时刻的当前姿态信息;获取与所述当前姿态信息对应的防抖强度信息,所述防抖强度信息与所述当前姿态信息呈正相关;基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定防抖补偿信息;根据所述防抖补偿信息驱动所述摄像头进行防抖补偿。2.根据权利要求1所述的方法,其特征在于,所述当前姿态信息包括运动速度和曝光时间,所述防抖强度信息包括防抖强度值;所述获取与所述当前姿态信息对应的防抖强度信息,包括:根据所述摄像头在当前时刻的运动速度和曝光时间中的至少一种获取对应的防抖强度值,所述运动速度、所述曝光时间均与所述防抖强度值正相关。3.根据权利要求1所述的方法,其特征在于,所述基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定防抖补偿信息,包括:基于所述防抖强度信息、所述当前姿态信息和所述当前时刻的前序时刻所对应的滤波姿态信息,确定所述当前时刻的滤波姿态信息;基于所述当前姿态信息和所述当前时刻的滤波姿态信息,确定防抖补偿信息。4.根据权利要求3所述的方法,其特征在于,所述防抖补偿信息包括防抖补偿量和防抖补偿行程;所述基于所述当前姿态信息和所述当前时刻的滤波姿态信息,确定防抖补偿信息,包括:基于所述当前姿态信息和所述当前时刻的滤波姿态信息,确定防抖补偿量;获取预设校准值,基于所述防抖补偿量和所述预设校准值,确定所述摄像头的防抖补偿行程;所述根据所述防抖补偿信息驱动所述摄像头进行防抖补偿,包括:根据所述摄像头的当前行程位置和所述防抖补偿行程,驱动所述摄像头进行防抖补偿。5.根据权利要求1所述的方法,其特征在于,所述根据所述防抖补偿信息驱动所述摄像头...

【专利技术属性】
技术研发人员:黎洪宋
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1