University of Illinois at Urbana-Champaign |
|
This paper proposes a flexible person generation framework called Dressing in Order (DiOr), which supports 2D pose transfer, virtual try-on, and several fashion editing tasks. Key to DiOr is a novel recurrent generation pipeline to sequentially put garments on a person, so that trying on the same garments in different orders will result in different looks. Our system can produce dressing effects not achievable by existing work, including different interactions of garments (e.g., wearing a top tucked into the bottom or overit), as well as layering of multiple garments of the same type (e.g., jacket over shirt over t-shirt). DiOr explicitly encodes the shape and texture of each garment, enabling these elements to be edited separately. Joint training on pose transfer and inpainting helps with detail preservation and coherence of generated garments. Extensive evaluations show that DiOr outperforms other recent methods like ADGAN in terms of output quality, and handles a wide range of editing functions for which there is no direct supervision.
Pose-guided person generation | Tucking in (try-on) | Content removal | Texture transfer |
Garment layering (try-on) | Content insertion | Garment reshaping |
We use deepfashion dataset (inshop). We obtain pose estimations by OpenPose and human parsing by SCHP.
This model can be trained on a single 12GB Graphic card for 256x176 images within 1-2 days.
DiOr supports a couple of novel virtual try-on applications, including:
Tucking inUsers can control whether they want to tuck in or not by specifying the dressing order. |
Garment LayeringOur DiOr system supports users to both add base layers under the existing outfits and keep layering garments outside existing outfits. Users can achieve different looks by different dressing order to freely express their fashion tastes! |
DiOr also supports a number of fashion editing tasks, including:
Content RemovalUsers can remove the unwanted contents on garments (e.g., logos) with DiOr system! |
Print InsertionUsers can insert external prints (e.g. doge dog or Bulbasaur Pokemon) on the outfits! |
Texture TransferDon't like the garment texture? Swap it with another texture from garments or wild pictures! |
ReshapingNot happy with the garment's shape either? Use DiOr to reshape it into the desired shape! |
If you find this work is helpful, please cite us as
@inproceedings{cui2021dressing,
title={Dressing in order: Recurrent person image generation for pose transfer, virtual try-on and outfit editing},
author={Cui, Aiyu and McKee, Daniel and Lazebnik, Svetlana},
booktitle={Proceedings of the IEEE/CVF international conference on computer vision},
pages={14638--14647},
year={2021}
}
Thanks to Unnat Jain for sharing the template of this project page.