ECCV 2026

SFD-Net

Sharp Feature Detection Network Based on Local Geometric Features

Inyoung Oh1,2,  Kwang Hee Ko1,*

1 Gwangju Institute of Science and Technology (GIST)  ·  2 Korea Institute of Science and Technology (KIST)
* Corresponding author

Paper · arXiv (soon) Code BibTeX
Zero-shot sharp feature detection on a large real auditorium
Zero-shot on a 7.1M-point auditorium (~710× the training scale.) No point-wise sharp-feature labels exist for real scans, so semantic-boundary pseudo-labels (left) capture only coarse room edges; SFD-Net (right) also recovers the tiered-seat and platform geometry that the pseudo-label metric cannot credit.

Detection fails where a representation gets the geometry wrong. Find that relation, then supply the explicit cue that fixes it.

Here the relation is the discontinuity of the surface-normal field, and the cue is a small multi-scale descriptor. The descriptor, not any backbone-specific tuning, is what drives the gains, which is why it carries across architectures and from synthetic CAD to real scans.

Abstract

Sharp features are the loci where a surface's normal field is discontinuous: the creases and corners that define an object's structure. They are also where detection breaks down, because joint density variation and noise destabilize the local statistics detection relies on, and because sharp points are a small minority class. SFD-Net addresses this with the Local Geometric Descriptor (LGD): per-point normals estimated at three nested neighborhood scales, aggregated as second-moment statistics of normal differences into a compact, scale-aware isotropy cue. Because it operates on normal differences, LGD is invariant to rigid motion, global scale, and normal sign flips, with no explicit alignment. It prepends to any point-cloud backbone without modification: on the ABC benchmark it reaches state-of-the-art F1 across four density-and-noise conditions, improves three independent backbones in a plug-and-play setting, and transfers zero-shot from synthetic CAD to real scans up to three orders of magnitude larger.

Transferable

A descriptor, not an architecture

LGD prepends to PointNet++, RepSurf, and EDWG unmodified, adding +4.05 to +7.00 F1 while cutting FPR by 2.62–9.08. The descriptor drives the gains.

State of the art

Leads ABC across every condition

Best F1 in every one of the four density-and-noise settings (61.33 → 57.05), including the largest-noise setting.

By construction

Invariant without alignment

Operating on normal differences makes LGD invariant to rigid motion, global scale, and normal sign flips, with no orientation propagation.

Generalizes

Zero-shot, CAD → real

Trained only on 10K-point CAD, applied directly to real S3DIS scans up to 7.1M points (~710×) with no retraining or subsampling.

Method

The Local Geometric Descriptor

LGD turns each point into a three-value cue, then hands it to a learned backbone. The geometry is made explicit before learning, rather than left for the network to infer from raw coordinates.

SFD-Net overview: LGD generation followed by an enhanced PointNet++
Two stages. LGD is computed from multi-scale normal statistics, concatenated with raw coordinates, and fed to an enhanced PointNet++ with two lightweight Transformer blocks and an imbalance-aware loss.
01

Multi-scale PCA normals

Estimate a unit normal at three nested neighborhoods (k = 20, 40, 80). Only directions are kept, giving sign-flip invariance.

02

Second moments of normal differences

Accumulate weighted outer products of normal differences per scale. Using Δn Δn⊤ yields rigid-motion and global-scale invariance with no alignment.

03

Per-scale isotropy index

Collapse each scale to one isotropy value, low on planar patches and high near creases and corners, and concatenate the three into a compact cue.

What LGD is, precisely. It is a precomputed geometric cue that complements a learned backbone, not a replacement for learned features, and the pipeline is not end-to-end differentiable. Because the gains come from the descriptor, it transfers across backbones rather than being tied to one. Replacing the PCA step with a learned estimator is left for future work.
Results

State of the art on ABC

Four conditions: density variation only (none), then increasing Gaussian noise. SFD-Net leads F1 in every condition while keeping FPR among the lowest.

Average F1 ↑ / FPR ↓ on ABC (%). Bold row: ours.
Method none F1FPR 0.12% F1FPR 0.6% F1FPR 1.2% F1FPR
PointNet++50.8948.5755.0245.8849.0349.3550.2149.01
DGCNN49.8948.9050.6548.5148.4449.5847.5349.99
RepSurf55.2345.9657.1643.0654.2146.5548.1749.73
PointMLP54.5946.3047.5350.0047.5250.0147.6549.94
PIE-Net52.5538.5052.4437.3547.6140.5449.5639.33
BoundED48.1249.8847.9849.9447.9749.9047.7049.98
SFC-Net47.9249.8448.6449.5348.2749.6948.0349.80
MSL-Net59.4159.1156.1152.74
EdgeFormer52.0431.2448.6633.9534.9945.1628.1348.55
EDWG54.9546.0654.9346.0748.2049.8147.7649.90
SFD-Net (ours)61.3336.9360.4239.7658.6240.8857.0541.94
Qualitative comparison on ABC
ABC (synthetic CAD). EdgeFormer over-detects on smooth faces and EDWG misses structure, while SFD-Net stays close to ground truth.

Architecture-agnostic

Prepending LGD, with no architectural change, improves all three backbones. LGD + EDWG (60.80 F1) nearly matches full SFD-Net (61.33), confirming the descriptor is the primary driver.

Plug-and-play LGD on ABC (density variation only), %.
BackboneF1 ↑FPR ↓ΔF1ΔFPR
PointNet++50.8948.57
  + LGD57.8943.70+7.00−4.87
RepSurf55.2345.96
  + LGD59.2843.34+4.05−2.62
EDWG54.9546.06
  + LGD60.8036.98+5.85−9.08

Zero-shot transfer to real scans

Trained only on 10K-point synthetic CAD, SFD-Net is applied directly to real S3DIS scenes (363K to 7.1M points) with no retraining, fine-tuning, or subsampling.

Zero-shot sharp feature detection on a real S3DIS room
Real S3DIS room. EDWG floods flat surfaces with false positives; SFD-Net recovers clean wall, partition, and furniture edges.
Citation

BibTeX

Placeholder — to be replaced with the official ECCV 2026 entry once released.

@inproceedings{oh2026sfdnet,
  title     = {SFD-Net: Sharp Feature Detection Network Based on Local Geometric Features},
  author    = {Oh, Inyoung and Ko, Kwang Hee},
  booktitle = {Proceedings of the European Conference on Computer Vision (ECCV)},
  year      = {2026}
}