Skip to main content

A Parallel Programming Approach for Estimation of Depth in World Coordinate System Using Single Camera

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 43))

Abstract

A novel parallel processing approach for computation of Z coordinate based on epipolar geometry of a scene captured with a single camera (monovision) is presented in this paper. The algorithm uses single camera images, before it is used to capture data, the camera is first calibrated. The calibration procedure calculates internal parameters such as distortion coefficient, focal length, and principal point. After the camera’s internal parameters have been defined and set, the image is rectified. The main approach is to retrieve depth information from two or more images of one and the same object or scene. A feature point from one image is mapped to the corresponding feature points on another image. As this process is time-consuming, it is parallelized using OpenMP. A Fundamental matrix is estimated from the corresponding feature points and is calculated based on the epipolar constraint property between two views. Hence intrinsic parameters of camera and matched feature points in space are used to yield Z coordinate by triangulation.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Recker, S., Gribble, C., Shashkov, M.M., Yepez, M., Hessflores, M., Joy, K.I.: Depth data assisted structure-from-motion parameter optimization and feature track correction. In: Applied Imagery Pattern Recognition Workshop (AIPR). IEEE Xplore (2015). https://doi.org/10.1109/aipr.2014.7041930(2014)

  2. Honegger, D., Greisen, P., Meier, L., Tanskanen, P., Pollefeys, M.: Real-time velocity estimation based on optical flow and disparity matching. Intell. Robots Syst. (IROS) (2012). https://doi.org/10.1109/iros.2012.6385530

  3. Leutenegger, S., Chli, M., Siegwart, R.Y.: BRISK: binary robust invariant scalable keypoints. In: ICCV’11 Proceedings of the 2011 International Conference on Computer Vision, pp. 2548–2555 (2011). https://doi.org/10.1109/iccv.2011.6126542

  4. Sonka, M., Hlavac, V.: Roger Boyle Image Processing, Analysis and Machine Vision. PWS Publishing Company (1999)

    Google Scholar 

  5. Dansereau, D., Bruton, L.: Gradient-based depth estimation from 4D light fields. In: International Symposium on Circuits and Systems (2004). https://doi.org/10.1109/iscas.2004.1328805

  6. Saxena, A., Schulte, J., Ng, A.Y.: Depth estimation using monocular and stereo cues. In: IJCAI’07 Proceedings of the 20th International Joint Conference on Artificial Intelligence, pp. 2197–2203 (2007)

    Google Scholar 

  7. Compañ, P., Satorre Cuerda, R., Rizo Aldeguer, R., Molina-Carmona, R.: Improving depth estimation using colour information in stereo vision. In: Proceedings of the Fifth International Conference on Visualization, Imaging and Image Processing (2005)

    Google Scholar 

  8. Ranftl, R., Vineet, V., Chen, Q., Koltun, V.: Dense monocular depth estimation in complex dynamic scenes. Comput. Vis. Pattern Recognit. (2016)

    Google Scholar 

  9. Martinello, M., Favaro, P.: Depth estimation from a video sequence with moving and deformable objects. In: IET Conference on Image Processing (IPR), pp. 1–6. IEEE Xplore (2012). https://doi.org/10.1049/cp.2012.0425

  10. Liu, B., Gould, S., Koller, D.: Single image depth estimation from predicted semantic labels. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (2010). https://doi.org/10.1109/cvpr.2010.5539823

  11. Zhang, G., Jia, J., Wong, T.-T.: Consistent depth maps recovery from a video sequence. IEEE Trans. Pattern Anal. Mach. Intell. 31(6), 974–988 (2009). https://doi.org/10.1109/tpami.2009.52

    Article  Google Scholar 

  12. Liu, F., Shen, C., Lin, G., Reid, I.: Learning depth from single monocular images using deep convolutional neural fields. IEEE Trans. Pattern Anal. Mach. Intell. 38(10), 2024–2039 (2016)

    Article  Google Scholar 

  13. Seal, J.R., Bailey, D.G., Gupta, G.S.: Depth perception with a single camera. In: 1st International Conference on Sensing Technology Palmerston North, New Zealand, pp. 96–101 (2005)

    Google Scholar 

  14. Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision, 2nd ed. United States of America by Cambridge University Press, New York (2003)

    Google Scholar 

  15. Harris, C., Stephens, M.: A combined corner and edge detector. In: Proceedings of Fourth Alvey Vision Conference, pp. 147–151 (1988)

    Google Scholar 

  16. Moravec, H.: Obstacle Avoidance and Navigation in the Real World by a Seeing Robot Rover. Technical Report CMU-RI-TR-3, Robotics Institute, Carnegie-Mellon University (1980)

    Google Scholar 

  17. Bradski, G., Kaehler, A.: Learning OpenCV. O’Reilly Media, Inc., 1005 Gravenstein Highway North, CA (2008)

    Google Scholar 

  18. Quinn, M.J.: Parallel Programming in C with MPI and openMP. McGraw-Hill (2004)

    Google Scholar 

Download references

Acknowledgements

The work by Rashmi C. was supported by High Performance Computing Project lab, University of Mysore, Mysuru.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Rashmi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Rashmi, C., Hemantha Kumar, G. (2019). A Parallel Programming Approach for Estimation of Depth in World Coordinate System Using Single Camera. In: Nagabhushan, P., Guru, D., Shekar, B., Kumar, Y. (eds) Data Analytics and Learning. Lecture Notes in Networks and Systems, vol 43. Springer, Singapore. https://doi.org/10.1007/978-981-13-2514-4_7

Download citation

Publish with us

Policies and ethics