z-logo
Premium
Two‐stage Photograph Cartoonization via Line Tracing
Author(s) -
Li Simin,
Wen Qiang,
Zhao Shuang,
Sun Zixun,
He Shengfeng
Publication year - 2020
Publication title -
computer graphics forum
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.578
H-Index - 120
eISSN - 1467-8659
pISSN - 0167-7055
DOI - 10.1111/cgf.14170
Subject(s) - computer science , abstraction , tracing , artificial intelligence , line (geometry) , smoothing , focus (optics) , computer graphics (images) , regularization (linguistics) , computer vision , point (geometry) , enhanced data rates for gsm evolution , mathematics , programming language , philosophy , physics , geometry , epistemology , optics
Cartoon is highly abstracted with clear edges, which makes it unique from the other art forms. In this paper, we focus on the essential cartoon factors of abstraction and edges, aiming to cartoonize real‐world photographs like an artist. To this end, we propose a two‐stage network, each stage explicitly targets at producing abstracted shading and crisp edges respectively. In the first abstraction stage, we propose a novel unsupervised bilateral flattening loss, which allows generating high‐quality smoothing results in a label‐free manner. Together with two other semantic‐aware losses, the abstraction stage imposes different forms of regularization for creating cartoon‐like flattened images. In the second stage we draw lines on the structural edges of the flattened cartoon with the fully supervised line drawing objective and unsupervised edge augmenting loss. We collect a cartoon‐line dataset with line tracing, and it serves as the starting point for preparing abstraction and line drawing data. We have evaluated the proposed method on a large number of photographs, by converting them to three different cartoon styles. Our method substantially outperforms state‐of‐the‐art methods in terms of visual quality quantitatively and qualitatively.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here