【技术实现步骤摘要】
经由置信度加权运动估计的视频修补相关申请的交叉引用本公开要求于2018年10月12日提交的美国临时申请号62/745,260的优先权,该临时申请通过引用整体并入于此。
本公开总体上涉及用于视频回放系统的视频内容的自动处理。更具体地,但不作为限制,本公开涉及使用一组视频帧的目标区域内的像素运动的置信度加权估计来执行关于目标区域的视频修补。
技术介绍
某些视频编辑程序包括用于将目标区域中的内容替换为其他期望内容(诸如用户提供的内容或从视频中的其他区域复制或得出的内容)的特征。作为一个示例,视频修补方法被用来使用视频的剩余部分用内容来填充视频中的用户指定的时空洞。视频修补被用于不同的应用,诸如但不限于不需要的对象移除、视频稳定、广播视频中的徽标或水印移除、以及损坏的电影内容的恢复等。视频修补的一个示例涉及手动编辑每个视频帧。例如,视频编辑器被用来从缺少要移除的对象的场景的“干净”版本手动复制内容,并且用该对象来编辑场景的版本以将对象替换为来自“干净”场景的内容。然而,这种技术依赖于场景的“干净”版本的可用性。如果场景的“干净”版本不可用,则必须使用例如诸如等图像编辑工具手动地编辑每个帧。多个视频帧的手动编辑可能是乏味的并且可能缺乏一致性,诸如当对第一帧的手动编辑和对另一帧的单独的手动编辑基于用户产生的错误、用户的主观判断等而不同时。视频修补技术的另一示例是平面跟踪。使用平面跟踪的软件工具将跟踪源内容的矩形和待移除或待修改的内容的区域。该软件将源内容放置在待移除或待修改的对象上。然而,平面跟踪 ...
【技术保护点】
1.一种一个或多个处理设备执行操作的方法,包括:/n访问包括第一视频帧和第二视频帧的场景,被访问的所述场景具有标识包括所述场景的一个或多个视频帧中的待修改的目标区域的注释;/n计算针对所述场景内的所述目标区域的边界的边界运动,其中所述边界包括所述第一视频帧和所述第二视频帧中与所述目标区域相邻的边界像素;/n分别向所述边界像素分配置信度值,其中特定置信度值至少部分地基于以下中的一个或多个:(i)关于特定边界像素的前向运动与反向运动之间的差异,以及(ii)包括所述特定边界像素的区域中的纹理;/n从所述边界运动内插所述目标区域内的目标像素的目标运动,其中所述特定边界像素的所述特定置信度值控制所述特定边界像素的特定运动对从所述边界运动内插的所述目标运动的贡献;以及/n更新所述目标像素的颜色数据以对应于从所述边界运动内插的所述目标运动。/n
【技术特征摘要】
20181012 US 62/745,260;20190409 US 16/378,9061.一种一个或多个处理设备执行操作的方法,包括:
访问包括第一视频帧和第二视频帧的场景,被访问的所述场景具有标识包括所述场景的一个或多个视频帧中的待修改的目标区域的注释;
计算针对所述场景内的所述目标区域的边界的边界运动,其中所述边界包括所述第一视频帧和所述第二视频帧中与所述目标区域相邻的边界像素;
分别向所述边界像素分配置信度值,其中特定置信度值至少部分地基于以下中的一个或多个:(i)关于特定边界像素的前向运动与反向运动之间的差异,以及(ii)包括所述特定边界像素的区域中的纹理;
从所述边界运动内插所述目标区域内的目标像素的目标运动,其中所述特定边界像素的所述特定置信度值控制所述特定边界像素的特定运动对从所述边界运动内插的所述目标运动的贡献;以及
更新所述目标像素的颜色数据以对应于从所述边界运动内插的所述目标运动。
2.根据权利要求1所述的方法,所述操作还包括通过执行包括以下各项的附加操作来分配所述特定置信度值:
计算所述特定边界像素关于所述第一视频帧和所述第二视频帧的前向光流和后向光流;以及
将S形函数应用于所述前向光流与所述后向光流之间的差异,其中所述特定置信度值包括所述S形函数的输出或者从所述S形函数的所述输出得出,
其中所述前向光流与所述后向光流之间的所述差异的增加对应于所述特定置信度值的减小。
3.根据权利要求2所述的方法,所述操作还包括通过执行包括以下各项的附加操作来计算所述前向光流与所述后向光流之间的所述差异:
标识所述第一视频帧中的所述特定边界像素的观察位置;
通过以下方式来计算所述特定边界像素的估计位置:(i)将来自所述第一视频帧的所述前向光流应用于所述第二视频帧,以及(ii)将来自所述第二视频帧的所述后向光流应用于所述第一视频帧;以及
计算从所述观察位置到所述估计位置的距离。
4.根据权利要求2所述的方法,其中所述操作还包括从所述S形函数的所述输出中得出所述特定置信度值,
其中从所述S形函数的所述输出中得出所述特定置信度值包括将所述S形函数的所述输出乘以从窗口区域中的所述纹理计算出的纹理分量,所述窗口区域包括所述特定边界像素和所述特定边界像素周围的窗口中的一组像素,
其中所述纹理的增加对应于所述特定置信度值的增加。
5.根据权利要求4所述的方法,所述操作还包括通过在所述第一视频帧或所述第二视频帧中计算所述窗口区域中的强度值的方差来计算所述纹理分量。
6.根据权利要求5所述的方法,其中所述窗口区域中的强度值的所述方差包括强度差的总和,其中每个强度差是所述窗口区域中的相应像素的灰度强度与所述窗口区域的平均灰度强度之间的差异。
7.根据权利要求1所述的方法,所述操作还包括通过执行附加操作来分配所述特定置信度值,所述附加操作包括在所述第一视频帧或所述第二视频帧中计算窗口区域中的强度值的方差,所述窗口区域包括所述特定边界像素和所述特定边界像素周围的窗口中的一组像素,
其中强度值的所述方差的减小对应于所述特定置信度值的减小。
8.根据权利要求7所述的方法,其中所述窗口区域中的强度值的所述方差包括强度差的总和,其中每个强度差是所述窗口区域中的相应像素的灰度强度与所述窗口区域的平均灰度强度之间的差异。
9.根据权利要求1所述的方法,其中所述目标区域包括待移除或待修改的对象。
10.一种非瞬态计算机可读介质,其上存储有程序代码,所述程序代码在由一个或多个处理设备执行时使得所述一个或多个处理设备执行包括以下各项的操作:
访问具有目标区域的视频;
用于基于针对所述目标区域的置信度加权运动估计来更新所述目标区域中的视频内容的步骤;以及
在显示设备上呈现已更新的所述视频内容。
11.根据权利要求10所述的非瞬态计算机可读介质,其中用于基于针对所述目标区域的所述置信度加权运动估计来更新所述目标区域中的视频内容的所述步骤包括:
计算特定边界像素关于所述视频中的第一视频帧和所述视频中的第二视频帧的前向光流和后向光流;以及
...
【专利技术属性】
技术研发人员:S·沃克,R·谢赫,O·王,M·卢卡茨,J·尼尔逊,G·奥克斯霍尔姆,E·谢克特曼,
申请(专利权)人:奥多比公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。