Stereo Vision on an ARM/DSP Multicore Platform based on Code Generation using the MATLAB Embedded Coder

Dennis Schuldt, Jörg Thiem, Semir Mustedanagic

Abstract

Vision based techniques are by now well established means for contactless measuring applications, e.g. in industrial automation, optical inspection, medical imaging or robot navigation. However, the development and implementation of these applications on small-sized embedded systems is still challenging, because image processing algorithms require quite a lot CPU performance. Therefore, code optimization has to be considered in the development process. In this work we present our results on implementation and benchmarking of stereo disparity algorithms on an ARM/DSP embedded multicore platform. The algorithms are developed with the computer algebra framework MATLAB from Mathworks®, which allows to generate generic and processor-specific C/C++ code automatically. The analysis of the code generation process and the benchmark of the target performance are the main focus of this contribution.

References

  1. Agadakos, Y., 2015. A Heterogenous System Approach To The Real Time Stereo Problem. [Online] Available at: http://artemis.library.tuc.gr/MT2013-0114/MT2013- 0114.pdf [Accessed 03 March 2015].
  2. Ambrosch, K., Zinner, C. & Leopold, H., 2010. A miniature embedded stereo vision system for automotive applications. Electrical and Electronics Engineers in Israel (IEEEI), pp.000786-89.
  3. Demirovic, D., Serifovic Trbalic, A., Prljaca, N. & Cattin, P. C., 2014. Evaluation of image processing algorithms an ARM powered mobile devices. Information and Communications Technolog, Electronics and Microelectronics (MIPRO), pp.417-20.
  4. Goldberg, S. B. & Matthies, L., 2011. Stereo and IMU assisted visual odometry on an OMAP3530 for small robots. Computer Vision and Pattern Recognition Workshops (CVPRW), pp.169-76.
  5. Humenberger, M., Zinner, C. & Kubinger, W., 2009. Performance evaluation of a cencus-based stereo matching algorithm on embedded and multi-core hardware. Image and Signal Processing and Analysis, pp.388-93.
  6. Khaleghi, B., Ahuja, S. & Wu, Q., 2008. An improved realtime miniaturized embedded stereo vision system (MESVS-II). Computer Vision and Pattern Recognition Workshops, pp.1-8.
  7. Lixin, Z., Dong, Y. & Zhengguang, X., 2009. A Segment Based Dense Stereo Matching Algorithm. Information Science and Engineering, pp.574-78.
  8. Manpage, U., 2015. Ubuntu Homepage. [Online] Available at: http://manpages.ubuntu.com/manpages/lucid/ man2/gettimeofday.2.html [Accessed 03 March 2015].
  9. Middlebury Datasets, 2015. Middlebury. [Online] Available at: http://www.middlebury.edu/stereo [Accessed 03 March 2015].
  10. Mustafah, Y. M., Noor, R., Hasbi, H. & Azma, A. W., 2012. Stereo vision images processing for real-time object distance and size measurements. Computer and Communication Engineering, pp.659-63.
  11. Scharstein, D., Szeliski, R. & Zabih, R., 2001. A taxonomy and evaluation of dense two-frame stereo correspondance algorithms. Stereo and Multibaseline Vision, pp.131-40.
  12. VRmagic GmbH, 2015. VRmagic Hompage. [Online] Available at: http://www.vrmagic.com/downloads/ imaging/protected/D3_intelligent_camera_user_guide _150128_EN.pdf [Accessed 03 March 2015].
  13. Welch, E., Patru, D., Saber, E. & Bengston, K., 2012. A study of the use of SIMD instructions for two image processing algorithms. Image Processing Workshop ( WNYIPW).
Download


Paper Citation


in Harvard Style

Schuldt D., Thiem J. and Mustedanagic S. (2016). Stereo Vision on an ARM/DSP Multicore Platform based on Code Generation using the MATLAB Embedded Coder . In Proceedings of the 13th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO, ISBN 978-989-758-198-4, pages 558-562. DOI: 10.5220/0005699405580562


in Bibtex Style

@conference{icinco16,
author={Dennis Schuldt and Jörg Thiem and Semir Mustedanagic},
title={Stereo Vision on an ARM/DSP Multicore Platform based on Code Generation using the MATLAB Embedded Coder},
booktitle={Proceedings of the 13th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,},
year={2016},
pages={558-562},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005699405580562},
isbn={978-989-758-198-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Informatics in Control, Automation and Robotics - Volume 2: ICINCO,
TI - Stereo Vision on an ARM/DSP Multicore Platform based on Code Generation using the MATLAB Embedded Coder
SN - 978-989-758-198-4
AU - Schuldt D.
AU - Thiem J.
AU - Mustedanagic S.
PY - 2016
SP - 558
EP - 562
DO - 10.5220/0005699405580562