
摘要
我们提出了一种生成式图像修复系统,用于完成带有自由形状掩模和指导的图像。该系统基于数百万张图像上的门控卷积学习,无需额外的标注工作。所提出的门控卷积解决了传统卷积将所有输入像素视为有效像素的问题,通过在所有层的每个空间位置为每个通道提供可学习的动态特征选择机制,扩展了部分卷积的功能。此外,由于自由形状掩模可以在图像中的任何位置以任意形状出现,因此专为单个矩形掩模设计的全局和局部生成对抗网络(GAN)并不适用。为此,我们还提出了一种基于补丁的 GAN 损失函数,称为 SN-PatchGAN,通过在密集图像块上应用谱归一化判别器实现。SN-PatchGAN 在公式上简单,在训练过程中快速且稳定。自动图像修复和用户引导扩展的结果表明,我们的系统生成的质量更高、灵活性更强的结果优于以往的方法。我们的系统帮助用户快速移除干扰物体、修改图像布局、清除水印和编辑人脸。代码、演示和模型可在以下链接获取:https://github.com/JiahuiYu/generative_inpainting
代码仓库
feixuetuba/inpainting
pytorch
GitHub 中提及
btxuyenHCMUS/generative
tf
GitHub 中提及
nipponjo/deepfillv2-pytorch
pytorch
GitHub 中提及
huynhhoanghuy/Image-Inpainting
tf
GitHub 中提及
ChopsticksAN/generative_inpainting
tf
GitHub 中提及
vrindaprabhu/deepfillv2_colab
pytorch
GitHub 中提及
feixuetuba/inpating
pytorch
GitHub 中提及
boge8888/Watermark-removal-GUI
tf
GitHub 中提及
TerminatorSd/generative
tf
GitHub 中提及
ShnitzelKiller/generative_inpainting
tf
GitHub 中提及
avalonstrel/GatedConvolution
tf
GitHub 中提及
CS269-Capstone/t-snake-capstone
tf
GitHub 中提及
pfnet-research/Chainer-DeepFill
GitHub 中提及
xurongchao/mv-inpainting
tf
GitHub 中提及
g2zac/generative_inpainting
tf
GitHub 中提及
jiajunhua/JiahuiYu-generative_inpainting
tf
GitHub 中提及
rajprakrit/DeepFillv2
pytorch
GitHub 中提及
SayedNadim/Gated_Convolution_Tensorflow
tf
GitHub 中提及
JiahuiYu/generative_inpainting
官方
tf
GitHub 中提及
btxuyenHCMUS/inpainting
tf
GitHub 中提及
katychou/generative01
tf
GitHub 中提及
SayedNadim/Free_Form_Image_Inpainting_Gated_Conv
tf
GitHub 中提及
zuruoke/watermark-removal
tf
GitHub 中提及
runze-wang-sjtu/generative_inpainting
tf
GitHub 中提及
nuneslu/VeIGAN
tf
GitHub 中提及
csqiangwen/DeepFillv2_Pytorch
pytorch
GitHub 中提及
Ir1d/tf-models
tf
GitHub 中提及
CS269-Capstone/t-snake-mask-generation
tf
GitHub 中提及
基准测试
| 基准 | 方法 | 指标 |
|---|---|---|
| image-inpainting-on-places2-1 | DeepFill v2 | FID: 9.27 P-IDS: 4.01 U-IDS: 21.32 |
| image-inpainting-on-places2-val | DeepFillv2 (128×128 center mask) | FID: 15.3 PD: 96.3 |
| image-inpainting-on-places2-val | DeepFillv2 (20-30% free form) | FID: 13.5 PD: 63.0 |