论文 | Image Processing Using Multi-Code GAN Prior

论文 | Image Processing Using Multi-Code GAN Prior

[paper][code]

Motivation

GAN在图像生成领域取得巨大成功,但将训练好的GAN模型作为先验信息应用于真实图像处理任务仍然就有挑战性。具体的,GAN模型中生成器通常是以潜在空间为输入映射到图像空间,不能以真实图像作为输入,导致训练好的模型无法进行后续图像处理。因此,现有方法尝试通过反向传播或通过学习其他encoder将目标图像转换回潜在空间,但并不理想。
本文提出了mGANprior的新方法,使用 N N N个潜在编码(latent code) Z n Z_n Zn在生成器的某个中间层生成 N N N个特征图(feature map),然后用自适应通道重要性(adaptive channel importance)将这些特征图组合在一起,得到输入图像。

Method

在这里插入图片描述
生成器 G ( ⋅ ) G(\cdot) G()被分为两个子网络 G 1 ( ℓ ) G_1^{(\ell)} G1() G 2 ( ℓ ) G_2^{(\ell)} G2()。对于任意 z N z_N zN,通过 G 1 ( ℓ ) ( ⋅ ) G_1^{(\ell)}(\cdot) G1()()生成一系列中间层特征图 F N ( ℓ ) F_N^{(\ell)} FN(),即 F N ( ℓ ) = G 1 ( ℓ ) ( z n ) F_N^{(\ell)}=G_1^{(\ell)}(z_n) FN()=G1()(zn),其中 ℓ \ell 是执行特征composition的中间层的index。
接下来,将一系列中间层特征图 F N ( ℓ ) F_N^{(\ell)} FN()composition。因为GAN中生成器的不同通道负责生成不同的visual cooncept(目标、纹理等),作者为每个 z n z_n zn引入了自适应信道重要性(adaptive channel importance) α n \alpha_n αn(为 z n z_n zn加权),以帮助它们适应不同的语义。作者希望每个
α n \alpha_n αn的数值能代表特征图 F n ( ℓ ) F_n^{(\ell)} Fn()中对应通道的重要性。
最终通过生成 G 2 ( ℓ ) G_2^{(\ell)} G2()生成反转结果,即 x i n v = G 2 ( ℓ ) ( ∑ n = 1 N F n ( ℓ ) ⨀ α n ) x^{inv}=G_2^{(\ell)}(\sum_{n=1}^{N}F_n^{(\ell)}\bigodot\alpha_n) xinv=G2()(n=1NFn()αn)

最终整个框架是求解 z z z α \alpha α
{ z n ∗ } n = 1 N , { α n ∗ } n = 1 N = arg min ⁡ { z n } n = 1 N , { α n } n = 1 N L ( x i n v , x ) \{z_n^*\}_{n=1}^N,\{\alpha_n^*\}_{n=1}^N=\argmin_{\{z_n\}_{n=1}^N,\{\alpha_n\}_{n=1}^N}\mathcal{L}(x^{inv},x) {zn}n=1N,{αn}n=1N={zn}n=1N,{αn}n=1NargminL(xinv,x),使用MSE Loss和Perceptual Loss进行优化。

mGANprior可应用于多种图像处理任务: Image Colorization,
Image Super-Resolution,Image Inpainting,Image Denoising.

Tips

GAN Inversion
一个无监督、训练好的GAN可以通过从潜在空间 Z Z Z中采样,然后合成高质量的图像,即 Z → i m a g e Z\rightarrow image Zimage。而GAN Inversion,是找到一个合适的 Z Z Z去回复目标图像,即 i m a g e → Z image\rightarrow Z imageZ( Z Z Z是一个待优化的参数)。

本文利用在图像上训练GAN作为一种通用的图像先验,应用于各种图像处理任务,在GAN方面算是一个新的尝试,并深入到对GAN的理解。

另外,Exploiting Deep Generative Prior for Versatile Image Restoration and Manipulation也值得一读[paper][code][analysis]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小涵涵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值