atlas

Research map / 3D vision / Face and shape

Diffusion 3D Features (Diff3F): Decorating Untextured Shapes with Distilled Semantic Features

CVPR 2024 · 3D vision › Face and shape · approach: Primitive-based shape abstraction · 29 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.

Diff3F distills Stable Diffusion (ControlNet-guided) and DINOv2 features from multi-view depth/normal-conditioned renders onto untextured 3D shapes to get zero-shot semantic point descriptors for correspondence.

Problem

Extracting reliable, semantic per-point feature descriptors from untextured 3D shapes (meshes or point clouds) without 3D training data or per-shape optimization, for shape correspondence.

Approach

Render untextured shapes from many views, use depth and normal maps as ControlNet conditions to synthesize textured images, take intermediate Stable Diffusion UNet features over diffusion timesteps, fuse with DINOv2 features, and unproject and average them across views onto the surface; inconsistent textures are tolerated because the features are robust under aggregation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add ControlNet texturing (ablation)DIFF3F · SHREC’19acc: 17.20 -> 26.41Helped
Add ControlNet texturing (ablation)DIFF3F · SHREC’20acc: 65.48 -> 72.60Helped
Replace TEXTure+DINO with ControlNet texturing and diffusion features (ablation)DIFF3F · SHREC’19acc: 17.20 -> 26.41Helped
Replace TEXTure+DINO with ControlNet texturing and diffusion features (ablation)DIFF3F · SHREC’20acc: 65.48 -> 72.60Helped
Add DINO feature fusion (ablation)DIFF3F · SHREC’19acc: 26.53 -> 26.41Hurt
Add DINO feature fusion (ablation)DIFF3F · SHREC’20acc: 64.89 -> 72.60Helped
Add normal-map conditioning (ablation)DIFF3F · SHREC’19acc: 25.68 -> 26.41Helped
Add normal-map conditioning (ablation)DIFF3F · SHREC’20acc: 69.71 -> 72.60Helped
Add diffusion time-step feature aggregation (ablation)DIFF3F · SHREC’19acc: 25.73 -> 26.41Helped
Add diffusion time-step feature aggregation (ablation)DIFF3F · SHREC’20acc: 68.95 -> 72.60Helped
Add ball-query local feature sharing (ablation)DIFF3F · SHREC’19acc: 25.72 -> 26.41Helped
Add ball-query local feature sharing (ablation)DIFF3F · SHREC’20acc: 74.10 -> 72.60Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SHREC'19 SHREC'20 FAUST TOSCA

Benchmarks: SHREC'19 SHREC'20 FAUST TOSCA

Metrics: correspondence accuracy at 1% tolerance average correspondence error average geodesic error

Baselines: DPC SE-ORNet 3D-CODED FM+WKS TEXTure+DINO

Builds on: ControlNet Stable Diffusion DINOv2 Functional Maps TEXTure Wave Kernel Signature

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