Abstract
This paper presents a system for calculating depth using a single camera with a focus on advanced driver assist systems. The proposed system consists of an improved structure from motion (SfM) approach. First, a novel multi-scale fast feature point detector (MFFPD) is proposed for detecting key-points in the image in real-time with high accuracy. Secondly, a method is presented for sparse depth calculation at the detected key-points locations using multi-view 3D modeling. The proposed SfM system is capable of processing multiple video frames from a single planar or fisheye camera setup and is resilient to camera calibration parameter drifts. The algorithm pipeline is implemented using OpenCV/C++. Results are presented for sets of images that contain temporal motion and sets that contain lateral motion corresponding, respectively, to views from the front and side video cameras of a car.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Harris, C., Stephens, M.: A combined corner and edge detector. In: Proceedings of the Alvey Vision Conference, pp. 147–151 (1988)
Shi, J., Tomasi, C.: Good features to track. In: IEEE Conference on Computer Vision and Pattern Recognition (1994)
Lowe, D.G.: Distinctive image features from scale-invariant keypoints. International Journal of Computer Vision 60, 91–110 (2004)
Bay, H., Tuytelaars, T., Van Gool, L.: SURF: Speeded up robust features. In: Leonardis, A., Bischof, H., Pinz, A. (eds.) ECCV 2006, Part I. LNCS, vol. 3951, pp. 404–417. Springer, Heidelberg (2006)
Smith, S.M., Brady, J.M.: SUSAN - a new approach to low level image processing. International Journal of Computer Vision 23, 45–78 (1997)
Rosten, E., Drummond, T.W.: Machine learning for high-speed corner detection. In: Leonardis, A., Bischof, H., Pinz, A. (eds.) ECCV 2006, Part I. LNCS, vol. 3951, pp. 430–443. Springer, Heidelberg (2006)
Mair, E., Hager, G.D., Burschka, D., Suppa, M., Hirzinger, G.: Adaptive and generic corner detection based on the accelerated segment test. In: Daniilidis, K., Maragos, P., Paragios, N. (eds.) ECCV 2010, Part II. LNCS, vol. 6312, pp. 183–196. Springer, Heidelberg (2010)
Leutenegger, S., Chli, M., Siegwart, R.Y.: BRISK: Binary robust invariant scalable keypoints. In: International Conference on Computer Vision, pp. 2548–2555 (2011)
Alahi, A., Ortiz, R., Vandergheynst, P.: FREAK: Fast retina keypoint. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 510–517 (2012)
Nain, N., Laxmi, V., Bhadviya, B., Deepak, B., Ahmed, M.: Fast feature point detector. In: IEEE International Conference on Signal Image Technology and Internet Based Systems, pp. 301–306 (2008)
Valencia, S.A., Rodriguez-Dagnino, R.M.: Synthesizing stereo 3D views from focus cues in monoscopic 2D images. In: Proceedings of SPIE-IS&T Electronic Imaging, pp. 377–388 (2003)
Torralba, A., Oliva, A.: Depth estimation from image structure. IEEE Transactions on Pattern Analysis and Machine Intelligence 24, 1226–1238 (2002)
Scharstein, D., Szeliski, R.: A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. International Journal of Computer Vision 47, 7–42 (2002)
Pollefeys, M., Van Gool, L., Vergauwen, M., Verbiest, F., Cornelis, K., Tops, J., Koch, R.: Visual modeling with a hand-held camera. International Journal of Computer Vision 59, 207–232 (2004)
Gallup, D., Frahm, J.M., Mordohai, P., Yang, Q., Pollefeys, M.: Real-time plane-sweeping stereo with multiple sweeping directions. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–8 (2007)
Micusik, B., Pajdla, T.: Structure from motion with wide circular field of view cameras. IEEE Transactions on Pattern Analysis and Machine Intelligence 28, 1135–1149 (2006)
Li, J., Karam, L.J.: Sparse depth estimation using multi-view 3D modeling. In: IEEE International Conference on Emerging Signal Processing Applications, pp. 151–154 (2012)
Ishii, J., Sakai, S., Ito, K., Aoki, T., Yanagi, T., Ando, T.: 3D reconstruction of urban environments using in-vehicle fisheye camera. In: IEEE International Conference on Image Processing, pp. 2145–2148 (2013)
Scaramuzza, D., Martinelli, A., Siegwart, R.: A flexible technique for accurate omnidirectional camera calibration and structure from motion. In: IEEE International Conference on Computer Vision Systems, pp. 45–45 (2006)
Bouguet, J.Y.: Pyramidal implementation of the affine Lucas-Kanade feature tracker description of the algorithm. Intel Corporation 5 (2001)
Hartley, R., Zisserman, A.: Multiple view geometry in computer vision. Cambridge University Press (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Prakash, C.D., Li, J., Akhbari, F., Karam, L.J. (2014). Sparse Depth Calculation Using Real-Time Key-Point Detection and Structure from Motion for Advanced Driver Assist Systems. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2014. Lecture Notes in Computer Science, vol 8887. Springer, Cham. https://doi.org/10.1007/978-3-319-14249-4_71
Download citation
DOI: https://doi.org/10.1007/978-3-319-14249-4_71
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14248-7
Online ISBN: 978-3-319-14249-4
eBook Packages: Computer ScienceComputer Science (R0)