采用的一个开源的用于生成图像修复的框架,主要基于 Contextual Attention (CVPR 2018)和 Gated Convolution (ICCV 2019 Oral)

作者源码地址:https://github.com/JiahuiYu/generative_inpainting

1.准备

安装说明如下:

本文只用已经训练好的网络实践该方法的效果,不对该网络进行训练,因此值实践第0和3步。

关于预训练好的网络,作者说明如下:

下载代码文件夹并解压,路径为:"C:\DEV\python\generative_inpainting-master"

预训练好的模型Place2下载后放在其中的model_logs文件夹下

2.运行

打开python文件夹,进入Windows PowerShell

输入如下命令:

其中,运行测试文件的代码行与github上作者给出的说明有所不同,作者再github上给出的代码为:

pthon test.py --image examples/input.png --mask examples/mask.png --output examples/output.png --checkpoint model_logs/your_model_dir

以上这句代码中的蓝色部分分别为图片路径和掩膜图片的路径,在windows运行条件下只认绝对路径,所以要使用绝对路径。橙色部分分别为输出修复后图像的路径和模型的路径,是以使用相对路径的。这里我们使用的是预先训练好的模型Place2,要把其对应的路径model_logs/Places2替换到—checkpoint后边。

图片路径和掩膜图片的路径为:"C:\DEV\python\generative_inpainting-master\examples\places2\case1_output.png"如下图所示:

Input:

Mask:(这里mask背景是透明的,只有被涂抹的水印处是白色)

在对应路径处会生成output

Output如图:

基于神经网络的图像去水印/图像修复实践相关推荐

  1. 风格化图像_CVPR2019:基于神经网络纹理转换的图像超分辨率

    SRNTT: Image Super-Resolution by Neural Texture Transfer [Paper] [Code] SRNTT方法创新点:在 图像中找到与 图像中图像 pa ...

  2. 基于神经网络多项式插值的图像超分辨重构研究-附Matlab代码

    ⭕⭕ 目 录 ⭕⭕ ✳️ 一.引言 ✳️ 二.基于单帧图像的超分辨率重构技术 ✳️ 2.1 最近邻域插值法 ✳️ 2.2 双线性插值法 ✳️ 2.3 双三次插值法(Keys'插值) ✳️ 三.神经网络 ...

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

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

  4. 实践:基于深度学习的卫星图像超分辨率处理技术(一)

    本文由北邮@爱可可-爱生活 老师推荐,阿里云云栖社区组织翻译. 以下为译文: Yann Lecun曾将无监督学习比作蛋糕,将监督学习比作蛋糕上的糖霜,声称我们仅懂得如何做糖霜却不知道怎样才能做出蛋糕. ...

  5. 基于神经网络的文字识别,神经网络如何识别图像

    ocr文字识别系统 . OCR软件OCR(OpticalCharacterRecognition)软件是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形状,然后用字符 ...

  6. 基于初始残差循环神经网络的乳腺癌组织病理学图像的分类

    基于初始残差循环神经网络的乳腺癌组织病理学图像的分类(Breast Cancer Classification from Histopathological Images with Inception ...

  7. 基于生成对抗网络结构的图像修复(GAN)

    GAN网络的最初发展史 自2014 年10 月Goodfellow 等人提出了一个通过对抗过程生成模型的框架开始,GAN 网络就成为近年来在无监督学习复杂分布中最具前景的方法之一.而其最初给研究人员的 ...

  8. 基于神经网络的图像识别,神经网络算法识别图像

    数据处理 4.3.1 数据源情况4.3.1.1 卫星影像数据情况本项目数据源是由国土资源部信息中心提供的 2005-2007 年 SPOT 5_2.5 m 分辨率影像数据. 覆盖工作区的 SPOT 5 ...

  9. 论文笔记(二):基于卷积神经网络的高分辨率遥感图像上的水体识别技术

    基于卷积神经网络的高分辨率遥感图像上的水体识别技术 作者:徐文健 作者单位:浙江大学 日期:2017.01 (硕士学位论文) https://kns.cnki.net/KCMS/detail/deta ...

最新文章

  1. linux下eaccelerator,memcache,memcached安装
  2. 中国最大的python社区-python最大并发
  3. 编程之美-只考加法的面试题整理
  4. python和php互动_PHP中常见的五种设计模式
  5. C#中对泛型List进行分组输出元素
  6. Catalan数表达式完整推导
  7. 如何利用 Android 自定义控件实现炫酷的动画?|CSDN 博文精选
  8. findwindowex子窗口类型有哪几种_游戏场景该怎么画?来参考一下不同的类型吧
  9. 【BZOJ4205】卡牌配对
  10. 2017 CCPC 秦皇岛 G 题 ZOJ 3987 - Numbers (高精度+贪心)
  11. 中科大自主招生2018年笔试数学
  12. docker卸载提示Device or resource busy
  13. python抓取汇率_09 使用Python爬取中国银行网站选择汇率最坑的一天
  14. 曲面细分着色器---细分二维四边形
  15. 判断字符串是中文或者英文
  16. 麒麟处理器是基于arm的吗_直接采用ARM的CPU和GPU,那么麒麟芯片算自研吗?
  17. 递归算法:爬楼梯问题
  18. E - Mafia CodeForces - 348A (推公式,思维)
  19. 七巧节前夕,恋爱仙子探访黑店记
  20. 关于 imtra-mart 的 新研究

热门文章

  1. 情感原因识别相关论文整理
  2. 17、Java基础---接口
  3. VB.net读取Outlook签名
  4. 04-Kubernetes 创建资源
  5. python实现12306余票
  6. FCOS搭建环境bug
  7. springBoot使用RestTemplate报错:No instance available for xxx.xxx.xxx.xxx
  8. python所有for循环语句都可以用while改写_所有for循环语句都可以用while循环语句改写。...
  9. There appears to be a gap in the edit log. We expected txid 2289, but got txid 2859.
  10. 盘古石考核取证复现检材1(??)