atlas

Research map / 3D vision / Gaussian splatting

Bézier Splatting for Fast and Differentiable Vector Graphics Rendering

NeurIPS 2025 · 3D vision › Gaussian splatting · approach: Regularization and primitive design for 3DGS · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Bézier Splatting vectorizes images by sampling 2D Gaussians along Bézier curves and rasterizing them with a Gaussian splatting pipeline, plus an adaptive pruning and densification strategy, achieving much faster optimization than DiffVG.

Problem

Differentiable vector graphics rasterization (e.g., DiffVG) is slow to optimize and yields low-fidelity results for high-resolution images, and learning-based VG synthesis fails to generalize out of domain.

Approach

Replace DiffVG's boundary-sampling and Reynolds-transport gradient computation with splatting of 2D Gaussians sampled along Bézier curves (and interpolated curves inside closed regions), using alpha-blending and an adaptive curve pruning/densification scheme that reallocates curves to high-error regions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Bézier Splatting instead of DiffVGOpen-curve vectorization · DIV2K, 1024 curvesPSNR: 22.62 -> 25.45Helped
Use Bézier Splatting instead of DiffVGOpen-curve vectorization · DIV2K, 1024 curvesoptimization time: 30.6min -> 3.2minHelped
Use Bézier Splatting instead of DiffVGClosed-curve vectorization · DIV2K, 1024 curvesPSNR: 22.95 -> 23.45Helped
Use Bézier Splatting instead of DiffVGClosed-curve vectorization · Kodak, open curves, 1024 curvesPSNR: 26.04 -> 29.24Helped
Use Bézier Splatting instead of DiffVGClosed-curve vectorization · Kodak, closed curves, 1024 curvesSSIM: 0.719 -> 0.708Hurt
Use Bézier Splatting instead of DiffVGClosed-curve vectorization · Kodak, closed curves, 1024 curvesPSNR: 26.66 -> 26.91Helped
Use Bézier Splatting instead of DiffVGOpen-curve rasterization · 2,040×1,344 image, 2,048 curvesforward rasterization time: 141.3ms -> 4.5msHelped
Use Bézier Splatting instead of DiffVGOpen-curve rasterization · 2,040×1,344 image, 2,048 curvesbackward rasterization time: 701.3ms -> 4.7msHelped
Add adaptive pruning and densification (ablation)Bézier Splatting · DIV2K, closed curves, 512 curvesPSNR: 21.10 -> 22.11Helped
Add adaptive pruning and densification (ablation)Bézier Splatting · DIV2K, closed curves, 512 curvesSSIM: 0.590 -> 0.607Helped
Add layer-wise curve addition during training (ablation)Bézier Splatting · DIV2K, closed curves, 512 curvesSSIM: 0.607 -> 0.613Helped
Add layer-wise curve addition during training (ablation)Bézier Splatting · DIV2K, closed curves, 512 curvesoptimization time: 8.3 min -> 16.2 minHurt

Surprising findings

Limitations

Experimental setup

Datasets: DIV2K Kodak Clipart1K DanbooRegion

Benchmarks: DIV2K Kodak

Metrics: SSIM PSNR LPIPS optimization time forward/backward runtime

Baselines: DiffVG LIVE LIVSS Adobe Image Trace

Builds on: DiffVG 3D Gaussian Splatting LIVE GaussianImage

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy