引言

  • 该文主要包含两部分内容,上篇是关于微软图片修复功能的测试过程,下篇是腾讯GFPGAN图片修复功能的测试过程

微软图片修复项目:Bringing-Old-Photos-Back-to-Life

  • 项目地址:(GitHub - microsoft/Bringing-Old-Photos-Back-to-Life: Bringing Old Photo Back to Life (CVPR 2020 oral))
  • 该修复确实是可以修复带有折痕以及特定缺失类型的照片的,同时也有提高分辨率的功能,但是相对腾讯GFPGAN的效果较差一些。

代码结构

  • 该项目文档介绍的也比较详细,一步一步跟着操作即可
  • 使用前要下载一堆模型,在Linux服务器上下载较慢可以用浏览器下载然后传上去

参数介绍

python run.py \--input_folder  '输入图片路径/' \--output_folder  '输出图片路径' \--GPU 0   \--with_scratch \ # 用于有折痕的图片--HR  # 如果测试图片是高清的
  • 注:输入图片路径,如果是具体图片会报错

效果展示

  • 项目实例图片测试结果

  • 个人找到的网图测试效果

  • 可以修复的图片主要要求,第一尽量折痕不要在人物五官上,且不要太深 第二就是可以处理的类型具体哪些目前还没有测试很多,示例那种破损就可以修复,但是以下的就无法修复

TencentARC/GFPGAN图片修复项目

  • 项目地址: [地址](GitHub - TencentARC/GFPGAN: GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.)
  • 该项目主要集中于提高照片分辨率,对于破损,目前测试的任何一种破损都无效果

代码结构

  • 模型的下载会在执行启动命令的时候一次下载,同样可以复制下载地址然后粘贴浏览器中来提高下载速度,具体实例未截图,有兴趣自己按照提示下载即可

参数介绍

python inference_gfpgan.py \-i "测试图片输入路径(可到具体图片)" \-o "输出路径" \ -v 1.3 \ # 模型版本号-s 2

测试效果如下

  • 破损图片的修复效果展示(几乎毫无修复效果)

  • 模糊图片修复效果展示

  • 图片修复效果还是比较明显的,也很生动

结尾

  • 总的来说,目前还未找到一个可以修复多种破损类型的开源项目,希望有知道的可以评论告知,万分感谢
  • 两个项目各有优劣,个人感觉那些破损比较严重的图片依旧需要人工用PS等工具进行修复,模型能修复的类型还是比较少的。

微软Bringing-Old-Photos-Back-to-Life与腾讯GFPGAN图片修复项目相关推荐

  1. 【实战】(香港城市大学,微软亚洲研究院)让老照片重现光彩(一):Bringing Old Photos Back to Life

    香港城市大学和微软亚洲研究院的"让老照片重现光彩"(Bringing Old Photos Back to Life)项目侧重于对老照片进行划痕修复和人脸效果增强,在老照片处理方面 ...

  2. Bringing Old Photos Back to Life微软老照片修复全解析(原理、代码、训练、测试)

           挖坑,写一下该论文相关的信息,从原理.模型代码分析.测试.最后写模型的数据集及其训练. (1) Bringing Old Photos Back to Life原理和测试 (2) Bri ...

  3. 让老照片重现光彩:Bringing Old Photos Back to Life(实战)

    Bringing Old Photos Back to Life 香港城市大学和微软亚洲研究院的"让老照片重现光彩"(Bringing Old Photos Back to Lif ...

  4. 图像去雾,利用《bringing old photos back to life》 训练并修改

    目录 背景 数据的处理 模型修改 模型训练 后续 背景 <bringing old photos back to life>是一篇用于老照片修复的论文,论文的故事讲的很好,但是不利于读者的 ...

  5. 开源AI项目-老照片修复之 Bringing Old Photos Back to Life

    方案 Bringing Old Photos Back to Life https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life 快速 ...

  6. [GAN]老照片修复Bringing Old Photos Back to Life论文总结

    Title Title:Bringing Old Photos Back to Life Source:CVPR2020 论文官网 Code 1.Summary 文章提出并解决了两个问题. 问题一 泛 ...

  7. Bringing Old Photos Back to Life模型代码分析1(数据载入部分)

    (1)Bringing Old Photos Back to Life原理和测试 (2) Bringing Old Photos Back to Life模型代码分析1(数据载入部分) Bringin ...

  8. 基于微软开源深度学习算法,用 Python 实现图像和视频修复

    ‍‍ 作者 | 李秋键 编辑 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 图像修复是计算机视觉领域的一个重要任务,在数字艺术品修复.公安刑侦面部修复等种种实际场景中被广泛应用.图像 ...

  9. 微软发布新品被指剽窃!交涉无果,两年开源项目被迫终结

    作者 | Tina "我的开源项目被市值高达 1.4 万亿美元的微软偷走了." 一名开发者用两年的业余时间开发并维护了一个开源项目 AppGet,项目取得了比较大的成功,并引起了微 ...

最新文章

  1. R语言将dataframe数据从宽表变为长表实战(melt函数、pivot_longer函数、gather函数)
  2. 日记 [2007年04月05日]QMAIL服务器回顾
  3. ThinkPHP源码阅读1-------访问流程
  4. java线程同步的五种方法
  5. Pytorch 怎么构建自己的数据集。怎么重写官方数据集。
  6. 二分查找算法为什么要先排序
  7. 缓存击穿/穿透/雪崩
  8. Maven自学日志01---安装
  9. 螺旋千斤顶设计大作业_如何正确使用汽车千斤顶,新手司机看过来,老司机教你正确用法...
  10. 设计灵感案例|教你图像在海报中可以如何摆放!
  11. JavaScript与JSP区别
  12. iBatis的基本配置+CRUD操作
  13. POJ 1753 位运算+枚举
  14. 小量数据和海量数据分页显示存储过程
  15. 《Python游戏趣味编程》 第3章 美丽的圆圈画
  16. 3年后准确率仍达97%:利用谷歌语音转文本 API 绕过reCAPTCHA
  17. js两个问号代表什么_js中的Object.assign接受两个函数为参数的时候会发生什么?...
  18. STM32矩阵键盘的实现原理
  19. 计算机表格函数最大值操作,使用MAX最大值函数计算excel表格中学生成绩的最大值...
  20. 理解 以太坊Serenity - 第一部分: 深度抽象

热门文章

  1. 灾难恢复全攻略:从定级、规划到实施
  2. unity怎样让玩家在不同材质上行走具有不同脚步声音效
  3. 【Windows】局域网内共享文件夹的设置方法
  4. Python有限状态机——transitions
  5. 云计算六大热门话题 大数据分析居首
  6. OPC 2.0 DCOM 配置
  7. 屏幕变式设置(方式一)
  8. SparkStreaming消费kafka数据时出现序列化问题 org.apache.kafka.common.serialization.StringDeserializer could not b
  9. MySQL集群部署(使用多个MySQL实例模拟)
  10. 重庆北大青鸟解放碑校区 J11班 人均一米八队 【一站式生活服务平台】