PS-StyleGAN: Illustrative Portrait Sketching using Attention-Based Style Adaptation

Kushal Kumar Jain, Ankith Varun J, Anoop Namboodiri
8/31/2024
cs.CV

No confident code implementation found for this paper.

Abstract

Portrait sketching involves capturing identity specific attributes of a real face with abstract lines and shades. Unlike photo-realistic images, a good portrait sketch generation method needs selective attention to detail, making the problem challenging. This paper introduces \textbf{Portrait Sketching StyleGAN (PS-StyleGAN)}, a style transfer approach tailored for portrait sketch synthesis. We leverage the semantic $W+$ latent space of StyleGAN to generate portrait sketches, allowing us to make meaningful edits, like pose and expression alterations, without compromising identity. To achieve this, we propose the use of Attentive Affine transform blocks in our architecture, and a training strategy that allows us to change StyleGAN's output without finetuning it. These blocks learn to modify style latent code by paying attention to both content and style latent features, allowing us to adapt the outputs of StyleGAN in an inversion-consistent manner. Our approach uses only a few paired examples ($\sim 100$) to model a style and has a short training time. We demonstrate PS-StyleGAN's superiority over the current state-of-the-art methods on various datasets, qualitatively and quantitatively.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jain2024psstylegan,
  title  = {PS-StyleGAN: Illustrative Portrait Sketching using Attention-Based Style Adaptation},
  author = {Kushal Kumar Jain and Ankith Varun J and Anoop Namboodiri},
  year   = {2024},
  eprint = {2409.00345},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.00345v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.00345.svg)](https://codeofpaper.com/paper/2409.00345)

Discussion