Edinburgh Research Explorer

Real-time 3D semi-local surface patch extraction using GPGPU

Research output: Contribution to journalArticle

  • Sergio Orts-Escolano
  • Vicente Morell
  • Jose Garcia-Rodriguez
  • Miguel Cazorla
  • Robert B. Fisher

Related Edinburgh Organisations

Open Access permissions



Original languageEnglish
Number of pages20
JournalJournal of real-Time image processing
Early online date11 Dec 2013
Publication statusPublished - Dec 2013


Feature vectors can be anything from simple surface normals to more complex feature descriptors. Feature extraction is important to solve various computer vision problems: e.g. registration, object recognition and scene understanding. Most of these techniques cannot be computed online due to their complexity and the context where they are applied. Therefore, computing these features in real-time for many points in the scene is impossible. In this work, a hardware-based implementation of 3D feature extraction and 3D object recognition is proposed to accelerate these methods and therefore the entire pipeline of RGBD based computer vision systems where such features are typically used. The use of a GPU as a general purpose processor can achieve considerable speed-ups compared with a CPU implementation. In this work, advantageous results are obtained using the GPU to accelerate the computation of a 3D descriptor based on the calculation of 3D semi-local surface patches of partial views. This allows descriptor computation at several points of a scene in real-time. Benefits of the accelerated descriptor have been demonstrated in object recognition tasks. Source code will be made publicly available as contribution to the Open Source Point Cloud Library.

    Research areas

  • Real-time, GPGPU, RGB-D, 3D local shape descriptor, Object recognition

Download statistics

No data available

ID: 16883799