GPGPU-based surface inspection from structured white light

Miguel Bordallo López, Karri Niemelä, Olli Silvén

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

1 Citation (Scopus)


Automatic surface inspection has been used in the industry to reliably detect all kinds of surface defects and to measure the overall quality of a produced piece.
Structured light systems (SLS) are based on the reconstruction of the 3D information of a selected area by projecting several phase-shifted sinusoidal patterns onto a surface.
Due to the high speed of production lines, surface inspection systems require extremely fast imaging methods and lots of computational power.
The cost of such systems can easily become considerable. The use of standard PCs and Graphics Processing Units (GPUs) for data processing tasks facilitates the construction of cost-effective systems.
We present a parallel implementation of the required algorithms written in C with CUDA extensions. In our contribution, we describe the challenges of the design on a GPU, compared with a traditional CPU implementation.
We provide a qualitative evaluation of the results and a comparison of the algorithm speed performance on several platforms.
The system is able to compute two megapixels height maps with 100 micrometers spatial resolution in less than 200ms on a mid-budget laptop.
Our GPU implementation runs about ten times faster than our previous C code implementation.
Original languageEnglish
Title of host publicationProceedings of SPIE 8295
Subtitle of host publicationImage Processing, Algorithms and Systems X and Parallel Processing for Imaging Applications II
PublisherInternational Society for Optics and Photonics SPIE
ISBN (Print)978-0-8194-8942-5
Publication statusPublished - 2012
MoE publication typeA4 Article in a conference publication
EventImage Processing: Algorithms and Systems X; and Parallel Processing for Imaging Applications II - Burlingame, California, United States
Duration: 22 Jan 201226 Jan 2012

Publication series

SeriesProceedings of SPIE


ConferenceImage Processing: Algorithms and Systems X; and Parallel Processing for Imaging Applications II
Country/TerritoryUnited States
CityBurlingame, California


Dive into the research topics of 'GPGPU-based surface inspection from structured white light'. Together they form a unique fingerprint.

Cite this