Abstract
The surround view camera system is an emerging driving assistant technology that can assist drivers in parking by providing top-down view of surrounding situations. Such a system usually consists of four wide-angle or fish-eye cameras that mounted around the vehicle, and a bird-eye view is synthesized from images of these cameras. Commonly there are two fundamental problems for the surround view synthesis, geometric alignment and image synthesis. Geometric alignment performs fish-eye calibration and computes the image perspective transformation between the bird-eye view and images from the surrounding cameras. Image synthesis technique dedicates to seamless stitch between adjacent views and color balancing. In this paper, we propose a flexible central-around coordinate mapping (CACM) model for vehicle surround view synthesis. The CACM model calculates perspective transformation between a top-view central camera coordinate and the around camera coordinates by a marker point based method. With the transformation matrices, we could generate the pixel point mapping relationship between the bird-eye view and images of the surrounding cameras. After geometric alignment, an image fusion method based on distance weighting is adopted for seamless stitch, and an effective overlapping region brightness optimization method is proposed for color balancing. Both the seamless stitch and color balancing can be easily operated by using two types of weight coefficient under the framework of the CACM model. Experimental results show that the proposed approaches could provide a high-performance surround view camera system.
Similar content being viewed by others
References
Baftiu I, Pajaziti A, Cheok KC (2016) Multi-mode surround view for ADAS vehicles. In: IEEE International symposium on robotics and intelligent sensors, pp 190–193
Basu A, Licardie S (1995) Alternative models for fish-eye lenses. Pattern Recogn Lett 16:433–441
Camera Calibration Toolbox for Matlab. http://www.vision.caltech.edu/bouguetj/calib_doc/index.html
Devernay F, Faugeras O (2010) Straight lines have to be straight. Mach Vis Appl 13(1):14–24
Formentin S, Novara C, Savaresi SM (2015) Active braking control system design: the D2-IDC approach. IEEE/ASME Transactions on Mechatronics 20(4):1573–1584
Gao Y, Liu C, Zhao Y, Wang X, Wei S, Huang Q (2017) 3-D surround view for advanced driver assistance systems. IEEE Transactions on Intelligent Transportations Systems 19(1):320–328
Hedi A, Loncaric S (2012) A system for vehicle surround view. In: International Federation of Automatic Control Symposium on Robot Control, pp 120–125
Kannala J, Brandt SS (2006) A generic camera model and calibration method for conventional, wide-angle, and fish-eye lenses. IEEE Trans Pattern Anal Mach Intell 28(8):1335–1340
Lin CC, Wang MS (2012) A vision based top-view transformation model for a vehicle parking assistant. Sensors 12(4):4431–4446
Liu Y, Zhang B (2014) Photometric alignment for surround view camera system. In: IEEE International Conference on Image Processing, pp 1827–1831
Liu YC, Lin KY, Chen YS (2008) Bird’s-eye view vision system for vehicle surrounding monitoring. In: International Conference on Robot Vision, pp 207–218
Lo WJ, Lin DT (2015) Embedded system implementation for vehicle around view monitoring. Advanced Concepts for Intelligent Vision Systems. Lecture Notes in Computer Science, pp 181–192
Luo L, Chen J, An S, Wang C, Park J, Chong J (2012) Look-up table-based hardware implementation of bird’s-eye view system for camera mounted on vehicle. International Journal of Digital Content Technology and its application 6(15):143–154
Natroshivili K, Scholl KU (2017) Automatic extrinsic calibration methods for surround view systems. IEEE Intelligent Vehicles Symposium. https://doi.org/10.1109/IVS.2017.7995702
Szeliski R, Shum HY (1997) Creating full view panoramic image mosaics and environment maps. In: ACM SIGGRAPH, pp 251–258
Szeliski R (2006) Image alignment and stitching: A tutorial. Foundations and Trends in Computer Graphics and Computer Vision 2(1):1–104
Shum HY, Szeliski R (2000) Systems and experiment paper: construction of panoramic image mosaics with global and local alignment. Int J Comput Vis 36(2):101–130
Tao D, Guo Y, Li Y, Gao X (2018) Tensor rank preserving discriminant analysis for facial recognition. IEEE Trans Image Process 27(1):325–334
Tao D, Guo Y, Yu B, Pang J, Yu Z (2017) Deep multi-view feature learning for person re-identification. IEEE Transactions on Circuits and Systems for Video Technology. https://doi.org/10.1109/TCSVT.2017.2726580
Tseng DC, Lin YC, Chao TW (2015) Wide-scoped surrounding top-view monitor for advanced driver assistance systems. International Conference on Mechatronics, Materials, Chemistry and Computer Engineering. https://doi.org/10.2991/icmmcce-15.2015.90
Yeh YT, Peng CK, Chen KW, Chen YS, Hung YP (2014) Driver assistance system providing an intuitive perspective view of vehicle surrounding. In: Asian Conference on Computer Vision, pp 403–417
Yu M, Ma G (2014) 360° surround view system with parking guidance. Driver Assistance Systems 7(1):19–24
Zhang B, Appia V, Pekkucuksen I, Liu Y (2014) A surround view camera solution for embedded systems. In: IEEE Conference on Computer Vision and Pattern Recognition Workshop, pp 676–681
Zhang Z (1999) Flexible camera calibration by view a plane from unknown orientations. In: IEEE International Conference on Computer Vision, pp 666–673
Zhang Z (2000) A flexible new technique for camera calibration. IEEE Trans Pattern Anal Mach Intell 22(11):1330–1334
Acknowledgments
This research was supported by NSFC (No. 61501177, No. 61772455, No. U1713213, No. 61762090), Guangzhou Key Laboratory (No. 201605030014), Guangzhou University’s Training Program for Excellent New-recruited Doctors (No. YB201712), the Yunnan Natural Science Funds under Grant 2016FB105 and 2016FA026, the Program for Excellent Young Talents of Yunnan University under Grant WX069051, and the Project of Innovative Research Team of Yunnan Province.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
The expressions and corresponding descriptions that used in the CACM model.
Expression | Descriptions | Size | Unit |
M, N | rectangular region around the vehicle | scalar | mm |
m, n | resolution of the corresponding composite image | scalar | pixel |
fCx, fCy | focal length of the central camera in pixels | scalar | pixel |
uC0, vC0 | principal point of the central camera | scalar | pixel |
K C | internal parameter matrix of the central camera | 3 × 3 matrix | – |
fAx, fAy | focal length of a fish-eye camera camera in pixels | scalar | pixel |
uC0, vC0 | principal point of a fish-eye camera | scalar | pixel |
[k1, k2, k3, k4] | distortion parameter of a fish-eye camera | 4 × 1 vector | – |
Rt | extrinsic parameter of a fish-eye camera | 3 × 3 matrix | – |
m = [i, j, 1]T | 2D pixel point at location (i, j) in the composite image with homogeneous coordinate | 3 × 1 vector | pixel |
v | coordinate of m in the central camera coordinates system | 3 × 1 vector | mm |
f | coordinate of m in the right camera coordinates system | 3 × 1 vector | mm |
a, b | normalized coordinate of f | scalar | – |
θ | incidence angle in the right camera | scalar | radian |
r, r' | the distance between the image point and the principal point in the right camera. | scalar | mm |
u,v | corresponding pixel coordinate of m in the original distorted image of the right fish-eye camera | scalar | pixel |
Rights and permissions
About this article
Cite this article
Yang, Z., Zhao, Y., Hu, X. et al. A flexible vehicle surround view camera system by central-around coordinate mapping model. Multimed Tools Appl 78, 11983–12006 (2019). https://doi.org/10.1007/s11042-018-6744-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6744-4