© The Institution of Engineering and Technology
Computer vision methods for advanced driver assistance systems (ADAS) must be developed considering the strong requirements imposed by the industry, including real-time performance in low cost and low consumption hardware (HW), and rapid time to market. These two apparently contradictory requirements create the necessity of adopting careful development methodologies. In this study the authors review existing approaches and describe the methodology to optimise computer vision applications without incurring in costly code optimisation or migration into special HW. This approach is exemplified on the improvements achieved on the successive re-designs of vehicle detection algorithms for monocular systems. In the experiments the authors observed a ×15 speed up between the first and fourth prototypes, progressively optimised using the proposed methodology from the very first naive approach to a fine-tuned algorithm.
References
-
-
1)
-
7. Malinowski, A., Yu, H.: ‘Comparison of embedded system design for industrial applications’, IEEE Trans. Ind. Inf., 2011, 7, (2), pp. 244–254 (doi: 10.1109/TII.2011.2124466).
-
2)
-
11. Wojcikowski, M., Zaglewski, R., Pankiewicz, B.: ‘FPGA-based real-time implementation of detection algorithm for automatic traffic surveillance sensor network’, J. Signal Process. Syst., 2012, 68, (1), pp. 1–18 (doi: 10.1007/s11265-010-0569-3).
-
3)
-
14. Souani, C., Faiedh, H., Besbes, K.: ‘Efficient algorithm for automatic road sign recognition and its hardware implementation’, J. Real-Time Image Process., 2013, 9, pp. 79–93 (doi: 10.1007/s11554-013-0348-z).
-
4)
-
5)
-
22. Dorst, K.: ‘The core of ‘design thinking’ and its application’, Des. Stud., 2011, 32, (6), pp. 521–532 (doi: 10.1016/j.destud.2011.07.006).
-
6)
-
24. Löwgren, J.: ‘Applying design methodology to software development’. 1st Conf. on Designing Interactive Systems: Processes, Practices, Methods and Techniques, 1995, pp. 87–95.
-
7)
-
8)
-
32. Sivaraman, S., Trivedi, M.M.: ‘Looking at vehicles on the road: a survey of vision-based vehicle detection, tracking, and behaviour analysis’, IEEE Trans. Intell. Transp. Syst., 2013, 14, (4), pp. 1773–1795 (doi: 10.1109/TITS.2013.2266661).
-
9)
-
10. Viola, P., Jones, M.: ‘Robust real-time face detection’, Int. J. Comput. Vis., 2004, 2, (57), pp. 137–154 (doi: 10.1023/B:VISI.0000013087.49260.fb).
-
10)
-
1. Schneiderman, R.: ‘Car makers see opportunities in infotainment, driver-assistance systems’, IEEE Signal Process. Mag., 2013, 30, (1), pp. 11–15 (doi: 10.1109/MSP.2012.2219681).
-
11)
-
12)
-
34. Dalal, N.: ‘Histograms of oriented gradients for human detection’. Proc. IEEE Computer Vision and Pattern Recognition, 2005, pp. 886–893.
-
13)
-
9. Mielke, M., Schafer, A., Bruck, R.: ‘ASIC implementation of a gaussian pyramid for use in autonomous mobile robotics’. 2011 IEEE 54th Int. Midwest Symp. on Circuits and Systems (MWSCAS), 2011, pp. 1–4.
-
14)
-
35. Nieto, M., Ortega, J.D., Cortes, A., et al: ‘Perspective multiscale detection and tracking of persons’. MMM 2014, Part II, 2014 (, 8326), pp. 92–103.
-
15)
-
27. Teich, J.: ‘Hardware/software codesign: The past, the present, and predicting the future’. IEEE 100(Special Centennial Issue), 2012, pp. 1411–1430.
-
16)
-
17)
-
15. Stein, G., Rushinek, E., Hayun, G., et al: ‘A computer vision system on a chip: a case study from the automotive domain’. IEEE Computer Society Conf. on Computer Vision and Pattern Recognition – Workshops, 2005, pp. 130–130.
-
18)
-
37. Chan, Y.-M., Huang, S.-S., Fu, L.-C., et al: ‘Vehicle detection and tracking under various lighting conditions using a particle filter’, IET Intell. Transp. Syst., 2012, 6, (1), pp. 1–8 (doi: 10.1049/iet-its.2011.0019).
-
19)
-
12. Hiraiwa, J., Amano, H.: ‘An FPGA implementation of reconfigurable real-time vision architecture’. 27th Int. Conf. on Advanced Information Networking and Applications Workshops (WAINA), 2013, pp. 150–155.
-
20)
-
21)
-
5. Wu, B.-F., Huang, H.-Y., Chen, C.-J., et al: ‘A vision-based blind spot warning system for daytime and nighttime driver assistance’, Comput. Electr. Eng., 2013, 39, (3), pp. 846–862 (doi: 10.1016/j.compeleceng.2013.03.020).
-
22)
-
25. Royce, W.W.: ‘Managing the development of large software systems’, IEEE WESCON, 1970, 26, (8), pp. 328–338.
-
23)
-
17. Jeng, M.-J., Guo, C.-Y., Shiau, B.-C., et al: ‘Lane detection system based on software and hardware codesign’. 4th Int. Conf. on Autonomous Robots and Agents, 2009, pp. 319–323.
-
24)
-
29. Ortega, J.D., Nieto, M., Cortés, A.: ‘Perspective multiscale detection of vehicles for real-time forward collision avoidance systems’. Advanced Concepts for Intelligent Vision Systems, 2013 (, 8192), pp. 645–656.
-
25)
-
3. Velez, G., Nieto, M., Otaegui, O., et al: ‘Implementation of a computer vision based Advanced Driver Assistance System in Tizen IVI’. ITS World Congress 2014, Detroit, US, 7–11 September 2014.
-
26)
-
23. Norman, D.A., Draper, S.W.: ‘User centered system design. New Perspectives on Human-Computer Interaction’ (L. Erlbaum Associates Inc., Hillsdale, NJ, 1986).
-
27)
-
10. Samarawickrama, M., Pasqual, A., Rodrigo, R.: ‘FPGA-based compact and flexible architecture for real-time embedded vision systems’. Int. Conf. on Industrial and Information Systems (ICIIS), 2009, pp. 337–342.
-
28)
-
31. Chang, W.-C., Cho, C.-W.: ‘Online boosting for vehicle detection’, IEEE Trans. Syst. Man Cybern. B: Cybern., 2010, 40, (3), pp. 892–902 (doi: 10.1109/TSMCB.2009.2032527).
-
29)
-
18. Velez, G., Cortés, A., Nieto, M., et al: ‘A reconfigurable embedded vision system for advanced driver assistance’, J. Real-Time Image Process., 2014, .
-
30)
-
30. Arróspide, J., Salgado, L.: ‘Log-Gabor filters for image-based vehicle verification’, IEEE Trans. Image Process., 2013, 22, (6), pp. 2286–2295 (doi: 10.1109/TIP.2013.2249080).
-
31)
-
8. Darouich, M., Guyetant, S., Lavenier, D.: ‘A reconfigurable disparity engine for stereovision in advanced driver assistance systems’, Lect. Notes Comput. Sci., 2010, 5992, pp. 306–317 (doi: 10.1007/978-3-642-12133-3_28).
-
32)
-
16. Hsiao, P.-Y., Yeh, C.-W.: ‘A portable real-time lane departure warning system based on embedded calculating technique’. IEEE 63rd Vehicular Technology Conf., 2006, vol. 6, pp. 2982–2986.
-
33)
-
28. Sun, Z., Bebis, G., Miller, R.: ‘On-road vehicle detection using optical sensors: A review’. IEEE Proc. Int. Conf. Intelligent Transportation Systems, 2004, pp. 585–590.
-
34)
-
2. Nieto, M., Ortega, J.D., Otaegui, O., et al: ‘Optimization of computer vision algorithms in codesign methodologies’. ITS World Congress 2014, Detroit, US, 7–11 September 2014.
-
35)
-
4. Lin, H.-Y., Chen, L.-Q., Lin, Y.-H., et al: ‘Lane departure and front collision warning using a single camera’. Int. Symp. on Intelligent Signal Processing and Communications Systems 2012 (ISPACS), pp. 64–69.
-
36)
-
13. Lee, S., Son, H., Choi, J.-C., et al: ‘High-performance hog feature extractor circuit for driver assistance system’. IEEE Int. Conf. on Consumer Electronics (ICCE), 2013, pp. 338–339.
-
37)
-
6. Turturici, M., Saponara, S., Fanucci, L., et al: ‘Low-power DSP system for real-time correction of fish-eye cameras in automotive driver assistance applications’, J. Real-Time Image Process., 2013, 9, pp. 463–478 (doi: 10.1007/s11554-013-0330-9).
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-its.2014.0303
Related content
content/journals/10.1049/iet-its.2014.0303
pub_keyword,iet_inspecKeyword,pub_concept
6
6