[GAN]Conditional Generative Adversarial Nets( cGAN ) (2014)
‣
Official pytorch implementation
https://github.com/KupynOrest/DeblurGAN
end-to-end learned method for motion blurring
learning (training) : conditional GAN , content loss 기반
Discriminator로 Wasserstein GAN을 사용
multi-component loss function
Generator Architecture + Loss(Perceptual loss + WGAN-GP loss) + Critic Network Architecture + Wasserstein distance
GAN의 Super Resolution , in-painting 에서의 응용
GAN은 이미지의 texture detail을 보존하고 실제 이미지 매니폴드에 가깝고 지각적으로 설득력 있게 보이는(look perceptually convincing) solution을 생성해내는 것으로 알려져있음
GAN에서의 SR과 image-to-image translation에서 영감을 받음
⇒ Deblur의 과정이 image-to-image translation의 special case라고 취급
“CGAN 과 multi-component loss에 기반한 deblur task에 대한 접근 ⇒ DeblurGAN”
또한 gradient penalty와 perceptual loss와 함께 WGAN을 사용 ( MSE 또는 MAE를 optimization target로 사용하는 것보다 더 미세한 텍스처 디테일을 복원할 수 있게 해준다. )
contribution