Layered Image Vectorization via Semantic Simplification
Zhenyu Wang, Jianxi Huang, Zhida Sun, Yuanhao Gong, Daniel Cohen-Or, Min Lu
TL;DR
The paper tackles the challenge of vectorizing raster images into scalable, semantically structured layers by introducing progressive SDS-based image simplification to guide a two-stage vector reconstruction. The method first builds structure-wise vectors aligned to semantic masks through a layer-aware loss, then refines visuals by freezing structure vectors and optimizing color and additional primitives via a visual fidelity objective. Key contributions include the SDS-driven progressive abstraction, layer-wise structure loss with dedicated overlap handling, and a VeC-based assessment of layer compactness, all leading to improved visual fidelity and semantic alignment with a compact layered representation. This approach enhances editing usability and semantic interpretation across diverse image types, outperforming several state-of-the-art vectorization methods in both fidelity and interpretability.
Abstract
This work presents a progressive image vectorization technique that reconstructs the raster image as layer-wise vectors from semantic-aligned macro structures to finer details. Our approach introduces a new image simplification method leveraging the feature-average effect in the Score Distillation Sampling mechanism, achieving effective visual abstraction from the detailed to coarse. Guided by the sequence of progressive simplified images, we propose a two-stage vectorization process of structural buildup and visual refinement, constructing the vectors in an organized and manageable manner. The resulting vectors are layered and well-aligned with the target image's explicit and implicit semantic structures. Our method demonstrates high performance across a wide range of images. Comparative analysis with existing vectorization methods highlights our technique's superiority in creating vectors with high visual fidelity, and more importantly, achieving higher semantic alignment and more compact layered representation. The project homepage is https://szuviz.github.io/layered_vectorization/.
