Abstract
Many multi-image fusion applications require fast registration methods in order to allow real-time processing. Although the most popular approaches, local-feature-based methods, have proven efficient enough for registering image pairs at real-time, some applications like multi-frame background subtraction, super-resolution or high-dynamic-range imaging benefit from even faster algorithms. A common trend to speed up registration is to implement the algorithms on graphic cards (GPUs). However not all algorithms are specially suited for massive parallelization via GPUs. In this paper we evaluate the speed of a well-known global registration method, i.e. phase correlation, for computing 8-DOF homographies. We propose a benchmark to compare a CPU- and GPU-based implementation using different systems and a dataset of aerial imagery. We demonstrate that phase correlation benefits from GPU-based implementations much more than local methods, significantly increasing the processing speed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Argyriou, V.: Advanced Motion Estimation Algorithms in the Frequency Domain for Digital Video Applications. PhD thesis, University of Surrey (2006)
Bartoli, A.E.: Groupwise geometric and photometric direct image registration. PAMI (2008)
Bay, H., Ess, A., Tuytelaars, T., Van Gool, L.: Surf: Speeded up robust features. In: CVIU (2008)
Capel, D.P.: Image Mosaicing and Super-resolution. PhD thesis, University of Oxford (2001)
Chariot, A., Keriven, R.: GPU-boosted online image matching. In: ICPR (2008)
Cornelis, N., Van Gool, L.: Fast scale invariant feature detection and matching on programmable graphics hardware. In: CVPRW (2008)
NVIDIA Corporation. CUDA CUFFT library (2007)
Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. In: Proceedings of the IEEE, Special Issue on Program Generation, Optimization, and Platform Adaptation (2005)
Garland, M., Le Grand, S., Nickolls, J., Anderson, J., Hardwick, J., Morton, S., Phillips, E., Zhang, Y., Volkov, V.: Parallel computing experiences with cuda. IEEE Micro (2008)
Hartley, R.I., Zisserman, A.: Multiple View Geometry in Computer Vision. Cambridge University Press (2004)
Ito, E., Saga, S., Okatani, T., Deguchi, K.: GPU-based high-speed and high-precision visual tracking. In: SICE (2010)
Kang, J., Cohen, I., Medioni, G.: Continuous tracking within and across camera streams. In: CVPR (2003)
Kuglin, C.D., Hines, D.C.: The phase correlation image alignment method. In: IEEE International Conference of Cybernetic Society (1975)
Rosten, E., Porter, R., Drummond, T.: Faster and better: A machine learning approach to corner detection. PAMI (2010)
Se, S., Ng, H.K., Jasiobedzki, P., Moyung, T.J.: Vision based modeling and localization for planetary exploration rovers. In: 55th International Astronautical Congress (2004)
Sinha, S.N., Frahm, J.M., Pollefeys, M., Genc, Y.: GPU-based video feature tracking and matching. Technical report. In: Workshop on Edge Computing Using New Commodity Architectures (2006)
Szeliski, R.: Computer Vision: Algorithms and Applications. Springer (2010)
Yu, Q., Medioni, G.: A GPU-based implementation of motion detection from a moving platform. In: CVGPU (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schubert, F., Mikolajczyk, K. (2013). Benchmarking GPU-Based Phase Correlation for Homography-Based Registration of Aerial Imagery. In: Wilson, R., Hancock, E., Bors, A., Smith, W. (eds) Computer Analysis of Images and Patterns. CAIP 2013. Lecture Notes in Computer Science, vol 8048. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40246-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-40246-3_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40245-6
Online ISBN: 978-3-642-40246-3
eBook Packages: Computer ScienceComputer Science (R0)