首页> 中国专利> 在对象去除之后恢复图像中的缺失结构的结构分析方法

在对象去除之后恢复图像中的缺失结构的结构分析方法

摘要

本发明涉及在对象去除之后恢复图像中的缺失结构的结构分析方法。响应于对缺失对象区域的结构分析和恢复过程来控制图像修复。检测去除对象区域的外围周围的结构边线,并且根据颜色和深度信息确定延伸。在结构框架中确定交叉点,其中结构框架的区域然后利用补片填充过程进行合成,在这之后类似地合成图像的剩余区域。

著录项

  • 公开/公告号CN105825478A

    专利类型发明专利

  • 公开/公告日2016-08-03

    原文格式PDF

  • 申请/专利权人 索尼公司;

    申请/专利号CN201610011410.5

  • 申请日2016-01-08

  • 分类号G06T5/00;G06T3/00;

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人欧阳帆

  • 地址 日本东京

  • 入库时间 2023-06-19 00:12:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-12

    授权

    授权

  • 2016-08-31

    实质审查的生效 IPC(主分类):G06T5/00 申请日:20160108

    实质审查的生效

  • 2016-08-03

    公开

    公开

说明书

对受版权保护的素材的申明

本专利文档中的部分素材受美国和其它国家的版权法下的版权保护。版权所有者 不反对任何人对专利文档或专利公开内容按照在美国专利商标局可以公开得到的文件或 记录中出现得那样进行传真复制,但是除此之外在任何情况下都保留所有版权。版权所有 者并非以此方式放弃任何其秘密维护本专利文档的权利,包括但不限于根据37C.F.R.§ 1.14的权利。

技术领域

本技术一般涉及对象去除(objectremoval)之后的图像修复,并且更特别地,涉 及在图像的对象去除之后恢复缺失结构。

背景技术

图像修复过程包含重建图像帧或视频帧中的已去除或移动的缺失部分。如果图像 内所捕获的对象被删除或移动,则在原始图像中由该对象覆盖(掩盖)的区域必须要重建, 使得所得到的图像仍然看起来“自然”。这就是说,所期望的是,如果观看者没有看过原始图 像,则他们不能注意到该图像已通过去除或移动其中的对象而被改变过。

在文献中描述了许多目前的修复技术。一般而言,这些方法可以归类为以下种类: (1)基于扩散的方法,(2)图像的稀疏表示,以及(3)基于样例(exemplar-based)的方法。

当修复过程涉及没有复杂结构的同质和/或小的区域时,这些方法一般可以产生 合适的输出。但是,在涉及具有多个封闭的区域和结构的较大缺失区域的场景中,这些技术 在所得到的图像中留下可见的人工痕迹,尤其在边线(edge)以及有结构的区域中。

因此,存在即使对于包括结构的较大修复区域也能够生成期望的结果的修复重建 技术的需求。

发明内容

提出了用于分析关于缺失对象区域的结构以便恢复缺失对象区域内的结构并根 据所恢复的结构执行缺失对象的修复的装置和方法。总体的过程包括:检测结构的边线、延 伸和交叉点,使用颜色和深度信息来决定哪些边线要延伸到缺失对象区域中以及延伸的程 度。然后,将结构线合成到对象区域中,然后,合成剩余的区域以完成修复过程。

本技术的其它方面将在说明书的以下部分中阐明,其中详细的描述是为了充分地 公开本技术的优选实施例,而非对其进行限制。

附图说明

通过参考以下附图,本技术将得到更加充分的理解,其中以下附图仅出于说明性 的目的:

图1是根据本技术的实施例的用于演示结构分析和恢复的图像示例。

图2是来自图1的图像部分,其示出了根据本技术的实施例而利用的已去除的(瓶 子)对象示例并且描绘了许多结构元素。

图3是示出了在结构未被适当地重建时产生的许多人工痕迹和不合适的填充的修 复图像。

图4是根据本技术的实施例的利用结构分析和重建的一般修复过程的流程图。

图5是示出了用于本技术的实施例的缺失瓶子对象的剪影内的期望的结构线的图 像。

图6是只示出了根据本技术的实施例的缺失对象区域外部的结构边线的线条抽象 图像。

图7是缺失对象区域连同根据本技术的实施例而确定的边界、蒙版(mask)和边线 交叉点的的图像。

图8是根据本技术的实施例的边线检测的流程图。

图9是示出了根据本技术的实施例的边线跟踪的图像。

图10是根据本技术的实施例的边线跟踪的流程图。

图11A至图11C是例示了根据本技术的实施例的在纹理和结构边线之间进行区分 的图像。

图12和图13是描绘了根据本技术的实施例的用于测试候选边线的平直度标准之 一的图像。

图14是根据本技术的实施例的使结构边线延伸穿过缺失对象区域内部的图像。

图15A和图15B是示出了根据本技术的实施例的找到可能的边线交叉点的图像,其 以结构线上的抽象示出(图15A),并且叠加到原始瓶子对象图像上(图15B)。

图16是根据本技术的实施例的考虑本地区域内的边线两侧的示图。

图17是关于根据本技术的实施例利用的对象区域的边界周围的颜色值的图像。

图18是根据本技术的实施例的确定边线的平均深度并且示出了叠加在对象图像 上的这些深度的图像。

图19是根据本技术的实施例的确定边线的颜色区域并且示出了叠加在对象图像 上的这些颜色区域的图像。

图20是根据本技术的实施例的确定有效交叉点的抽象图像。

图21是根据本技术的实施例的遮挡与有效交叉点相关联的结构区域的抽象图像。

图22是根据本技术的实施例的找到交叉点至遮挡有效交叉点之间的区域的过程 的流程图。

图23是示出了根据本技术的实施例的补片(patch)匹配搜索过程的图像。

图24A至图24C是示出了根据本技术的实施例的作为多分辨率搜索的补片匹配搜 索过程的图像。

图25是示出了根据本技术的实施例的从边线进行补片填充的另一个对象修复示 例的图像。

图26是正基于根据本技术的实施例的补片搜索过程来修复图25中的缺失对象的 图像。

图27A至图27D是示出了如根据本技术的实施例而执行的结构线的延伸(图27A)、 沿着第一方向上的边线进行填充(图27B)、沿着另一方向上的边线进行填充(图27C)、然后 填充所限定的结构内的区域(图27D)的一系列图像。

图28是示出了利用根据本技术的实施例的利用结构分析和重建来执行的修复过 程的结果的图像。

图29是另一个修复情形的图像,其示出了桌面上的三个填充玩具动物。

图30A至30D是示出了根据本技术的实施例的根据这种结构的遮挡去除对象、结构 分析和修复的步骤的一系列图像。

图31是根据本技术的实施例的由图30A至30D中所示的修复过程而得到的图像。

具体实施方式

所述装置和方法呈现了用于在对象去除之后的图像中恢复缺失结构的结构分析 方法。提供了用于确定包围被去除的对象区域的结构“网”的细节。应当理解,修复过程的其 它步骤可以使用任何期望的修复技术来实现,诸如文献中所描述的那些修复技术,所述文 献包括Criminisi、P.Perez和K.Toyama的“RegionFillingandObjectRemovalby Exemplar-BasedImageInpainting”,该文章可以在2004年的IEEETransactionOn ImageProcessing中找到。

一般而言,在这些修复过程中,图像孔洞用诸如来自同一图像的其它部分的补片 进行填充。因此,目标区域(缺失对象)的边界中的补片由来自源区域(缺失对象区域外部的 区域)的最匹配的补片来填充。在这种边线驱动(edge-drive)的填充顺序中,已去除区域的 边线被给予优先权。应当理解,当填充可能导致不合适的填充、人工痕迹和不连续时,不给 予结构适当的优先权。

图1描绘了示例图像(或视频帧)10,其示出了其中作为对象12的透明瓶子被去除 并使用修复方法进行填实的区域14。

图2描绘了围绕透明瓶子对象的区域的特写部分14',其中透明瓶子已被去除并留 下透明瓶子对象的黑色剪影(即,用黑色均匀填充的、作为剪样(cutout)或构型图 (configurationdrawing)的对象轮廓的二维表示)。在该图中可以看到:到达对象边界的 许多表面结构16。出现了关于修复过程如何能够自动地确定这些表面中的哪些要蔓延到缺 失区域(例如,剪影)的内部、它们应该蔓延多远以及如何处理结构之间的交互(例如,交叉 点)的问题。如果不知道与相关结构相关联的填充顺序,则在修复期间出现许多问题。响应 于这些问题,出现各种形式的人工痕迹。

图3描绘了在对象去除以及未正确考虑结构的修复过程之后图1的图像30。从该图 像中可以看出,修复的结果呈现了相当大的人工痕迹区域,同时破坏了之前被水瓶对象遮 挡的结构。

为了克服这些问题,本公开执行分析来恢复修复过程接下来要针对的缺失结构。 基于结构边线、延伸和交叉点来确定缺失结构。然后按合适的顺序填充所恢复的结构边线 之间的表面组合,以完成缺失对象区域的填充。

图4例示了用于本公开的结构分析的示例性实施例50。示出了用于在处理单元62 上执行的程序设计52,其中处理单元62具有至少一个计算机处理器64和至少一个存储器 66。示出了能够在处理器64上执行的程序设计,其执行所公开的方法的以下步骤。检测54结 构边线以及它们的延伸和交叉点。利用关于颜色和深度(例如,深度图)的信息确定56哪些 边线需要延伸,以及它们应该延伸到什么程度。合成58结构区域,随后合成60剩余的区域 (例如,同质区域)。

应该理解,本公开的图像处理可以由一个或多个计算机处理器执行,该一个或多 个计算机处理器结合一个或多个外部或内部计算机电路或设备内的一个或多个存储器一 起操作。应当理解,被存储在包括各种固态存储器和计算机可读介质的存储器上的程序能 够在计算机处理器上执行。关于存储器和计算机可读介质,本技术是非限制性的,只要它们 是非临时性的,并因此不构成临时的电子信号。

图5例示了使结构线延伸70穿过缺失对象区域72的发明性对象。首先确定哪些结 构边线与去除的对象区域相邻,以作为与对象边界相交的边线。这些边线可以被分类为三 种基本类别。(1)结构边线是通常来自对象边界的那些边线、对象表面上的突出边线等。(2) 纹理边线是响应于纹理图案而产生的、典型地短且弯曲的那些边线。(3)短边线是由于照明 的噪声和变化而产生的那些边线。在本公开中,在被缺失对象遮挡的可辨别结构中,所考虑 的是结构边线,而不是其它形式的边线。所公开的系统在这些边线类型之间进行辨别。

图6绘出了图1的部分90,其示出了环绕去除对象的区域,其中结构线在由它们自 身示出的区域外部。

图7绘出了针对已去除的对象确定边界框110,并且诸如根据预定的阈值(例如,固 定数量的像素、平均图像大小的百分比、基于图像和/或应用的变量),在具有一些额外余地 (margin)的情况下绕着对象来裁剪图像。然后开始用于检测边线及其起始点的过程。可以 看到对象蒙版112直到缺失对象区域的边线,而外部环绕区域114刚好超出蒙版(缺失对象 区域外部)。在结构到达去除的对象外部的蒙版112内确定边线点116。

图8例示了检测边线130及其起始点的过程。应用边线检测132,然后生成对象蒙版 134,对象蒙版被看作该图中的内轮廓。对红色轮廓之间的边线点进行检测136。这样的边线 点被丢弃138:在相同边线上,并且输出具有进入对象蒙版的各个边线的起始点的结果,如 蒙版区域中看到的点(星号)所示。

图9例示了从在图8中的蒙版区域看到的点自对象区域向外开始跟踪边线的示例 150。

图10例示了边线跟踪的示例实施例170,该边线跟踪从起始点朝着对象蒙版的外 部跟踪边线172期望的长度。以举例而非限制的方式,该跟踪的长度可以被配置为针对给定 数量的像素、对象尺寸的百分比、或在不背离本技术教导的情况下使用任何期望的预定和/ 或可选择的标准。如果边线被检测到比该期望的长度短,则在任何附加的分析中丢弃174 它。通过跟踪点来确定对每条边线的角度和方向的估计176。

图11A至图11C是例示了确定结构边线的重要特性的示例性图像190。在图11A中, 图像中可以看到着装人体模特对象。在图11B中,该对象被去除,留下了对象剪影。在对象区 域的区域192中,可以看到与人体模特头发的外围对应的纹理边线194的示例。在区域192的 下部,可以从背景看到结构边线196。图11C绘出了相关纹理194和结构196边线的近照细节。 本公开丢弃了太短的或者不够直而不被认为是结构边线的边线。

利用两个平直度标准来确定这些线条是否是结构或纹理。在第一标准中,线条角 度在被跟踪的边线上应该保持基本上相同。

图12和图13绘出了第二直线标准的特征210,230。对于一些短的边线,当跟踪算法 到达末端时,它在同一边线上返回并且向后跟踪边线。这意味着这些边线通过了第一直线 标准。因此,我们添加另一个标准:其中pi是当前点,p0是边线起始点,并且c是常量,例如是在0和4之间的值。

图14例示了使结构边线250延伸并且寻找有效的交叉点。对这些片段的角度和方 向进行估计并且在对象蒙版的内部延伸每条边线。

图15A和图15B例示了270在对象蒙版内寻找边线之间的所有可能的边线交叉点。 这些交叉点在图15A中与单独示出的边线有关地示出,并且在来自原始图像的一部分的图 15B中被叠加在对象本身上。

图16例示了290关于边线292进入对象蒙版的面向方向,本公开考虑每条边线的两 侧,举例来说,这两侧被命名为左(L)和右(R)。该方法在对象边界周围的小邻域294中针对 边线的每一侧确定平均深度和颜色值。应当理解,虽然本技术是利用Lab(即,CIELab)颜色 空间进行测试的,但是在不背离本技术教导的情况下,也可以利用其它颜色空间(例如, RGB、CMYK、YUV、YIQ、YCbCr、YPbPr、YDbDr、CIE、HSV、HSL等)。

图17例示了310在对象区域的边界周围确定颜色值(虽然以单色绘出)。

图18例示了330确定相对边线的平均深度,并且对于为边线的每一侧确定的深度, 在图中可以看到成对出现的从6到16的值。在小窗口内每条边线的每一侧的平均深度是围 绕该边线的起始点确定的。深度信息被用来确定边线的优先级,更靠近照相机的边线相比 于更远的边线具有更高的优先级。在另一个关于修复的索尼申请中描述了这种深度确定。

如图中所见,图19示出350了在边线的每一侧覆盖用从1至11的值例示的颜色类。

图20例示370了基于匹配颜色(或充分地匹配颜色)来确定有效交叉点。该方法认 为只有当两条边线的颜色在交叉点的同一侧匹配时,这两个边线才具有有效的交叉点。在 该图中,由于在区域两侧发现374了相同的颜色类(9),则该区域通过了一致性约束,因此一 个交叉点372有效。这种寻找有效交叉点的过程从离照相机最近的边线开始。

图21例示390了限定从有效交叉点延伸的结构区域,其它边线(具有较低深度优先 级)不能穿过该结构区域。该图突出了该结构区域的拐角。

图22例示了该过程从寻找交叉点到掩盖有效交叉点之间的区域的示例性实施例 410。找到412对象蒙版内的所有可能的交叉点,并且定义414每个边线的两侧。找到416围绕 对象边界的平均深度和颜色,以及边线的每一侧的平均颜色418。然后响应于距离(例如,离 摄像机的焦距)和为每条边线的每一侧定义的颜色类422来确定420边线的优先级。找到424 有效交叉点,并且掩盖426这些交叉边线之间的区域,以防止其它边线穿过该区域中。

然后,该方法提供了边线区域的合成。补片匹配方法被用于合成边线,其中按照边 线被处理的顺序来对边线进行填充(即,最近的边线优先)。在填充边线之后,对剩余的区域 进行填充。利用多分辨率搜索来加速填充过程。为了优化执行并增强结果,对补片搜索区域 施加了限制。

图23例示430了示例性搜索过程。在该搜索中,保留关于之前的补片在哪里获得的 信息,使得该区域可以用作当前补片的可能位置。在该图中,可以看到上部位置432,从中获 得用于进行中的补片匹配区域438内的位置434的补片。对于后续的补片436,由于该信息已 被保留,因此可以再次尝试从上部位置432获得补片。

图24A至图24C例示了搜索过程的某些重要元素。首先要注意,搜索优选地被执行 为多分辨率搜索,图24A示出了在最低分辨率的示例450,图24B示出了在中等分辨率的示例 470,图24C示出了在最高分辨率的示例490。通过在低分辨率开始搜索过程,然后当找到看 似合适的候选补片区域时上移至更高分辨率,来大幅地加快搜索。应当理解,在不受限制并 且不背离本公开的教导的情况下,这种搜索可以利用不同数量的分辨率和/或不同的分辨 率范围。在每个阶段,通过围绕之前阶段的解决方案搜索来进行修正结果。在图24A中,围绕 被填充的区域454定义搜索区域452。找到候选区域456以用于填充。在图24B中,以中等分辨 率470,针对正被填充的区域474来约束472搜索区域。最后,在图24C中,以最高(例如,原始) 分辨率,仍然维持搜索区域492,来自搜索区域492的补片被填充在当前填充位置494,并且 搜索还在该补片填充位置附近496执行。

图25例示510了本技术要求利用与边线起始点的颜色相似的颜色填充整个边线。 在该图中示出了示例性边线512,以及在缺失区域的边界的方框514及其相邻的补片填充 516。

在该过程中,边线点及其延伸被标记,使得边线补片属于哪条边线是已知的。对于 每条边线的低于期望阈值(例如,5)的开始几个补片,如之前执行的那样执行匹配过程。对 于边线上的剩余补片,将缺省位置设置为起始点的匹配位置,除了目标补片周围的小搜索 区域之外,还围绕所述始点的匹配位置执行搜索。

图26例示了被示为正在对图25中所见的对象区域进行的填充边线补片的示例性 图像530。示出了正在对被填充532的目标补片进行的修复,围绕该区域具有搜索窗口534 (例如,到期望数量的像素、补片或其它尺寸约束)。为边线起始补片找到匹配位置536,并且 为以后的搜索保留搜索窗口538。

图27A至图27D绘出了边线填充550的进展。在图27A中,可以看到缺失对象区域和 环绕结构线条的抽象,其中可以看到延伸的边线552、554延伸越过对象边界556进入对象区 域内部。在图27B中,延伸的边线552、554已经用补片进行了填充。在图27C中,可以看到结构 边线填充558从右侧延伸至与边线552、554交叉。最后在图27D中,由于在该下部分中的所有 有效结构线都被延伸,因此在这些结构线条内限定的区域被填充。

图28例示了在根据本技术对所有结构线以及其中限定的区域进行填充之后的这 些修复结果的示例性图像570。在将该图与图1比较时,可以看到,已经在适当的结构框架内 以适当的顺序修复了被瓶子遮住的结构和区域。

图29例示了该修复过程在示例性图像590上的另一个示例,其中示例图像590示出 了桌子上的三个填充玩具动物。最左边的对象(熊填充玩具动物)是要去除和填充的。

图30A至图30D例示了掩盖掉并填充图29的图像中所见的熊对象的过程。图30A是 在熊对象上限定的对象蒙版的示例610。在图30B中,可以看到通过边线检测器生成边线地 图的示例615。在图30C中,示例性图像620示出了穿过熊对象内部的连续的结构边线。然后 在图30D中,可以看到填充穿过熊对象的边线的补片的示例625,在这之后,对剩余结构进行 填充以提供在下一张图中看到的结果。

图31例示了在去除熊对象并执行本公开中概括的步骤之后从图29中得到的经修 复的图像的示例630。

本技术的实施例可以参考根据本技术实施例的方法和系统的流程图示和/或算 法、公式或其它计算描写来进行描述,也可以被实现为计算机程序产品。就这点而言,流程 图的每个方框或步骤、以及流程图中方框(和/或步骤)的组合、算法、公式或计算描写可以 通过各种方式实现,诸如包括被包含在计算机可读程序代码逻辑中的一条或多条计算机程 序指令的软件和/或硬件、固件。应当理解,任何这种计算机程序指令可以被加载到计算机 上,所述计算机包括但不限于通用计算机或专用计算机或者用于制造机器的其它可编程处 理装置,使得在计算机或其它可编程处理装置上执行的计算机程序指令创建用于实现在流 程图的方框中指定的功能的单元。

相应地,流程图的方框、算法、公式或计算描述支持用于执行指定功能的单元的组 合、用于执行指定功能的步骤的组合、以及计算机程序指令,诸如包含在计算机可读程序代 码逻辑单元中用于执行指定功能的计算机程序指令。还应当理解,本文描述的流程图示中 的每个方框、算法、公式或计算描写以及它们的组合可以由执行指定功能或步骤的基于专 用硬件的计算机系统、或者专用硬件和计算机可读程序代码逻辑单元的组合来实现。

此外,这些计算机程序指令,诸如包含在计算机可读程序代码逻辑中的计算机程 序指令,也可以存储在计算机可读存储器中,所述计算机可读存储器可以指示计算机或其 它可编程处理装置以特定的方式工作,使得存储在计算机可读存储器中的指令产生这样一 种产品:该产品包括实现在流程图的方框中指定的功能的指令单元。该计算机程序指令还 可以加载到计算机或其它可编程处理装置上,以使一系列操作步骤在计算机或其它可编程 处理装置上执行,从而产生由计算机实现的过程,使得在计算机或其它可编程处理装置上 执行的指令提供用于实现在流程图的方框、算法、公式或计算描写中指定的功能的步骤。

还应当理解,本文使用的“程序”是指可以被处理器执行以执行如本文所述的功能 的一条或多条指令。程序可以包含在软件、固件、或软件和固件的组合中。程序可以存储在 设备本地的非临时性介质中,或者可以远程地存储在诸如服务器上,或者程序的全部或一 部分可以本地和远程地存储。远程存储的程序可以通过用户初始化或基于一个或多个因素 而自动地下载(推送)到设备。还应当理解,如本文所使用的,术语处理器、中央处理单元 (CPU)以及计算机同义地用来表示能够执行程序并与输入/输出接口和/或外围设备通信的 设备。

根据本文的描述,应当理解,本公开包含多个实施例,包括但不限于以下:

1.一种用于在对象去除之后在图像修复过程中对结构进行分析和恢复的装置,包 括:(a)计算机处理器;及(b)可以在计算机处理器上执行的程序,用于分析关于所接收的图 像内的缺失对象区域的结构,以便恢复缺失对象区域内部的结构并通过执行以下步骤根据 所恢复的结构来进行缺失对象区域的修复,所述步骤包括:(b)(i)检测图像内要修复的缺 失对象区域的结构边线、延伸和交叉点;(b)(ii)决定哪些结构边线要延伸;(b)(iii)响应 于颜色和深度信息来将结构边线延伸到缺失对象区域中;(b)(iv)将结构区域合成到缺失 对象区域中;及(b)(v)合成结构区域外部的剩余缺失对象区域以完成对去除对象区域的修 复。

2.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被配 置为在针对缺失对象区域确定边界框之后检测缺失对象区域的结构边线、延伸和交叉点。

3.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被配 置为响应于在具有额外空间余地的情况下围绕缺失对象区域进行裁剪来确定所述边界框。

4.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被配 置为响应于利用用于扩展边界的预定阈值、固定数量的像素、平均图像大小的百分比、基于 图像和/或应用的变量、或者它们的组合来确定所述额外空间余地。

5.如前面任何实施例所述的装置,其中所述结构边线是到达缺失对象区域的边 线。

6.如任何前面实施例所述的装置,其中所述可在计算机处理器上执行的程序被配 置为决定哪些结构边线要延伸,并且基于那些结构边线的颜色和深度信息来确定所延伸的 结构边线的交叉点。

7.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被配 置为基于颜色和深度信息来决定要将结构边线延伸到缺失对象区域中的程度。

8.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被配 置为合成包括了在缺失对象区域内但在结构区域外的区域的剩余缺失对象区域。

9.如前面任何实施例所述的装置,其中所述剩余缺失对象区域包括图像的同质区 域。

10.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为响应于以下步骤来检测图像内要修复的去除对象区域的结构边线、延伸和交叉点: (a)确定哪些结构边线与缺失对象区域相邻,以作为与缺失对象区域的边界相交的边线; (b)将这些结构边线归为三种总的类别:(b)(i)由对象表面上的突出边线和对象边界引起 的结构边线;(b)(ii)响应于纹理图案而产生的纹理边线,该纹理边线由于短且弯曲而可以 辨别;(b)(iii)由照明中的噪声和变化引起的短边线;及(c)对于在缺失对象区域内的延伸 和相交,只考虑所述结构边线,不考虑纹理边线或噪声边线。

11.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为恢复缺失对象区域的修复区域内的结构元素。

12.一种用于在对象去除之后在图像修复过程中对结构进行分析和恢复的装置, 包括:(a)计算机处理器;及(b)可以在计算机处理器上执行的程序,用于分析关于图像的缺 失对象区域的结构,以便恢复缺失对象区域内的结构并通过执行以下步骤根据所恢复的结 构来执行缺失对象区域的修复,所述步骤包括:(b)(i)检测图像内要修复的缺失对象区域 的结构边线、延伸和交叉点;(b)(ii)基于确定哪些结构边线与缺失对象区域相邻以作为与 缺失对象区域边界相交的边线,随后将这些结构边线归类为三种总的类别,即,由对象表面 上的突出边线和对象边界引起的结构边线、响应于纹理图案而产生的纹理边线(由于短且 弯曲,从而可辨别)、以及由照明中的噪声和变化引起的短边线,对于缺失对象区域中延伸 和相交,只考虑所述的结构边线,而不考虑纹理边线或噪声边线,来决定哪些结构边线要延 伸;(b)(iii)根据颜色和深度信息将结构边线延伸到缺失对象区域中;(b)(iv)将结构区域 合成到缺失对象区域中;及(b)(v)合成结构区域外的剩余缺失对象区域以完成缺失对象区 域的修复。

13.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为在针对缺失对象区域确定边界框之后检测去除对象区域的结构边线、延伸和交叉 点。

14.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为响应于在具有额外空间余地的情况下围绕缺失对象区域进行裁剪来确定所述边界 框。

15.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为响应于预定的阈值、固定数量的像素、平均图像大小的百分比、基于图像和/或应用 的变量、或者它们的组合来确定所述额外空间余地。

16.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为决定哪些结构边线要延伸,并且基于那些结构边线的颜色和深度信息来确定所延伸 的结构边线的交叉点。

17.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为基于颜色和深度信息来决定要将结构边线延伸到缺失对象区域中的程度。

18.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为合成包括了在缺失对象区域内但在结构区域之外的区域的剩余缺失对象区域。

19.如前面任何实施例所述的装置,其中所述可在计算机处理器上执行的程序被 配置为恢复缺失对象区域的修复区域内的结构元素。

20.一种用于在对象去除之后在图像修复过程中对结构进行分析和恢复的方法, 包括:(a)通过电子图像处理设备检测图像内要修复的缺失对象区域的结构边线、延伸和交 叉点;(b)决定哪些结构边线要延伸,同时忽略纹理边线和噪声边线;(c)响应于利用颜色和 深度信息来将结构边线延伸到缺失对象区域中;(d)将结构区域合成到缺失对象区域中;及 (e)合成结构区域之外的剩余缺失对象区域以完成去除对象区域的修复。

虽然本文的描述包含许多细节,但是这些不应当被理解为限制本公开内容的范 围,而应被理解为仅仅提供一些当前优选实施例的例示。因此,应当理解,本公开的范围完 全涵盖对本领域技术人员会变得显然的其它实施例。

在权利要求中,除非明确声明,否则对单数的元素的引用并非意指“一个且只有一 个”,而是“一个或多个”。所公开实施例中已为本领域普通技术人员所知的元素的所有结构 和功能的等效都通过引用被明确地并入于此,并且意图被本权利要求涵盖。此外,无论元 素、组件或方法步骤是否在权利要求中明确阐述,本公开中的元素、组件或方法步骤都非意 在奉献给公众。本文中的权利要求元素不能被理解为是“单元加功能”的元素,除非该元素 是利用短语“用于…的单元”明确地记载的。本文中的权利要求元素不能被理解为是“步骤 加功能”的元素,除非该元素是利用短语“用于…的步骤”明确地记载的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号