成像防抖方法、成像防抖装置、拍摄设备和可读存储介质制造方法及图纸

技术编号:35136143 阅读:17 留言:0更新日期:2022-10-05 10:10
本申请公开了一种成像防抖方法、成像防抖装置、拍摄设备和可读存储介质,其中,成像防抖方法包括:基于拍摄设备当前拍摄到的第一图像和第一参考图像进行抖动检测,得到拍摄设备当前的第一抖动数据;其中,第一参考图像由拍摄设备在第一图像之前拍摄得到;基于第一抖动数据,映射得到拍摄设备中抖动补偿器的抖动补偿数据;基于抖动补偿数据,控制抖动补偿器移动。上述方案,能够在成像过程中尽可能避免拍摄设备抖动。备抖动。备抖动。

【技术实现步骤摘要】
成像防抖方法、成像防抖装置、拍摄设备和可读存储介质


[0001]本申请涉及成像领域,特别是涉及一种成像防抖方法、成像防抖装置、拍摄设备和可读存储介质。

技术介绍

[0002]现有拍摄设备防抖方法一般通过内置的陀螺仪探测到位移后,将信号传至微处理器计算出需要补偿的位移量,然后通过向反方向移动镜片组或图像传感器来缓解因相机震动产生的影像模糊问题。
[0003]然而,现有的方法由于陀螺仪本身的精度误差、执行抖动补偿过程中的机械执行误差,在拍摄设备成像过程中还是会经常出现抖动问题。有鉴于此,如何在拍摄设备成像过程中尽可能避免其抖动,成为亟需解决的问题。

技术实现思路

[0004]本申请主要解决的技术问题是提供一种成像防抖方法、成像防抖装置、拍摄设备和可读存储介质,能够在成像过程中尽可能避免拍摄设备抖动。
[0005]为了解决上述技术问题,本申请第一方面提供了一种成像防抖方法,包括:基于拍摄设备当前拍摄到的第一图像和第一参考图像进行抖动检测,得到拍摄设备当前的第一抖动数据;其中,第一参考图像由拍摄设备在第一图像之前拍摄得到;基于第一抖动数据,映射得到拍摄设备中抖动补偿器的抖动补偿数据;基于抖动补偿数据,控制抖动补偿器移动。
[0006]为了解决上述技术问题,本申请第二方面提供了一种成像防抖装置,包括抖动数据获取模块、补偿数据生成模块和控制模块,抖动数据获取模块用于基于拍摄设备当前拍摄到的第一图像和第一参考图像进行抖动检测,得到拍摄设备当前的第一抖动数据;其中,第一参考图像由拍摄设备在第一图像之前拍摄得到;补偿数据生成模块用于基于第一抖动数据,映射得到拍摄设备中抖动补偿器的抖动补偿数据;控制模块用于基于抖动补偿数据,控制抖动补偿器移动。
[0007]为了解决上述技术问题,本申请第三方面提供了一种拍摄设备,包括抖动补偿器、成像模组、处理器和存储器,抖动补偿器、成像模组和存储器分别与处理器耦接,处理器用于执行存储器存储的程序指令,以实现上述第一方面中的成像防抖方法。
[0008]为了解决上述技术问题,本申请第四方面提供了一种计算机可读存储介质,存储有能够被处理器运行的程序指令,程序指令用于实现上述第一方面中的成像防抖方法。
[0009]上述方案中,通过对拍摄设备拍摄到的图像分析得到第一抖动数据,进而根据第一抖动数据映射得到拍摄设备中抖动补偿器的抖动补偿数据,故而实现视频画面端和抖动补偿端之间的直接关联,即无需陀螺仪等额外元件,而直接根据成像图像来准确且快速地预测抖动补偿,并依照抖动补偿数据控制抖动补偿器移动,因此能够在成像过程中尽可能避免拍摄设备抖动。
附图说明
[0010]图1是本申请成像防抖方法一实施例的流程示意图;
[0011]图2是图1中步骤S11一实施例的流程示意图;
[0012]图3是本申请成像防抖方法另一实施例的流程示意图;
[0013]图4是图3步骤S31中抖动补偿系数获取步骤一实施例的流程示意图;
[0014]图5是图4中步骤S301一实施例的流程示意图;
[0015]图6是本申请成像防抖装置一实施例的框架示意图;
[0016]图7是本申请拍摄设备一实施例的框架示意图;
[0017]图8是本申请计算机可读存储介质一实施例的框架示意图。
具体实施方式
[0018]下面结合说明书附图,对本申请实施例的方案进行详细说明。
[0019]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。
[0020]本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
[0021]请参阅图1,图1是本申请成像防抖方法一实施例的流程示意图。具体而言,本实施例中的成像防抖方法可以包括如下步骤:
[0022]步骤S11:基于拍摄设备当前拍摄到的第一图像和第一参考图像进行抖动检测,得到拍摄设备当前的第一抖动数据。
[0023]本实施例中,第一参考图像为第一图像之前基于拍摄设备拍摄得到的图像。当然,可以直接使用第一图像的前一帧图像作为第一参考图像,也可以将第一图像的前第N帧图像作为第一参考图像,N可以是5、10等整数,在此不做具体限制。
[0024]请参阅图2,图2是图1中步骤S11一实施例的流程示意图。上述实施例中步骤S11可以具体包括:
[0025]步骤S111:基于第一图像和第一参考图像之间的匹配点对,得到第一图像的光流数据。
[0026]在一个实施场景中,对第一图像和第一参考图像进行特征点提取,并对特征点进行匹配,得到匹配点对。其中,匹配点对为第一图像和第一参考图像中映射到三维模型中的同一特征点。
[0027]在一个具体的实施场景中,可以采用FAST(Features from Accelerated Segment Test,快速特征检测)算法提取第一图像和第一参考图像中的特征点,特征点尽量控制平均分布于整个画面。进一步地,可以采用光流跟踪算法跟踪第一图像和第一参考图像中的匹配特征点。
[0028]在一个具体的实施场景中,可以采用SIFT(Scale

invariant feature transform,尺度不变特征变化)算法、LBP(Local Binary Pattern,局部二值模式)算法等其他算法进行特征点提取,在此不做具体限制。
[0029]在另一个具体的实施场景中,可以采用特征点跟踪、直接法跟踪等方法对提取出的特征点进行跟踪,在此不做具体限制。
[0030]在一个实施场景中,获取匹配点对的坐标,并基于两个点位坐标的差值,得到第一图像的光流值。例如,第一图像中的第一个特征点的坐标为(2,2),第一参考图像中对应的特征点的坐标为(0,1),此时第一图像的光流值即为(2,1)。
[0031]在另一个实施场景中,由于当前拍摄的第一图像的画面中部分内容本身可能处于运动状态(如移动的汽车等),故而还可以对得到的光流值进行异常数据剔除。
[0032]在一个具体的实施场景中,可以计算全部光流值的平均值,以平均值作为参考标准,全部光流值依次计算其与平均值的比值,当比值处于预设剔除范围时,剔除该光流值。例如,预设剔除范围可以设置为大于等于130%或小于等于70%等数值范围。
[0033]在一个实施场景中,可以直接采用光流值作为光流数据,也可以对光流值进行加权处理作为光流数据,在此不做具体限制。
[0034]步骤S112:基于光流数据进行统计,得到第一抖动数据。
[0035]在一个实施场景中,可以统计出全部光流数据,并计算其平均值,将该平均值第一抖动数据。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种成像防抖方法,其特征在于,包括:基于拍摄设备当前拍摄到的第一图像和第一参考图像进行抖动检测,得到所述拍摄设备当前的第一抖动数据;其中,所述第一参考图像由所述拍摄设备在所述第一图像之前拍摄得到;基于所述第一抖动数据,映射得到所述拍摄设备中抖动补偿器的抖动补偿数据;基于所述抖动补偿数据,控制所述抖动补偿器移动。2.根据权利要求1所述的方法,其特征在于,所述基于拍摄设备当前拍摄到的第一图像和第一参考图像进行抖动检测,得到所述拍摄设备当前的第一抖动数据,包括:基于所述第一图像和所述第一参考图像之间的匹配点对,得到所述第一图像的光流数据;其中,所述光流数据包括所述第一图像中特征点的光流值;基于所述光流数据进行统计,得到所述第一抖动数据。3.根据权利要求1所述的方法,其特征在于,所述抖动补偿数据由所述第一抖动数据经所述拍摄设备的抖动补偿系数进行数据映射得到。4.根据权利要求3所述的方法,其特征在于,所述抖动补偿系数在所述抖动检测之前,基于所述拍摄设备在所述抖动补偿器未移动时拍摄到的第二图像和所述抖动补偿器不断移动时依序拍摄到的第三图像得到。5.根据权利要求4所述的方法,其特征在于,所述抖动补偿系数包括X轴方向的系数值,X轴方向的系数值基于所述第二图像和所述抖动补偿器沿X轴不断移动时依序拍摄到的第三图像分析得到;和/或,所述抖动补偿系数包括Y轴方向的系数值,Y轴方向的系数值基于所述第二图像和所述抖动补偿器沿Y轴不断移动时依序拍摄到的第三图像分析得到。6.根据权利要求4所述的方法,其特征在于,所述第一抖动数据包括X轴方向、Y轴方向的第一抖动值,所述抖动补偿系数包括X轴方向、Y轴方向的系数值,所述抖动补偿数据包括X轴方向、Y轴方向的抖动补偿值;所述基于所述第一抖动数据,映射得到所述拍摄设备中抖动补偿器的抖动补偿数据,包括:基于X轴方向的第一抖动值和X轴方向的系数值,得到X轴方向的抖动补偿值,并基于Y轴方向的第一抖动值和Y轴方向的系数值,得到Y轴方向的抖动补偿值;所述基于所述抖动补偿数据,控制所述抖动补偿器移动,包括:基于X轴方向、Y轴方向的抖动补偿值的相反数,控制所述抖动补偿器移动。7.根据权利要求4所述的方法,其特征在于,所述抖动补偿系数的获取步骤包括:基于所述拍摄设备分别依序拍摄各帧所述第二图像时的第二抖动数据进行分析,得到所述拍摄设备的随机抖动数据;其中,所述第二抖动数据由对所述第二图像和第二参考图像进行抖动检测得到;所述第二参考图像由所述拍摄设备在所述第二图像之前拍摄得到;分别获取各帧所述第三图像的第三抖动数据与首帧所述第三图像的第三抖动数据之间的第一偏差;其中,所述第三抖动数据由对所述第三图像和第三参考图像进行抖动检测得到;所述第三参考图像由所述拍摄设备在所述第三图像之前拍摄得到;响应于所述第三图像对应的第一偏差不小于偏差阈值,基于所述第三图像对应的第一偏差和拍摄所述第三图像时所述抖动补偿器的累积移动数据,得到所述抖动补偿系数;其中,所述偏差阈值由所述随机抖动数据加权得到。
8.根据权利要求7所述的方法,其特征在于,所述基于所述拍摄设备分别依序拍摄...

【专利技术属性】
技术研发人员:朱家骅徐狄权范雷王丰
申请(专利权)人:浙江华感科技有限公司
类型:发明
国别省市:

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

1