公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

大家好,我是小 G。在这个追求高清画质的时代,我们对渣画质的容忍度越来越低。在知乎上搜索「低分辨率」、「渣画质」,会看到一大片诸如「如何补救清晰度低的照片」、「如何拯救渣画质」之类的问题。那么,将渣到马赛克级别的画面秒变高清,是一种怎样的体验?杜克大学的研究人员用 AI 算法告诉你。GitHub 链接:https://github.com/adamian98/pulse

 前所未有,「马赛克」瞬间变高清

杜克大学的研究人员提出了一种 AI 算法,称之为 PULSE(Photo Upsampling via Latent Space Exploration,通过潜在空间探索的照片上采样)。该算法可以将模糊、无法识别的人脸图像转换成计算机生成的图像,其细节比之前任何时候都更加精细、逼真。根据输入的低分辨率图片,系统会生成一系列高清图像如果用以前的方法,想要把一张模糊的「大头照」变清晰,最多只能将这张照片缩放到原始分辨率的八倍。但是杜克大学的团队提出了一种新的方法,仅在几秒钟内,就可以把 16x16 像素的低分辨率(Low Resolution,以下简称 LR)小图,放大 64 倍,变成 1024 x 1024 像素的高分辨率(High Resolution,以下简称 HR)图像他们的 AI 工具会「想象」出一些原本不存在的特征,即使是原本 LR 照片中无法看到的细节,比如毛孔、细纹、睫毛、头发和胡茬等,经过其算法处理后,都能看得一清二楚。来看一个具体示例:左图为原始低分辨率图像,右图为系统创建的高清图像领导该团队的杜克大学计算机科学家辛西娅・鲁丁(Cynthia Rudin)说:「以前从来没有像现在这样,能用这么少的像素,就创造出拥有大量细节的超分辨率图像。」在实际应用方向上,论文的共同作者 Sachit Menon 介绍称:「在这些研究中,我们只是用面部作为概念验证。但从理论上讲,该技术是通用的,从医学、显微镜学到天文学和卫星图像,都可以通过该技术改善画质。」

 打破传统操作,实现最佳效果

虽说此前已经有很多类似的低清变高清的方法,但能够达到像素放大 64 倍级别的,还是业界首次。 传统方法:像素匹配,易出 bug传统方法处理此类问题时,一般拿到 LR 图像后,会「猜测」需要多少额外的像素,然后试着将此前处理过的 HR 图像中相应的像素,匹配给 LR 图像。而这种单纯匹配像素的结果是,像头发和皮肤的纹理这种区域,会出现像素匹配错位的现象。而且该方法还会忽略了 HR 图像中,感光性等感知细节。所以最终在平滑度、感光度上出现问题,结果依然会显得模糊或者不真实。之前的一些方法,部分生成结果有点诡异 新方法:低清图像「连连看」 杜克大学的团队则提出的新方法,可以说是开辟了新的思路。在拿到一张 LR 图像后,PULSE 系统不会慢慢添加新的细节,而是遍历 AI 生成的 HR 图像,将这些 HR 图像对应的 LR 图像与原图对比,找到最接近的那张。打个比方,相当于拿 LR 图片做个「连连看」,找到最相似的 LR 版本,那么再反推回去,这张 LR 图像所对应的 HR 图像,就是最终要输出的结果。原始 LR 图片(上),PULSE 输出的 HR 图片(中)HR 图片对应的 LR 图(下)团队使用了生成对抗网络(简称 GAN ),它包括对同一张照片数据集进行训练的两个神经网络,即生成器与鉴别器。其中,生成器模拟它所受过训练的人脸,提供 AI 创建的人脸,而鉴别器则获得了该输出,并确定它是否足以以假乱真。随着经验的积累,生成器的经验会越来越好,直到鉴别器无法分辨出差异。他们用一些真实图像进行试验,效果对比如下图所示:上排为真实图片,中排为将真实图片下采样而来 LR 图像下排为 PULSE 根据 LR 图像生成的 HR 图像虽然生成的高分辨率图与原图仍有一些差距,但是这比以前的方法要清晰很多。

 评估:优于其它方法,得分接近真实照片

团队在著名的高分辨率人脸数据集 CelebA HQ 上评估了其算法,用 64×,32× 和 8× 的比例因子进行了这些实验。研究人员要求 40 个人对通过 PULSE 和其他五种缩放方法生成的 1440 张图像进行 1 到 5 的评分,而 PULSE 的效果最佳,得分几乎与真实的高质量照片一样高。HR 为实际的高清人像数据集,得分仅比 PULSE 高 0.14团队成员表示,PULSE 可以从嘈杂、低质量的输入中,创建逼真的图像,即使原图连眼睛、嘴巴都无法辨认。这是其他方法无法做到的。与其它方法对比,PULSE 将细节处理得更为逼真不过,该系统还不能用于识别身份,研究人员表示:「它无法将安全摄像头拍摄的失焦、不能识别的照片,变成真人的清晰图像。它仅会生成不存在但看上去很真实的新面孔。」在具体应用场景上,除了上文提到的,该技术未来可能应用在医学、天文学之外,对于大众来说,拥有这项黑科技之后,就可以把 N 年前的老照片变高清。对于编辑同志们来说,更是一大福音,再也不用为找高清配图而头大了。从此告别「画质感人」温馨提示:研究人员还会在正在举行的 CVPR 2020(计算机视觉和模式识别会议)上介绍他们的方法,大家可以关注一下:http://cvpr2020.thecvf.com/program/tutorials论文地址:https://arxiv.org/pdf/2003.03808.pdf参考资料:https://www.sciencedaily.com/releases/2020/06/200612111409.htm

---由 GitHubDaily 原班人马打造的公众号:GitCube,现已正式上线!接下来我们将会在该公众号上,为大家分享优质的计算机学习资源与开发者工具,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!

不同分辨率图片匹配_杜克大学开源 AI 算法,让马赛克图片秒变高清!相关推荐

  1. 杜克大学开源 AI 算法,让马赛克图片秒变高清!

    公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 大家好,我是小 G. 在这个追求高清画质的时代,我们对渣画质的容忍度越来越低 ...

  2. 拯救渣画质,马赛克图秒变高清,杜克大学提出AI新算法

    作者 | 神经小兮 来源 | HyperAI超神经(ID: HyperAI) 导语:将「马赛克」像素级别的大头照转换成高清照片,是一种怎样的体验?杜克大学提出的 AI 算法,不仅可以「去掉马赛克」,还 ...

  3. 杜克大学提出 AI 算法,拯救渣画质马赛克秒变高清

    来源:HyperAI超神经 本文约1900字,建议阅读7+分钟 高清无码不是梦. 场景描述:将"马赛克"像素级别的大头照转换成高清照片,是一种怎样的体验?杜克大学提出的 AI 算法 ...

  4. 有码变高清!AI一秒还原马赛克,杜克大学出品

    作者 | 贝爽 转自:雷锋网(leiphone-sz) 论文地址:https://arxiv.org/pdf/2003.03808.pdf 像素不够,后期修图来凑? 在知乎搜索低像素修图,结果求助帖多 ...

  5. PPT图片别再直接插入,这样处理一下,让你的PPT秒变高逼格

    我们平时在做PPT的时候,相信很多人在添加图片时,都是直接插入进来的. 这样做虽然简单快捷,但没有一点技术含量,那么如何才能让PPT变得高大上呢? 今天就来教你简单处理一下,让你的PPT秒变高逼格. ...

  6. java ppt 绘图,PPT图片别再直接插入,这样处理一下,让你的PPT秒变高逼格

    我们平时在做PPT的时候,相信很多人在添加图片时,都是直接插入进来的. 这样做虽然简单快捷,但没有一点技术含量,那么如何才能让PPT变得高大上呢? 今天就来教你简单处理一下,让你的PPT秒变高逼格. ...

  7. 不同分辨率图片匹配_超实用的图像超分辨率重建方法及应用介绍

    在之前的文章中已经讲述过很多的传统超分辨率算法.而在AI领域中这几年也是很大热门.CVPR2017超分辨有7篇论文,2018 ICCV共有9篇 ,在CVPR2018中,共收录979篇,而超分辨率论文有 ...

  8. java图片框_用java语言, 如何实现为图片添加边框素材,就是把图片和边框素材(图片)结合?...

    展开全部 用FrontPage2002来做吧,你点点下面的连接:62616964757a686964616fe4b893e5b19e31333264636265 具体是: Web页面可用预定义模板来创 ...

  9. 去除图片水印_只需一键,即可快速去除图片水印!如此简单的方法,谁不知谁吃亏...

    现在有很多小伙伴都会到网上找一些好看的图片保存下来,但是很多时候我们找到的图片都是带有水印的,虽然水印很小,但是看起来也是怪怪的.别担心,今天小编将分享几个简单又好用的图片去水印方法给大家,有需要的小 ...

最新文章

  1. 优质免费在线学习网站【自用】
  2. 线性表 ----链表的C语言实现
  3. OpenLdap 相关命令
  4. Fast Stone超好用的截图工具,可截取长图,带滚动条的页面
  5. Qt for Android创建AndroidManifest.xml和Java类文件
  6. 为什么进mysql需要用户和密码了_centos5安装 mysql 提示需要用户及密码进入?
  7. 关于SAP ABAP字符变量和字符串变量字符个数的一个知识点,和一个血案
  8. java工程师试卷,Java工程师试卷A
  9. C++_sizeof关键字_实型(也叫浮点型)---C++语言工作笔记011
  10. Spring AOP 底层原理_001----AspectJ与CGLIB介绍
  11. kubernetes实践指南
  12. 使用nvidia-nsight编译器开发C/C++以及cuda编程
  13. 【收山之作】用yourdiary为例 学习KRKR2 XP3加密静态分析
  14. DS4000系列存储配置storage manager介绍
  15. Mac修改hosts文件
  16. Intel NUC的win10系统安装教程
  17. 英式英语和美式英语的差异1-用词
  18. 公厕智能离子净化器有多种除臭净味技术
  19. 多模态 |COGMEN: COntextualized GNN based Multimodal Emotion recognitioN论文详解
  20. java实现斗地主思路与算法

热门文章

  1. 计算机二级报名安大,计算机二级考试PP--张辉老师(安大计协).ppt
  2. 学习计算机底层的意义
  3. 软件测试工程师薪资是多少?
  4. 每天定时提醒 每周定时提醒
  5. 如何使3D打印零件装配在一起
  6. CSS:改变 icon 图片的颜色
  7. PPT学习和制作笔记--排版
  8. [车联网安全自学篇] ATTACK安全之检测 Android APN 代理
  9. Python+pandas +画出股票的收盘价的趋势图(笔记)
  10. skimage的基本使用