Image Inpainting for Irregular Holes Using Partial Convolutions

pytorch代码

论文贡献:

  1. 提出了部分卷积(partial convolutions),使得在每一层都使用上一层跟新后的mask,在图片修复上取得了state-of-the-art 的结果。
  2. 提出了U-net类型的网络结构,区别在于将传统u-net中的卷积层替换为部分卷积层,解码模块的RELU替换为LeakyRELU。
  3. 首次提出对于非规则孔洞的图片修复
  4. 提出了一个大的非规则的带mask的图片修复数据集。

引言

PCONV将卷积分为了输入图片的卷积和输入掩码mask的卷积,只在图片的有效区域进行。

之前的论文都是只在第一层使用mask,mask也不会得到更新,本文的partial convolutions,每次都使用更新后的mask。 能够有效的处理不规则的mask。

网络架构

MASK(二值掩码)每层的更新过程

 Feature和Mask更新流程图

PCONV Layer的代码实现

框架实现

损失函数

实现结果

最新文章

  1. Log
  2. System.Web.Mvc.UrlHelper的学习与使用
  3. java多线程系类:JUC原子类:02之AtomicLog原子类
  4. Mac安装win7
  5. Runnable、Callable、Future和FutureTask用法
  6. 盒模型Box Model(浮动)
  7. 面向对象设计模式之Flyweight享元模式(结构型)
  8. HTML中meta的应用
  9. lpc1768的系统时钟
  10. Checksum软件的简单设计
  11. vue组件-构成组件-父子组件相互传递数据
  12. BZOJ4386[POI2015]Wycieczki / Luogu3597[POI2015]WYC - 矩乘
  13. Vue SSR 配合Java的Javascript引擎j2v8实现服务端渲染4支持构建bundle
  14. Linux安装ElasticSearch-2.2.0-分词器插件(IK)
  15. C语言 · 筛选号码
  16. ZOJ:2833 Friendship(并查集+哈希)
  17. 【转】简明 Python 教程
  18. 军哥 LNMP 常见问题
  19. js经典试题之闭包
  20. 【CSAPP】一、计算机系统漫游

热门文章

  1. Luogu P2173 [ZJOI2012]网络
  2. NOIP2018 填坑记
  3. [LuoguP2161[ [SHOI2009]会场预约 (splay)
  4. js某时间与当前时间差
  5. shell脚本实现---Zabbix5.0快速部署
  6. Linux C Socket 编程
  7. Spark Shuffle机制详细源码解析
  8. C#两行代码实现三维地球
  9. solr全文检索学习
  10. HTTP介绍(一)