The program detects facial keypoints, warps the painting onto the photo according to the keypoints, and blends them with different weights on different areas.

Inspired by this paper from SIGGRAPH 2017. Simplified the scenario by taking static photo as input instead of video stream.

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

face-stylizer sample output