
Efficient normalized cross correlation calculation method for stereo vision based robot navigation
Yehu SHEN
Efficient normalized cross correlation calculation method for stereo vision based robot navigation
Stereo vision systems are widely used for autonomous robot navigation. Most of them apply local window based methods for real-time purposes. Normalized cross correlation (NCC) is notorious for its high computational cost, though it is robust to different illumination conditions between two cameras. It is rarely used in real-time stereo vision systems. This paper proposes an efficient normalized cross correlation calculation method based on the integral image technique. Its computational complexity has no relationship to the size of the matching window. Experimental results show that our algorithm can generate the same results as traditional normalized cross correlation with a much lower computational cost. Our algorithm is suitable for planet rover navigation.
normalized cross correlation (NCC) / stereo matching / integral image
[1] |
Urmson C, Anhalt J, Bagnell D, et al. Autonomous driving in urban environments: boss and the urban challenge. Journal of Field Robotics, 2008, 25(8): 425–466
CrossRef
Google scholar
|
[2] |
Thrun S, Montemerlo M, Dahlkamp H, et al. Stanley, the robot that won the DARPA grand challenge. Journal of Field Robotics, 2006, 23(9): 661–692
CrossRef
Google scholar
|
[3] |
Scharstein D, Szeliski R. A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. International Journal of Computer Vision, 2002, 47(1/3): 7–42
CrossRef
Google scholar
|
[4] |
Brown M, Burschka D, Hager G. Advances in computational stereo. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2003, 25(8): 993–1008
CrossRef
Google scholar
|
[5] |
Bellutta P, Manduchi R, Matthies L, et al. Terrain perception for DEMO III. In: Proceedings of 2000 IEEE Intelligent Vehicles Symposium. 2000, 326–331
|
[6] |
Goldberg S, Maimone M, Matthies L. Stereo vision and rover navigation software for planetary exploration. In: Proceedings of 2002 IEEE Aerospace Conference. 2002, 2025–2036
|
[7] |
Zabih R, Woodfill J. Non-parametric local transforms for computing visual correspondence. In: Proceedings of 3rd European Conference on Computer Vision. 1994, 151–158
|
[8] |
Point Grey Triclops. http://www.ptgrey.com/
|
[9] |
Small Vision System. http://www.videredesign.com/
|
[10] |
Matthies L, Maimone M, Johnson A, et al. Computer vision on Mars. International Journal of Computer Vision, 2007, 75(1): 67–92
CrossRef
Google scholar
|
[11] |
Woodfill J, Gordon G, Jurasek D, et al. The Tyzx DeepSea G2 vision system, a taskable, embedded stereo camera. In: Proceedings of the IEEE Computer Society Workshop on Embedded Computer Vision, Conference on Computer Vision and Pattern Recognition. 2006, 126–132
|
[12] |
Faugeras O, Hotz B, Mahieu H, et al. Real time correlation-based stereo: algorithm, implementations and applications. Technical report, INRIA, Sophia-Antipolis, 1993
|
[13] |
Lewis J. Fast normalized cross-correlation. Online, 1995, Available: http://www.idiom.com/~zilla/Work/nvisionInterface/nip.pdf
|
[14] |
Hii A J, Hann C E, Chase J G, et al. Fast normalized cross correlation for motion tracking using basis functions. Computer Methods and Programs in Biomedicine, 2006, 82(2): 144–156
CrossRef
Pubmed
Google scholar
|
[15] |
Briechle K, Hanebeck U. Template matching using fast normalized cross correlation. In: Proceedings of the Society for Photo- Instrumentation Engineers, 2001, 4387: 95–102
|
[16] |
Viola P, Jones M. Robust real-time face detection. International Journal of Computer Vision, 2004, 57(2): 137–154
CrossRef
Google scholar
|
[17] |
Crow F. Summed-area tables for texture mapping. In: Proceedings of 11th Annual Conference on Computer Graphics and Interactive Techniques. 1984, 207–212
|
[18] |
Veksler O. Fast variable window for stereo correspondence using integral images. In: Proceedings of 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. 2003, 556–561
|
[19] |
MER Analyst's Notebook. http://anserver1.eprsl.wustl.edu/
|
[20] |
Chen Q, Medioni G. Building 3-D human face models from two photographs. Journal of VLSI Signal Processing, 2001, 27(1/2): 127–140
CrossRef
Google scholar
|
[21] |
Kolmogorov V, Zabih R. Computing visual correspondence with occlusions using Graph Cuts. In: Proceedings of 8th IEEE International Conference on Computer Vision. 2001, 508–515
|
/
〈 |
|
〉 |