Abstract
Geometric camera calibration plays a key role in machine vision to detect and measure objects. This work presents the high level synthesis (HLS) design of a camera calibration algorithm on an FPGA. By optimizing the C description, we were able to improve execution performance of the naive implementation by about 1.3–1.5 times. Especially, it was shown that the way of describing multi-dimensional arrays has a large impact on synthesis results. However, the implementation requires more hardware resources than available on the chip. A large amount of arithmetic operations become a bottleneck for FPGA resources due to the calculation of all parameters.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bouguet, J.Y.: Camera calibration toolbox for Matlab. https://www.vision.caltech.edu/bouguetj/calib_doc/index.html
Intel Inc.: OpenCV. http://opencv.org/
Nane, R., Sima, V.M., Pilato, C., Choi, J., Fort, B., Canis, A., Chen, Y.T., Hsiao, H., Brown, S., Ferrandi, F., Anderson, J., Bertels, K.: A survey and evaluation of FPGA high-level synthesis tools. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 35(10), 1591–1604 (2016)
Pettersson, N., Petersson, L.: Online stereo calibration using FPGAs. In: Proceedings of the IEEE Intelligent Vehicles Symposium, pp. 55–60 (2005)
Segawa, T., Shibata, Y., Shirakura, Y., Morimoto, K., Maruta, H., Kurokawa, F., Tanaka, M., Nobe, M.: An overlay architecture for FPGA-based industrial control systems designed with functional block diagrams. In: Proceedings of the Workshop on Synthesis and System Integration of Mixed Information Technologies, pp. 164–169 (2016)
Xilinx Inc.: Vivado HLS. https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html
Zhang, Z.: Flexible camera calibration by viewing a plane from unknown orientations. In: Proceedings of the IEEE International Conference on Computer Vision, vol. 1, pp. 666–673 (1999)
Zhang, Z.: A flexible new technique for camera calibration. IEEE Trans. Pattern Anal. Mach. Intell. 22(11), 1330–1334 (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Uetsuhara, K., Nagayama, H., Shibata, Y., Oguri, K. (2019). Discussion on High Level Synthesis FPGA Design of Camera Calibration. In: Barolli, L., Javaid, N., Ikeda, M., Takizawa, M. (eds) Complex, Intelligent, and Software Intensive Systems. CISIS 2018. Advances in Intelligent Systems and Computing, vol 772. Springer, Cham. https://doi.org/10.1007/978-3-319-93659-8_48
Download citation
DOI: https://doi.org/10.1007/978-3-319-93659-8_48
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-93658-1
Online ISBN: 978-3-319-93659-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)