The established approach to 3D keypoint detection consists in defining effective handcrafted saliency functions based on geometric cues with the aim of maximizing keypoint repeatability. Differently, the idea behind our work is to learn a descriptor-specific keypoint detector so as to optimize the end-to-end performance of the feature matching pipeline. Accordingly, we cast 3D keypoint detection as a classification problem between surface patches that can or cannot be matched correctly by a given 3D descriptor, i.e. those either good or not in respect to that descriptor. We propose a machine learning framework that allows for defining examples of good surface patches from the training data and leverages Random Forest classifiers to realize both fixed-scale and adaptive-scale 3D keypoint detectors. Through extensive experiments on standard datasets, we show how feature matching performance improves significantly by deploying 3D descriptors together with companion detectors learned by our methodology with respect to the adoption of established state-of-the-art 3D detectors based on hand-crafted saliency functions.

Learning to Detect Good 3D Keypoints / Tonioni, Alessio; Salti, Samuele; Tombari, Federico; Spezialetti, Riccardo; Luigi Di, Stefano. - In: INTERNATIONAL JOURNAL OF COMPUTER VISION. - ISSN 0920-5691. - ELETTRONICO. - 126:1(2018), pp. 1-20. [10.1007/s11263-017-1037-3]

Learning to Detect Good 3D Keypoints

TONIONI, ALESSIO;Salti, Samuele;Tombari, Federico;SPEZIALETTI, RICCARDO;Stefano, Luigi Di
2018

Abstract

The established approach to 3D keypoint detection consists in defining effective handcrafted saliency functions based on geometric cues with the aim of maximizing keypoint repeatability. Differently, the idea behind our work is to learn a descriptor-specific keypoint detector so as to optimize the end-to-end performance of the feature matching pipeline. Accordingly, we cast 3D keypoint detection as a classification problem between surface patches that can or cannot be matched correctly by a given 3D descriptor, i.e. those either good or not in respect to that descriptor. We propose a machine learning framework that allows for defining examples of good surface patches from the training data and leverages Random Forest classifiers to realize both fixed-scale and adaptive-scale 3D keypoint detectors. Through extensive experiments on standard datasets, we show how feature matching performance improves significantly by deploying 3D descriptors together with companion detectors learned by our methodology with respect to the adoption of established state-of-the-art 3D detectors based on hand-crafted saliency functions.
2018
Learning to Detect Good 3D Keypoints / Tonioni, Alessio; Salti, Samuele; Tombari, Federico; Spezialetti, Riccardo; Luigi Di, Stefano. - In: INTERNATIONAL JOURNAL OF COMPUTER VISION. - ISSN 0920-5691. - ELETTRONICO. - 126:1(2018), pp. 1-20. [10.1007/s11263-017-1037-3]
Tonioni, Alessio; Salti, Samuele; Tombari, Federico; Spezialetti, Riccardo; Luigi Di, Stefano
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/620339
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? 15
social impact