atlas

Research map / 3D vision / Face and shape

EchoMatch: Partial-to-Partial Shape Matching via Correspondence Reflection

CVPR 2025 · 3D vision › Face and shape · approach: Optimization-based shape matching · 8 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.

Proposes EchoMatch, a partial-to-partial 3D shape matching framework that predicts overlap via forward-backward correspondence reflection inside a functional map pipeline, using DINOv2 image features.

Problem

Partial-to-partial 3D shape matching requires both finding correspondences and determining which points of each shape have a partner; existing methods struggle with overlap prediction and rely on spatial coordinate features that depend on shape alignment.

Approach

Model matching in each direction separately with row-stochastic soft point maps, then compose X→Y and Y→X; points that return to their original neighbourhood are overlapping, others are not. The reflection scores are refined by a DiffusionNet and used within a functional map framework with DINOv2 image features.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DINOv2 features instead of XYZ input featuresEchoMatch · CP2P24mIoU (×100): 80.10 -> 84.72Helped
Use DINOv2 features instead of XYZ input featuresEchoMatch · PSMALmIoU (×100): 72.71 -> 84.75Helped
Use DINOv2 features instead of XYZ input featuresEchoMatch · BeCoSmIoU (×100): 52.40 -> 64.68Helped
Use EchoMatch instead of DPFM with DINOv2 featurespartial-to-partial shape matching · CP2P24AUC: 72.85 -> 84.61Helped
Use EchoMatch instead of DPFM with DINOv2 featurespartial-to-partial shape matching · PSMALAUC: 67.13 -> 81.27Helped
Use EchoMatch instead of DPFM with DINOv2 featurespartial-to-partial shape matching · BeCoSAUC: 45.96 -> 59.18Helped
Increase correspondence-reflection neighbourhood size from 1 to 64 (ablation)EchoMatch · BeCoS validationmIoU (×100): 55.04 -> 67.43Helped
Increase correspondence-reflection neighbourhood size from 1 to 64 (ablation)EchoMatch · BeCoS validationGeodesic Error (×100): 7.96 -> 7.80Helped
Prune FY to the ground-truth overlap before functional-map computation (ablation)EchoMatch · BeCoS validationGeodesic Error (×100): 8.72 -> 7.80Helped
Prune features on both shapes instead of pruning FY only (ablation)EchoMatch · BeCoS validationmIoU (×100): 67.43 -> 65.48Hurt
Prune features on both shapes instead of pruning FY only (ablation)EchoMatch · BeCoS validationGeodesic Error (×100): 7.80 -> 8.80Hurt
Train with DINOv2 rather than spatial coordinate features (ablation)EchoMatch · CP2P21 randomly rotated test setaverage geodesic error: 12.36 -> 9.73Helped

Surprising findings

Limitations

Experimental setup

Datasets: CP2P24 PARTIALSMAL BeCoS

Benchmarks: CP2P24 PSMAL BeCoS

Metrics: mean IoU geodesic error PCK curves AUC

Baselines: DPFM SM-COMB GC-PPSM

Builds on: DPFM functional maps Diff3f DiffusionNet PointInfoNCE

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