0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

到底谁可以产生更好的图像修复结果?什么是图像修补?

nlfO_thejiangme 来源:未知 作者:李倩 2018-10-18 14:27 次阅读

过去几年中,深度学习计算机视觉和图像处理方面取得了令人瞩目的成功。 对于许多此类给定的任务,深度学习方法的表现优于其他人工方法,甚至优于人类专家。 例如,GoogleNet在ImageNet基准测试中的表现超过了人类。本文我们将在图像修补领域展开一场人机大战,比较专业艺术家和计算机算法(包括基于深度神经网络)的表现,以确定到底谁可以产生更好的图像修复结果?

什么是图像修补?

图像修复是重建图像缺失部分的过程,以达到以假乱真的目的。 此技术通常用于两种类型。

修复:从图像中去除杂质或多余的部分。

恢复:旧照片,旧画作修复损坏部分。

图像修复是一种古老的艺术,最初需要艺术家们花费大量的心力,手工完成这项工作。 但是今天,研究人员提出了许多自动修复方法。 除了图像之外,这些方法中的大多数还需要输入掩模来显示需要修复的区域。 这里,我们将九种自动修复方法与专业艺术家的结果进行了比较。

数据集

为了创建一组测试图像,我们从私人收藏中挑选了三十三个512×512大小的图像片。 然后我们在每个图片的中心用填充180×180像素的黑色正方形。自动修复方法与专业艺术家的任务是通过仅改变黑色方块中的像素来恢复扭曲图像的自然外观。

我们使用了未经发布的私人照片集,以确保原始图片是没有被神经网络看到过的。 尽管在现实世界的修复中,不规则的掩模是典型的,但我们选择了在图像的中心处贴有方形掩模。

以下是我们数据集中图像的缩略图。

自动修复方法

我们在我们的测试数据集中应用了六种基于神经网络的修复方法:

Deep Image Prior(Ulyanov, Vedaldi, and Lempitsky, 2017)

全局和本地一致的图像完成 (Iizuka, Simo-Serra, and Ishikawa, 2017)

高分辨率图像修复 (Yang et al., 2017)

Shift-Net(Yan et al., 2018)

联系上下文的图像修复技术(Yu et al., 2018) - 这种方法在我们的结果中出现过两次,因为我们测试了两个版本,每个版本都训练在不同的数据集上(ImageNet和Places2)

使用部分卷积修复不规则孔的图像 (Liu et al., 2018)

作为基准线,我们测试了在深度学习方法爆发之前提出的三种修复方法:

基于范例的图像修复 (Criminisi, Pérez, and Toyama, 2004)

图像完成的补丁偏移统计 (He and Sun, 2012)

基于内容感知填写的Adobe Photoshop CS5

艺术家组表现:专业的艺术家

我们聘请了三位专业艺术家进行照片修饰和修复,并要求他们每个人从我们的数据集中随机选择三张图像。 为了鼓励他们产生最好的结果,我们还告诉每位艺术家,如果他或她的作品超过了竞争对手,我们会增加50%的奖励。 虽然我们没有严格的时间限制,但艺术家们都在大约90分钟内完成了作业。

以下是他们的作品:

人类vs 算法

我们使用Subjectify.us平台比较了三位专业艺术家的修复结果和自动修复方法的结果与原始的,未失真的图像。

该平台成对的向研究参与者呈现结果,要求他们从每对中选择具有最佳视觉质量的图像。 该平台总共收集了来自215名参与者的6,945项成对判断结果。

以下是此比较的整体和每图像主观质量得分:

艺术家们在整体上都大大优于自动化方法。但是在一个案例中,算法击败了艺术家:由非神经方法绘制的“城市花朵”图像补丁偏移统计(He和Sun,2012)获得的排名高于1号艺术家修补的图像。此外,只有艺术家绘画的图像与原始未失真的图像相比或者看起来更好:2号和3号艺术家绘制的“Splashing Sea”图像甚至获得了比原图更高的质量得分。

在自动识别方法中:排名第一的是深度学习方法-基于生成的图像修复方法。但这不是一次压倒性的胜利,因为这个算法从未达到我们研究中任何图像的最佳分数。 “城市花朵”和“海浪飞溅”图的第一名分别用于非神经方法补丁补偿和基于范例的修补统计,并且“森林步道”的第一名用于深度学习方法Partial Convolutions。值得注意的是,根据整体排行榜,其他深度学习方法的表现优于非神经学方法。

有趣的例子

几个结果引起了我们的注意。上文中提到的非神经方法中的片元偏移统计方法(He和Sun,2012)产生的图像,获得了高于艺术家修补的图像的分数。

此外,来自排名靠前的神经方法Generative Image Inpainting的图像得分低于非神经方法补丁偏移统计(Statistics of Patch Offsets)。

另一个令人惊讶的结果是,在2018年提出的神经方法生成图像修复得分低于2014年前提出的非神经方法(Exemplar-Based Image Inpainting)。

算法与算法间比较

为了进一步比较神经图像修复方法和非神经图像方法,我们使用Subjectify.us进行了额外的比较。 与第一次比较不同,我们使用整个33图像数据集来比较这些方法。

以下是使用来自147名研究参与者的3,969对成对判断计算的总体主观评分:

第一名的算法是: Place2数据集上进行训练的Generative Image Inpainting算法;排名第二的算法是:Photoshop CS5中的内容感知填充工具,它不使用神经网络,仅略微落后于第一名。 在ImageNet上训练的Generative Image Inpainting获得第三名。

值得注意的是,所有其他深度学习方法的表现都不及非神经学网络的方法。

结论

我们对自动图像修复方法与专业艺术家的研究使我们得出以下结论:

艺术家们的修复仍然是获得与原图质量相似的图片的唯一途径。

仅仅对于某些特定的图像,使用机器修复得效果可以与人工修复相媲美。

虽然自动方法中的第一位是深度学习算法,但非神经算法在许多测试中保持了强大的地位并且超越了深度学习方法。

虽然非深度学习方法可以修复任意形状的区域,但大多数基于神经的方法对掩模形状施加了严格的限制。这种约束进一步缩小了这些方法的现实适用性。因此,我们强调使用部分卷积的不规则孔的图像修复方法,该方法可以针对性的解决任意形状掩模问题。

我们相信该领域的未来研究以及GPU计算能力和RAM大小的增长将使深度学习算法能够超越其传统竞争对手,并提供与人类艺术家相同的图像修复效果。然而,在现在的情况下,选择经典的图像或视频处理方法可能比盲目选择新的深度学习方法更好。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像
    +关注

    关注

    2

    文章

    1083

    浏览量

    40449
  • 深度学习
    +关注

    关注

    73

    文章

    5500

    浏览量

    121111

原文标题:图像修复大比拼,AI和人类谁更出神入化?

文章出处:【微信号:thejiangmen,微信公众号:将门创投】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于区域纹理合成的图像修补算法

    针对传统修补技术在图像恢复中出现的纹理模糊现象,该文根据纹理合成技术,提出了一种区域纹理合成的修补算法。算法根据破损点邻域特征选择模板,去除模板内的破损点后进
    发表于 11-17 14:50 15次下载

    图像修补_《OpenCV3编程入门》书本配套源代码

    《OpenCV3编程入门》书本配套源代码:图像修补
    发表于 06-06 15:52 2次下载

    OpenCV3编程入门-源码例程全集-图像修补

    OpenCV3编程入门-源码例程全集-图像修补,感兴趣的小伙伴们可以瞧一瞧。
    发表于 09-18 16:55 0次下载

    基于自适应相似组的图像修复算法

    针对图像修复结果中存在的结构连续性和纹理清晰性较差的问题,提出了一种基于自适应相似组的图像修复算法。区别于传统的以单一
    发表于 12-04 15:26 1次下载

    非降采样轮廓波变换的图像修复算法

    多尺度分析技术已经广泛应用于数字图像处理领域,较大破损区域的图像修复成为图像修复的一个热点和难点。针对该问题,结合多分辨率分析原理与传统的样
    发表于 12-06 10:20 0次下载
    非降采样轮廓波变换的<b class='flag-5'>图像</b><b class='flag-5'>修复</b>算法

    一种深度信息的图像修复算法

    针对图像修复结果中存在物体结构上的不连续性和不完整性的问题,提出一种基于深度信息的图像修复算法。首先,通过建立平面参数马尔可夫模型来推测
    发表于 01-03 14:49 0次下载

    OpenCV图像修复

    OpenCV图像修复技术原理就是利用那些已经被破坏的区域的边缘, 即边缘的颜色和结构,根据这些图像留下的信息去推断被破坏的信息区的信息内容,然后对破坏区进行填补 ,以达到图像
    发表于 01-17 09:22 3119次阅读

    基于先验约束和统计的图像修复算法

    利用基于块匹配( PatchMatch)图像修复算法对破损区域较大且周围既含有几何结构信息又含有丰富纹理信息的图片进行修复时,容易出现纹理延伸现象以及样本块误匹配问题。针对此类问题,在样本块的精确
    发表于 03-29 17:42 4次下载

    如何使用双鉴别网络进行生成对抗网络图像修复方法的说明

    针对现有神经网络图像修复方法的修复结果在视觉连通性上存在结构扭曲、训练过程中易陷入过度学习等问题,提出了一种基于双鉴别网络的生成对抗网络( GAN)
    发表于 12-24 15:20 12次下载
    如何使用双鉴别网络进行生成对抗网络<b class='flag-5'>图像</b><b class='flag-5'>修复</b>方法的说明

    基于图像结构纹理分解及局部总变分最小化的图像修复模型

    在基于样例的图像修复算法中,由于优先权公式的计算容易受图像局部噪声和细小纹理的干扰,导致修复顺序错乱;而在搜索最优匹配块时,因忽略了图像块内
    发表于 01-22 16:18 7次下载
    基于<b class='flag-5'>图像</b>结构纹理分解及局部总变分最小化的<b class='flag-5'>图像</b><b class='flag-5'>修复</b>模型

    怎么样使用灰度熵合成样本块实现图像修复的算法详细资料说明

    图像修复时需要利用已知信息修补图像中的缺失部分,同时要求取得较快的修复速度。为此,提出基于平均灰度熵选取样本并通过加权合成最终匹配块的图像
    发表于 09-30 17:29 7次下载
    怎么样使用灰度熵合成样本块实现<b class='flag-5'>图像</b><b class='flag-5'>修复</b>的算法详细资料说明

    基于深度学习的图像修复模型及实验对比

    图像修复是计算机视觉领域中极具挑战性的硏究课题。近年来,深度学习技术的发展推动了图像修复性能的显著提升,使得图像
    发表于 04-08 09:38 20次下载
    基于深度学习的<b class='flag-5'>图像</b><b class='flag-5'>修复</b>模型及实验对比

    关于图像修复详细解析全局和局部一致性的图像补全

    对于图像修复,填充像素的纹理细节是很重要的。有效的像素和填充的像素应该是一致的,填充的图像应该看起来真实。
    的头像 发表于 04-25 14:21 4506次阅读
    关于<b class='flag-5'>图像</b><b class='flag-5'>修复</b>详细解析全局和局部一致性的<b class='flag-5'>图像</b>补全

    基于密集卷积生成对抗网络的图像修复方法

    图像修复是一项利用缺损图像中已知信息对缺损区域信息进行估计修复的技术。针对大面积语义信息缺失的图像进行
    发表于 05-13 14:39 15次下载

    图像修复面临两个关键问题

    图像修复是指对图像缺失区域进行补全,是计算机视觉的基本任务之一。该方向有许多实际应用,例如物体移除、图像重定向、图像合成等。
    的头像 发表于 08-02 10:06 1912次阅读