防抖控制方法、装置及电子设备制造方法及图纸

技术编号:37038863 阅读:8 留言:0更新日期:2023-03-29 19:18
本申请提出一种防抖控制方法、装置及电子设备,其中,方法包括:采集待防抖处理的目标图像,以及在目标图像之前采集的基准图像,对目标图像和基准图像进行特征点匹配,以确定目标图像和基准图像中相互匹配的至少一组特征点对,根据至少一组特征点对中至少一个第一特征点所处的第一图像位置,以及至少一个第二特征点所处的第二图像位置,确定至少一组特征点对的位置差异,根据至少一组特征点对的位置差异,确定参考误差,根据参考误差和至少一组特征点对的特征点对个数进行防抖处理,得到防抖处理后的目标图像,有效提升了相机的防抖能力,避免了额外特殊部件的使用,降低了成本,提高了防抖的效果。高了防抖的效果。高了防抖的效果。

【技术实现步骤摘要】
防抖控制方法、装置及电子设备


[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]匹配模块,用于对所述目标图像和所述基准图像进行特征点匹配,以确定所述目标图像和所述基准图像中相互匹配的至少一组特征点对,所述特征点对包括位于所述目标图像的第一特征点和位于所述基准图像的第二特征点;
[0033]误差模块,用于根据所述至少一组特征点对中至少一个所述第一特征点所处的第一图像位置,以及至少一个所述第二特征点所处的第二图像位置,确定所述至少一组特征点对的位置差异;根据所述至少一组特征点对的位置差异,确定参考误差;
[0034]处理模块,用于根据所述参考误差和所述至少一组特征点对的特征点对个数进行防抖处理,得到防抖处理后的目标图像。
[0035]可选地,所述处理模块具体用于:
[0036]在所述特征点对个数大于或等于阈值个数,且所述参考误差小于第一误差值的情况下,采用特征点匹配方法进行防抖处理,得到防抖处理后的目标图像;
[0037]在所述特征点对个数大于或等于所述阈值个数,且所述参考误差大于或等于所述
第一误差值,且所述参考误差小于或等于第二误差值的情况下,采用特征点匹配和陀螺仪防抖的组合防抖方法进行防抖处理,得到防抖处理后的目标图像;
[0038]在所述特征点对个数大于或等于所述阈值个数,且所述参考误差大于所述第二误差值的情况下,采用陀螺仪防抖方法进行防抖处理,得到防抖处理后的目标图像。
[0039]可选地,所述处理模块还用于:
[0040]在所述特征点对个数小于所述阈值个数的情况下,采用陀螺仪防抖方法进行防抖处理,得到防抖处理后的目标图像。
[0041]可选地,所述处理模块还用于:
[0042]对所述目标图像采用特征点匹配方法进行防抖处理,以得到所述目标图像中各像素点的第一偏移量;
[0043]对所述目标图像采用所述陀螺仪防抖方法进行防抖处理,以得到所述目标图像中各像素点的第二偏移量;
[0044]根据所述参考误差,对所述第一偏移量和所述第二偏移量进行加权求和,以得到加权偏移量;
[0045]根据所述加权偏移量,对所述目标图像中各像素点进行位置变换,得到防抖处理后的目标图像。
[0046]可选地,所述处理模块具体用于:
[0047]获取至少一个所述第一特征点的第一图像位置,以及至少一个所述第二特征点的第二图像位置,采用光流法进行匹配所得到映射矩阵;其中,所述映射矩阵用于指示从所述第二图像位置变换至所述第一图像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防抖控制方法,其特征在于,包括以下步骤:采集待防抖处理的目标图像,以及在所述目标图像之前所采集的基准图像;对所述目标图像和所述基准图像进行特征点匹配,以确定所述目标图像和所述基准图像中相互匹配的至少一组特征点对,所述特征点对包括位于所述目标图像的第一特征点和位于所述基准图像的第二特征点;根据所述至少一组特征点对中至少一个所述第一特征点所处的第一图像位置,以及至少一个所述第二特征点所处的第二图像位置,确定所述至少一组特征点对的位置差异;根据所述至少一组特征点对的位置差异,确定参考误差;根据所述参考误差和所述至少一组特征点对的特征点对个数进行防抖处理,得到防抖处理后的目标图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述参考误差和所述至少一组特征点对的特征点对个数进行防抖处理,得到防抖处理后的目标图像,包括下列中的至少一个:在所述特征点对个数大于或等于阈值个数,且所述参考误差小于第一误差值的情况下,采用特征点匹配方法进行防抖处理,得到防抖处理后的目标图像;在所述特征点对个数大于或等于所述阈值个数,且所述参考误差大于或等于所述第一误差值,且所述参考误差小于或等于第二误差值的情况下,采用特征点匹配和陀螺仪防抖的组合防抖方法进行防抖处理,得到防抖处理后的目标图像;在所述特征点对个数大于或等于所述阈值个数,且所述参考误差大于所述第二误差值的情况下,采用陀螺仪防抖方法进行防抖处理,得到防抖处理后的目标图像。3.根据权利要求2所述的方法,其特征在于,所述根据所述参考误差和所述至少一组特征点对的特征点对个数进行防抖处理,得到防抖处理后的目标图像,还包括:在所述至少一组特征点对的特征点对个数小于所述阈值个数的情况下,采用陀螺仪防抖方法进行防抖处理,得到防抖处理后的目标图像。4.根据权利要求2所述的方法,其特征在于,所述采用特征点匹配和陀螺仪防抖的组合防抖方法进行防抖处理,得到防抖处理后的目标图像,包括:对所述目标图像采用特征点匹配方法进行防抖处理,以得到所述目标图像中各像素点的第一偏移量;对所述目标图像采用所述陀螺仪防抖方法进行防抖处理,以得到所述目标图像中各像素点的第二偏移量;根据所述参考误差,对所述第一偏移量和所述第二偏移量进行加权求和,以得到加权偏移量;根据所述加权偏移量,对所述目标图像中各像素点进行位置变换,得到防抖处理后的目标图像。5.根据权利要求4所述的方法,其特征在于,所述对所述目标图像采用特征点匹配方法进行防抖处理,以得到所述目标图像中各像素点的第一偏移量,包括:获取至少一个所述第一特征点的第一图像位置,以及至少一个所述第二特征点的第二图像位置,采用光流法进行匹配所得到映射矩阵;其中,所述映射矩阵用于指示从所述第二图像位置变换至所述第一图像位置的映射关系;
根据所述映射矩阵,对所述目标图像进行逆向仿射变换,以得到所述目标图像中各像素点的所述第一偏移量。6.根据权利要求4所述的方法,其特征在于,所述对所述目标图像采用所述陀螺仪防抖方法进行防抖处理,以得到所述目标图像中各像素点的第二偏移量,包括:获取陀螺仪在采集所述目标图像和所述基准图像之间采集的多个抖动角速度;采用卡尔曼滤波,对所述多个抖动角速度进行滤波;根据滤波后的所述多个抖动角速度,确定所述第二偏移量。7.一种防抖控制装置,其...

【专利技术属性】
技术研发人员:邹钧赵雄尚丽媛石争辉
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1