【技术实现步骤摘要】
【国外来华专利技术】稳定视频
本文通常涉及稳定视频。
技术介绍
视频记录曾经是专用视频记录装置领域,但是更为常见是找到能够记录视频的日常装置(诸如,蜂窝电话和平板计算机)。大多数手持式记录装置的问题在于这些装置遭受视频抖动,用户在握持记录装置时的无意识移动会影响视频的质量。抖动记录装置可能会导致同样抖动的视频,除非,例如,通过视频稳定机构来补偿抖动。光学视频稳定可以通过机械移动记录装置的部件(诸如,镜头或图像传感器)来降低视频中存在的抖动。然而,光学视频稳定装置可能会增加记录装置的材料成本和制造成本。而且,光学视频稳定装置可能会增加记录装置的大小,并且通常希望将记录装置设计得较小。
技术实现思路
本文描述了用于稳定视频的技术、方法、系统、和其它机构。作为对下面描述的实施例的附加描述,本公开描述了以下实施例。实施例1是一种计算机实现的方法。该方法包括:由计算系统接收由记录装置(诸如相机)捕获的视频的第一帧和第二帧。该方法包括:由计算系统并且使用视频的第一帧和第二帧来识别数学变换,该数学变换指示从第一帧被捕获时到第二帧被捕获时相对于由视频捕获的场景(即,在视频中表现的场景)的相机的移动。该方法包括:由计算系统通过修改指示相机相对于场景的移动的数学变换来生成修改后的数学变换,从而使得数学变换更少地代表最近开始的移动。该方法包括:由计算系统使用数学变换和修改后的数学变换来生成能够适用于第二帧的第二数学变换以稳定第二帧。该方法包括:由计算系统基于以下各项之间的差异来识别将呈现在将第二数学变换应用到第二帧而产生的第二帧的稳定版本中的预期失真:(i)将第二数学变换应用到第二帧而产生的水平方向上 ...
【技术保护点】
一种计算机实现的方法,包括:由计算系统接收由相机捕获的视频的第一帧和第二帧;由所述计算系统并且使用所述视频的所述第一帧和所述第二帧来识别数学变换,所述数学变换指示从所述第一帧被捕获时到所述第二帧被捕获时相对于由所述视频捕获的场景的所述相机的移动;由所述计算系统通过修改所述数学变换来生成修改后的数学变换,从而使得所述数学变换更少地代表最近开始的移动;由所述计算系统使用所述数学变换和所述修改后的数学变换来生成能够适用于所述第二帧的第二数学变换以稳定所述第二帧;由所述计算系统基于以下各项之间的差异来识别将呈现在将所述第二数学变换应用到所述第二帧而产生的所述第二帧的稳定版本中的预期失真:(i)将所述第二数学变换应用到所述第二帧而产生的水平方向上的失真量,以及(ii)将所述第二数学变换应用到所述第二帧而产生的垂直方向上的失真量;由所述计算系统基于所述预期失真超过从在所述第二帧之前的所述视频的多个帧中的失真计算得到的可接受失真变化的程度来确定降低将所述第二数学变换应用到所述第二帧而产生的稳定作用的量;以及由所述计算系统通过将所述第二数学变换应用到所述第二帧来生成所述第二帧的所述稳定版本,其中,将所 ...
【技术特征摘要】
【国外来华专利技术】2015.10.14 US 14/883,5151.一种计算机实现的方法,包括:由计算系统接收由相机捕获的视频的第一帧和第二帧;由所述计算系统并且使用所述视频的所述第一帧和所述第二帧来识别数学变换,所述数学变换指示从所述第一帧被捕获时到所述第二帧被捕获时相对于由所述视频捕获的场景的所述相机的移动;由所述计算系统通过修改所述数学变换来生成修改后的数学变换,从而使得所述数学变换更少地代表最近开始的移动;由所述计算系统使用所述数学变换和所述修改后的数学变换来生成能够适用于所述第二帧的第二数学变换以稳定所述第二帧;由所述计算系统基于以下各项之间的差异来识别将呈现在将所述第二数学变换应用到所述第二帧而产生的所述第二帧的稳定版本中的预期失真:(i)将所述第二数学变换应用到所述第二帧而产生的水平方向上的失真量,以及(ii)将所述第二数学变换应用到所述第二帧而产生的垂直方向上的失真量;由所述计算系统基于所述预期失真超过从在所述第二帧之前的所述视频的多个帧中的失真计算得到的可接受失真变化的程度来确定降低将所述第二数学变换应用到所述第二帧而产生的稳定作用的量;以及由所述计算系统通过将所述第二数学变换应用到所述第二帧来生成所述第二帧的所述稳定版本,其中,将所述第二数学变换应用到所述第二帧的稳定作用已经基于降低所述稳定作用的所确定的量而降低。2.根据权利要求1所述的计算机实现的方法,其中,所述第二帧是紧接着所述视频的所述第一帧的所述视频的帧。3.根据权利要求1所述的计算机实现的方法,其中,指示所述相机的移动的所述数学变换包括单应性变换矩阵。4.根据权利要求3所述的计算机实现的方法,其中,修改所述数学变换包括将低通滤波器应用到所述单应性变换矩阵。5.根据权利要求3所述的计算机实现的方法,其中,所述预期失真基于所述第二数学变换中的水平缩放值与所述第二数学变换中的垂直缩放值之间的差异。6.根据权利要求1所述的计算机实现的方法,其中,修改所述数学变换包括:将所述数学变换修改为使得所述修改后的数学变换相比于所述数学变换更能代表在长时间段内已经发生的移动。7.根据权利要求1所述的计算机实现的方法,其中,确定降低将所述第二数学变换应用到所述第二帧而产生的所述稳定作用的所述量进一步基于所述相机的从所述第一帧到所述第二帧的所确定的移动速度,所述移动速度超过基于所述相机在所述视频的在所述第二帧之前的多个帧之间的移动速度计算得到的所述相机的可接受移动速度变化。8.根据权利要求1所述的计算机实现的方法,其中,生成所述第二帧的所述稳定版本包括:缩放到通过将所述第二数学变换应用到所述第二帧而生成的所述第二帧的版本。9.根据权利要求8所述的计算机实现的方法,进一步包括:水平或垂直地移位所述第二帧的所述版本的放大区域以避免所述第二帧的所述放大区域呈现无效区域。10.包括指令的一个或多个非暂时性计算机可读装置,所述指令在由一个或多个处理器...
【专利技术属性】
技术研发人员:洪微,罗德里戈·卡尔斯罗尼,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。