Abstract
Automatic image labeling is a process which detects and creates labels on various objects of an image. This process is widely used for autonomous vehicles, when original images collected by cameras placed in the car are sent to the artificial neural network (ANN). Improving the efficiency of labeling is vital for further development of such vehicles. In this study, three main aspects of image labeling are analyzed and tested, namely, (i) time required for labeling, (ii) accuracy, and (iii) power consumption.
In this paper, an approach is proposed to improve the efficiency of the serial and parallel implementation of labeling, performed respectively on CPU and GPU. One of transformations used in this approach is converting an original image to its monochrome equivalent. Other transformations, such as sharpening and change of colors intensity, are based on using the image histogram. The testing and validation of image transformations are performed on a test dataset containing frames of proprietary videos collected by an onboard camera. For both serial and parallel labeling, the same ANN is used. Preliminary results of these tests show promising improvements when considering the above-mentioned aspects of automatic labeling.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Szeliski, R.: Computer Vision: Algorithms and Applications. Springer, London (2010). https://doi.org/10.1007/978-1-84882-935-0
Intel RAPL. https://01.org/rapl-power-meter/. Accessed 21 Oct 2019
MATLAB: RGB image to grayscale image conversion. https://www.geeksforgeeks.org/matlab-rgb-image-to-grayscale-image-conversion/. Accessed 21 Oct 2019
Gonzalez, R.C., Woods, R.E.: Digital Image Processing, 3rd edn. Pearson, New York (2008)
Stark, J.A.: Adaptive image contrast enhancement using generalizations of histogram equalization. IEEE Trans. Image Process. 9(5), 889â896 (2000)
Zuiderveld, K.: Contrast limited adaptive histogram equalization. In: Heckbert, P. (ed.) Graphics Gems IV, pp. 474â485. Academic Press, Cambridge (1994)
Singh, H., Sodhi, J.S.: Image enhancement using sharpen filters. Int. J. Latest Trends Eng. Technol. (IJLTE) 2(2), 84â94 (2013)
Intensity Transformation Operations on Images. https://www.geeksforgeeks.org/python-intensity-transformation-operations-on-images/. Accessed 21 Oct 2019
WoĆșniak, J.: The use of CPU and GPU for calculations in Matlab. JCSI 10, 32â35 (2019)
Szegedy, C., et al.: Going deeper with convolutions. In: Proceedings of the 28th IEEE Conference on Computer Vision and Pattern Recognition (2015)
TechPowerUp GPU-Z. https://www.techpowerup.com/gpuz/. Accessed 21 Oct 2019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Karbowiak, Ć. (2020). Improving Efficiency of Automatic Labeling by Image Transformations on CPU and GPU. In: Wyrzykowski, R., Deelman, E., Dongarra, J., Karczewski, K. (eds) Parallel Processing and Applied Mathematics. PPAM 2019. Lecture Notes in Computer Science(), vol 12043. Springer, Cham. https://doi.org/10.1007/978-3-030-43229-4_41
Download citation
DOI: https://doi.org/10.1007/978-3-030-43229-4_41
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-43228-7
Online ISBN: 978-3-030-43229-4
eBook Packages: Computer ScienceComputer Science (R0)