Share Email Print
cover

Proceedings Paper

GPUs benchmarking in subpixel image registration algorithm
Author(s): Martin Sanz-Sabater; Jose Angel Picazo-Bueno; Vicente Micó; Carlos Ferrerira; Luis Granero; Javier Garcia
Format Member Price Non-Member Price
PDF $14.40 $18.00

Paper Abstract

Image registration techniques are used among different scientific fields, like medical imaging or optical metrology. The straightest way to calculate shifting between two images is using the cross correlation, taking the highest value of this correlation image. Shifting resolution is given in whole pixels which cannot be enough for certain applications. Better results can be achieved interpolating both images, as much as the desired resolution we want to get, and applying the same technique described before, but the memory needed by the system is significantly higher. To avoid memory consuming we are implementing a subpixel shifting method based on FFT. With the original images, subpixel shifting can be achieved multiplying its discrete Fourier transform by a linear phase with different slopes. This method is high time consuming method because checking a concrete shifting means new calculations. The algorithm, highly parallelizable, is very suitable for high performance computing systems. GPU (Graphics Processing Unit) accelerated computing became very popular more than ten years ago because they have hundreds of computational cores in a reasonable cheap card.

In our case, we are going to register the shifting between two images, doing the first approach by FFT based correlation, and later doing the subpixel approach using the technique described before. We consider it as ‘brute force’ method. So we will present a benchmark of the algorithm consisting on a first approach (pixel resolution) and then do subpixel resolution approaching, decreasing the shifting step in every loop achieving a high resolution in few steps. This program will be executed in three different computers. At the end, we will present the results of the computation, with different kind of CPUs and GPUs, checking the accuracy of the method, and the time consumed in each computer, discussing the advantages, disadvantages of the use of GPUs.

Paper Details

Date Published: 22 June 2015
PDF: 6 pages
Proc. SPIE 9525, Optical Measurement Systems for Industrial Inspection IX, 95253X (22 June 2015); doi: 10.1117/12.2184790
Show Author Affiliations
Martin Sanz-Sabater, Univ. de València (Spain)
Jose Angel Picazo-Bueno, Univ. de València (Spain)
Vicente Micó, Univ. de València (Spain)
Carlos Ferrerira, Univ. de València (Spain)
Luis Granero, Univ. de València (Spain)
Javier Garcia, Univ. de València (Spain)


Published in SPIE Proceedings Vol. 9525:
Optical Measurement Systems for Industrial Inspection IX
Peter Lehmann; Wolfgang Osten; Armando Albertazzi Gonçalves, Editor(s)

© SPIE. Terms of Use
Back to Top