A face stylizer that puts an artistic mask generated from a portrait painting on the face in a photo. It detects facial keypoints in both the painting and the photo, warps the painting onto the photo according to the keypoints, and blends them with different weights on different areas.

face-stylizer sample output

Inspired by this paper at SIGGRAPH 2017. Simplified the input from stream videos to static photos.

Collaborated with Yukang Shen as the final project of CS 543 Computer Vision at UIUC.