Sketch to portrait generation with generative adversarial networks and edge constraint. (October 2021)