The embodiments of the present invention generally relate to image synthesis using active masks. In particular, embodiments of the present invention provide systems, methods, and computer storage media for image compositing in use of active masks. In one embodiment, an input to a target area to be synthesized is recognized within the recognition image. The patch synthesis technique can then be executed to synthesize the target region based on a portion of the source region identified by patch synthesis techniques. In an embodiment, the patch synthesis technique includes generating an active mask indicating at least one iteration to indicate that one or more portions of the target area are inactive. The active mask can be utilized by at least one of the patch synthesis techniques to omit one or more portions such as an active mask indicated by an active mask for at least one iteration of the patch synthesis technique. Other embodiments can be described and / or claimed.
【技术实现步骤摘要】
利用活动掩码的图像合成
本专利技术各实施例总体上涉及图像处理,具体地涉及利用活动掩码的图像合成。
技术介绍
数字图像编辑已经随着数字图像捕获设备已经在某种程度上变得普遍存在而变得越来越流行。个体例如可以携带移动电话、专用相机、或者个体能够用于捕获感兴趣的场景(例如,风景、房间、运动事件、等等)的数字图像的类似装置。在一些实例中,这些数字图像不能如期望地捕获场景。在这样的实例中,数字图像编辑技术能够被用于修改数字图像以实现期望的结果。这些数字图像编辑技术中的一些利用能够被用于合成数字图像的区域的补丁合成技术。这些补丁合成技术通常执行迭代分析以识别在来自一幅或多幅图像的要被合成的区域与对应的区域之间的对应关系。这些对应的区域可以包括出现在要被合成的区域的外部的数字图像本身的对应的区域。这些对应的区域能够之后被用于生成经合成的区域。这样的数字图像编辑技术可以包括例如图像修复、图像重组、或纹理合成。传统补丁合成技术执行大量计算,其可能需要大量时间和计算资源来完成。因此,传统补丁合成技术可能对于用户而言不是充分交互的并且可能不容易能够在具有有限计算功率的设备(例如,移动电话)上执行。
技术实现思路
本专利技术的实施例涉及利用活动掩码来识别目标区域内的仍然活动的或者尚未收敛的那些像素以及目标区域内的不再活动的或者已经收敛的那些像素。利用该活动掩码结合补丁合成技术的一次或多次迭代能够将针对那些一次或多次迭代的对位于目标区域内的像素的处理限制于活动掩码内的被指示为活动的那些像素。因此,能够通过防止对不会从额外的处理获益的像素的额外处理来节省大量处理时间和资源。提供本专利技术内 ...
【技术保护点】
一个或多个其上存储有指令的计算机可读存储介质,所述指令当由计算设备的一个或多个处理器运行时,向所述计算设备提供图形编辑器,所述图形编辑器用于:接收识别图像内的要被合成的目标区域的输入;执行补丁合成技术以基于由所述补丁合成技术识别的源区域的部分来合成所述目标区域,所述补丁合成技术的至少一次迭代包括:生成活动掩码,所述活动掩码将所述目标区域的一个或多个部分指示为不活动的,所述一个或多个部分由已经收敛的像素的分组组成,其中所述补丁合成技术的至少一个过程忽略由针对所述补丁合成技术的所述至少一次迭代的所述活动掩码指示为不活动的所述一个或多个部分。
【技术特征摘要】
2015.11.18 US 14/945,3081.一个或多个其上存储有指令的计算机可读存储介质,所述指令当由计算设备的一个或多个处理器运行时,向所述计算设备提供图形编辑器,所述图形编辑器用于:接收识别图像内的要被合成的目标区域的输入;执行补丁合成技术以基于由所述补丁合成技术识别的源区域的部分来合成所述目标区域,所述补丁合成技术的至少一次迭代包括:生成活动掩码,所述活动掩码将所述目标区域的一个或多个部分指示为不活动的,所述一个或多个部分由已经收敛的像素的分组组成,其中所述补丁合成技术的至少一个过程忽略由针对所述补丁合成技术的所述至少一次迭代的所述活动掩码指示为不活动的所述一个或多个部分。2.根据权利要求1所述的一个或多个计算机可读存储介质,其中生成活动掩码还包括:执行对所述目标区域的个体像素的一致性分析;以及至少部分地基于所述一致性分析来识别已经收敛的像素的所述分组。3.根据权利要求2所述的一个或多个计算机可读存储介质,其中识别已经收敛的像素的分组基于在像素的所述分组内所确定的每个像素的相邻像素的集合的一致性。4.根据权利要求2所述的一个或多个计算机可读存储介质,其中生成活动掩码还包括:基于所述一致性分析来识别已经潜在收敛的像素的分组,其中所述识别已经收敛的像素的所述分组进一步基于由预定数量的像素对已经潜在收敛的像素的所述分组的腐蚀。5.根据权利要求4所述的一个或多个计算机可读存储介质,其中所述预定数量的像素基于在所述补丁合成技术中利用的补丁大小。6.根据权利要求1所述的一个或多个计算机可读存储介质,其中执行补丁合成技术包括:执行近似最近邻搜索过程以识别要在合成所述目标区域中利用的、所述源区域的部分;以及基于所识别的所述源区域的部分执行投票过程以生成针对所述目标区域内的个体像素的颜色。7.根据权利要求6所述的一个或多个计算机可读存储介质,其中忽略由所述活动掩码指示为不活动的所述一个或多个部分的所述补丁合成技术的所述至少一个过程包括所述投票过程。8.根据权利要求6所述的一个或多个计算机可读存储介质,其中所述补丁合成技术的所述至少一次迭代利用来自所述补丁合成技术的先前迭代的活动掩码,并且其中对所述近似最近邻搜索过程的执行忽略在来自所述先前迭代的所述活动掩码内的被识别为不活动的那些像素。9.一种用于合成数字图像的计算机实现的方法,包括:接收识别图像内的要利用经合成的区域替换的目标区域的输入;执行补丁合成技术以基于由所述补丁合成技术识别的源区域的部分来合成所述目标区域,所述补丁合成技术的至少一次迭代包括:执行对所述目标区域内的像素的一致性分析;以及基于所述一致性分析的结果来生成活动掩码,所述活动掩码将经合成的区域的一个或多个部分指示为不活动的,所述一个或多个部分由已经被确定为已经收敛的像素的分组组成,其中所述补丁合成技术的至少一个过程忽略由针对所述补丁合成技术的至少一次迭代的所述活动掩码指示为不活动的所述一个或多个部分。10.根据权利要求9所述的计算机实现的方法,还包括:基于在像素的所述分组内所确定的每个...
【专利技术属性】
技术研发人员:S·亚米格霍德思,E·舍施特曼,D·R·戈德曼,A·达拉比,
申请(专利权)人:奥多比公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。