The invention provides a method and device for image shaking removal, which includes: acquiring two binocular images, binocular images including left-eye images and right-eye images; determining multiple common feature points and determining three-dimensional coordinates of common feature points in two binocular images; taking common feature points whose moving distance is less than the preset distance value as effective feature points, and moving distance is as follows: The distance between two three-dimensional coordinates in two binocular images is the common feature point; the camera's pose change parameters are determined according to the change of three-dimensional coordinates in two binocular images; and the coordinates of the pixels in the latter binocular image are adjusted according to the change of position and attitude parameters. The method and device of image shaking elimination provided by the invention can conveniently and quickly determine the change of camera position and pose. The method is simple, the algorithm complexity is low, the running speed is fast, the real-time performance is high, and the final determination of the change of camera position and pose is more accurate.
【技术实现步骤摘要】
一种图像去抖的方法及装置
本专利技术涉及图像处理
,具体而言,涉及一种图像去抖的方法及装置。
技术介绍
在当今社会,相机以其简洁直观而广泛应用于各个领域。同时,由于应用场景、应用方式、固定方式等因素的影响,相机录制视频过程中会不可避免的造成画面抖动。这种画面的抖动无疑会降低视频的直观性与观赏性,甚至会降低后期基于视频图像计算的精度。目前,视频图像去抖的方法主要有机械去抖、光学去抖和电子去抖。机械去抖的方法就是将相机安装于具有自增稳功能的机械结构上。光学去抖是通过镜头内置的仪器感应相机的抖动,之后对镜头的位置进行相应的调整从而达到去抖效果。电子去抖是通过电子手段来对图像进行相应处理,以减轻抖动对图像的影响。目前,机械去抖方法和光学去抖方法去抖能力、应用场景有限,而且这两种方法均会增加设备复杂性以及硬件成本;而电子去抖法计算量大、耗时长,无法满足实时性。
技术实现思路
为解决上述问题,本专利技术实施例的目的在于提供一种图像去抖的方法及装置。第一方面,本专利技术实施例提供了一种图像去抖的方法,包括:获取两帧双目图像,所述双目图像包括左目图像和右目图像,且两帧所述双目图像的时间戳之差小于预设时间差值;确定多个公共特征点,并确定所述公共特征点在两帧双目图像中的三维坐标,所述公共特征点为同时存在于两帧双目图像的左目图像和右目图像的世界点在两帧双目图像中所对应的像素点;将移动距离小于预设距离值的公共特征点作为有效特征点,所述移动距离为所述公共特征点在两帧双目图像中的两个三维坐标之间的距离值;根据所述有效特征点在两帧双目图像中的三维坐标的变化值确定相机的位姿变化参数;根 ...
【技术保护点】
1.一种图像去抖的方法,其特征在于,包括:获取两帧双目图像,所述双目图像包括左目图像和右目图像,且两帧所述双目图像的时间戳之差小于预设时间差值;确定多个公共特征点,并确定所述公共特征点在两帧双目图像中的三维坐标,所述公共特征点为同时存在于两帧双目图像的左目图像和右目图像的世界点在两帧双目图像中所对应的像素点;将移动距离小于预设距离值的公共特征点作为有效特征点,所述移动距离为所述公共特征点在两帧双目图像中的两个三维坐标之间的距离值;根据所述有效特征点在两帧双目图像中的三维坐标的变化值确定相机的位姿变化参数;根据所述位姿变化参数调整后一帧双目图像的像素点的坐标值。
【技术特征摘要】
1.一种图像去抖的方法,其特征在于,包括:获取两帧双目图像,所述双目图像包括左目图像和右目图像,且两帧所述双目图像的时间戳之差小于预设时间差值;确定多个公共特征点,并确定所述公共特征点在两帧双目图像中的三维坐标,所述公共特征点为同时存在于两帧双目图像的左目图像和右目图像的世界点在两帧双目图像中所对应的像素点;将移动距离小于预设距离值的公共特征点作为有效特征点,所述移动距离为所述公共特征点在两帧双目图像中的两个三维坐标之间的距离值;根据所述有效特征点在两帧双目图像中的三维坐标的变化值确定相机的位姿变化参数;根据所述位姿变化参数调整后一帧双目图像的像素点的坐标值。2.根据权利要求1所述的方法,其特征在于,所述获取两帧双目图像包括:获取双目相机采集的两帧原始双目图像,所述原始双目图像包括原始左目图像和原始右目图像;对所述原始双目图像进行矫正处理,将校正后的原始左目图像作为最终获取的左目图像,将校正后的原始右目图像作为最终获取的右目图像,所述左目图像和所述右目图像共面,且同一特征点在所述左目图像中的位置和在所述右目图像中的位置在预设方向上对齐;将矫正后的两帧原始双目图像作为最终获取的两帧双目图像。3.根据权利要求1所述的方法,其特征在于,所述确定所述公共特征点在两帧双目图像中的三维坐标包括:根据所述公共特征点在所述左目图像中的位置和在所述右目图像中的位置确定所述公共特征点的视差D:其中,D表示视差,表示第n帧双目图像中第i个公共特征点在所述左目图像中的横坐标,xri(n)表示第n帧双目图像中第i个公共特征点在所述右目图像中的横坐标;根据所述公共特征点的视差和双目相机内参确定所述公共特征点在相机坐标系中的三维坐标所述双目相机内参包括双目相机的焦距和相机基线长度;所述公共特征点的三维坐标为:其中,分别表示第n帧双目图像中第i个公共特征点在相机坐标系中所对应的横坐标、纵坐标和竖坐标,表示第n帧双目图像中第i个公共特征点在所述左目图像中的纵坐标,B为相机基线长度,f为双目相机的焦距。4.根据权利要求1所述的方法,其特征在于,所述根据所述有效特征点在两帧双目图像中的三维坐标的变化值确定相机的位姿变化参数包括:分别确定两帧双目图像所有有效特征点的特征矩阵A和B:其中,A为第n帧双目图像的特征矩阵,B为第n+m帧双目图像的特征矩阵,Yi(n)、分别表示第n帧双目图像中第i个有效特征点在相机坐标系中所对应的横坐标、纵坐标和竖坐标,Yi(n+m)、分别表示第n+m帧双目图像中第i个有效特征点在相机坐标系中所对应的横坐标、纵坐标和竖坐标,i=1,2,…,K,K为有效特征点的个数;根据两帧双目图像的特征矩阵确定相机的位姿变化参数:其中,R表示旋转矩阵,t表示平移向量,且5.根据权利要求1所述的方法,其特征在于,所述根据所述位姿变化参数调整后一帧双目图像的像素点的坐标值包括:确定后一帧双目图像的像素点的原始坐标,并根据像素点的原始坐标确定在相机坐标系下所述像素点在成像平面内的三维坐标:其中,分别表示第n+m帧双目图像中第i个像素点在成像平面内的横坐标、纵坐标和竖坐标,分别表示第n+m帧双目图像中第i个像素点的原始横坐标和原始纵坐标;f表示双目相机的焦距,(u0,v0)为双目相机光轴与成像平面的交点坐标;且第n+m帧双目图像即为后一帧双目图像;根据所述位姿变化参数确定对所述像素点在成像平面内的三维坐标进行调整,确定调整后的三维坐标;其中:分别表示第n+m帧双目图像中第i个像素点在成像平面内调整后的横坐标、纵坐标和竖坐标,R表示旋转矩阵,t表示平移向量,且根据像素点在成像平面内调整后的三维坐标对所述像素点的坐标值进行调整,确定像素点调整后的坐标值:其中,分比为第n+m帧双目图像中第i个像素点调整后的横坐标和纵坐标。6.一种图像去抖的装置,其特征在于,包括:获取模块,用于获取...
【专利技术属性】
技术研发人员:伍宽,魏宇腾,朱继玉,
申请(专利权)人:北京双髻鲨科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。