atlas

Research map / 3D vision / Face and shape

ShapeEmbed: a self-supervised learning framework for 2D contour quantification

NeurIPS 2025 · 3D vision › Face and shape · approach: Primitive-based shape abstraction · 0 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.

Introduces ShapeEmbed, a VAE that encodes normalized Euclidean distance matrices of 2D contours with circular-padded ResNet-18 encoder and indexation-invariant reconstruction loss to get shape descriptors invariant to translation, scale, rotation, reflection and indexing.

Problem

Quantifying 2D object shape with descriptors that remain invariant to size, orientation, position and contour point indexing, especially for biological imaging where objects are unaligned and size varies.

Approach

Encode distance matrices of closed contours (inherently translation/rotation invariant) with a VAE whose encoder uses circular padding and reflection-symmetric summation to be indexation/reflection invariant, paired with a min-over-all-2N-reindexings reconstruction loss and Euclidean distance matrix regularizers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ShapeEmbed descriptors instead of the strongest listed baselineShape classification · MNISTF1-score: 0.95 \pm 0.03 -> 0.96 \pm 0.01Helped
Use ShapeEmbed descriptors instead of Region prop.Shape classification · MPEG-7F1-score: 0.70 \pm 0.01 -> 0.75 \pm 0.02Helped
Add object size as an extra featureShapeEmbed · MEFF1-score: 0.67 \pm 0.01 -> 0.76 \pm 0.01Helped
Add object size as an extra featureShapeEmbed · BBBC010F1-score: 0.83 \pm 0.00 -> 0.87 \pm 0.01Helped
Add indexation invariance using circular padding and indexation-invariant reconstruction loss (ablation)ShapeEmbed · sMNISTF1-score: 0.88 \pm 0.01 -> 0.95 \pm 0.00Helped
Add indexation invariance using circular padding and indexation-invariant reconstruction loss (ablation)ShapeEmbed · sMPEG-7F1-score: 0.59 \pm 0.07 -> 0.70 \pm 0.09Helped
Normalize distance matrices for scale invariance (ablation)ShapeEmbed · sMNISTF1-score: 0.91 \pm 0.01 -> 0.95 \pm 0.00Helped
Normalize distance matrices for scale invariance (ablation)ShapeEmbed · sMPEG-7F1-score: 0.42 \pm 0.02 -> 0.70 \pm 0.09Helped
Use distance matrices instead of binary masks as VAE input (ablation)ShapeEmbed · rMNISTF1-score: 0.38 \pm 0.01 -> 0.85 \pm 0.01Helped
Use distance matrices instead of binary masks as VAE input (ablation)ShapeEmbed · rMPEG-7F1-score: 0.04 \pm 0.02 -> 0.66 \pm 0.05Helped
Include symmetry regularization (ablation)ShapeEmbed · MNISTF1-score: 0.941 \pm 0.006 -> 0.963 \pm 0.007Helped
Include diagonal regularization (ablation)ShapeEmbed · MNISTF1-score: 0.952 \pm 0.005 -> 0.963 \pm 0.007Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST MPEG-7 CE-Shape-1 Part B BBBC010 MEF

Benchmarks: MNIST MPEG-7 BBBC010 MEF sMNIST sMPEG-7 rMNIST rMPEG-7

Metrics: F1-score accuracy precision recall log-loss

Baselines: Region properties Elliptical Fourier Descriptors SimCLR MAE (ViT-B/L/H) O2VAE Vanilla VAE

Builds on: O2VAE ResNet-18 SimCLR Masked Autoencoder Elliptical Fourier Descriptors

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