atlas

Research map / 3D vision / Face and shape

Dr.Hair: Reconstructing Scalp-Connected Hair Strands without Pre-Training via Differentiable Rendering of Line Segments

CVPR 2024 · 3D vision › Face and shape · approach: Neural implicit surface reconstruction · 10 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.

Dr.Hair reconstructs scalp-connected hair strands from multi-view images via an optimization pipeline (global 3D orientation estimation, Laplace-equation strand initialization, and a line-segment differentiable rasterizer with Laplacian reparameterization) without any pre-training.

Problem

Reconstructing individual hair strands rooted at the scalp from multi-view surface images typically requires learning-based models pretrained on costly manually created synthetic CG hair data, which introduces domain gaps; prior optimization methods cannot recover internal hair flow with absolute di

Approach

Represent hair as line segments grown from the scalp, estimate globally consistent 3D orientations via MST-based propagation plus a gravity heuristic, fill interior flow by solving Laplace's equation, and optimize strands with a new anti-aliased differentiable rasterizer for line segments plus a Laplacian reparameterization and guide-child hierarchy.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Dr.Hair instead of NeuralHaircutmulti-view hair strand reconstruction · Straight Hair, 2mm/20°F1: 42.2 -> 86.2Helped
Use Dr.Hair instead of NeuralHaircutmulti-view hair strand reconstruction · Curly Hair, 2mm/20°F1: 23.2 -> 68.9Helped
Add differentiable-rendering optimization (ablation)Dr.Hair · Straight Hair, 2mm/20°F1: 83.4 -> 86.2Helped
Add differentiable-rendering optimization (ablation)Dr.Hair · Curly Hair, 2mm/20°F1: 57.6 -> 68.9Helped
Optimize guide hair before child hair (ablation)Dr.Hair · Straight Hair, 2mm/20°F1: 86.5 -> 86.2Hurt
Optimize guide hair before child hair (ablation)Dr.Hair · Curly Hair, 2mm/20°F1: 68.0 -> 68.9Helped
Add strand reparameterization (ablation)Dr.Hair · Straight Hair, 2mm/20°F1: 38.5 -> 86.2Helped
Add strand reparameterization (ablation)Dr.Hair · Curly Hair, 2mm/20°F1: 37.1 -> 68.9Helped
Include spatial-proximity neighbors in the reparameterization Laplacian (ablation)Dr.Hair · Straight Hair, 2mm/20°F1: 86.0 -> 86.2Helped
Include spatial-proximity neighbors in the reparameterization Laplacian (ablation)Dr.Hair · Curly Hair, 2mm/20°F1: 67.6 -> 68.9Helped
Initialize strands using gradient-domain strand initialization (ablation)Dr.Hair · Straight Hair, 2mm/20°F1: 10.7 -> 86.2Helped
Initialize strands using gradient-domain strand initialization (ablation)Dr.Hair · Curly Hair, 2mm/20°F1: 23.0 -> 68.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: USC-HairSalon (Yuksel et al. hair models, synthetic test) H3DS

Benchmarks: Yuksel et al. synthetic hair models (58 images) H3DS

Metrics: precision recall F1 runtime

Baselines: LPMVS Strand Integration NeuralHaircut

Builds on: nvdiffrast LPMVS Strand Integration NeuralHaircut Gabor filter orientation estimation

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