Abstract
In this work, we present an optimized pipelined hardware implementation of the accelerated Simple Linear Iterative Clustering algorithm (A-SLIC) for superpixel segmentation. The algorithm is implemented on an FPGA using a hardware-software co-design framework wherein large memory requirements are drawn from off-chip memory. On-Chip resource and time optimization are achieved by employing fixed-point computations and the table look-up for computing color space conversion in place of floating point operations. Also, the color conversion and the distance calculation loops are pipelined for the increased throughput. The design is implemented on the Zynq-7000 system-on-chip (SOC). The component usage, memory requirements, and the segmentation quality using standardized metrics are evaluated and presented for benchmark images. Compared to the sequential software implementation of the SLIC on a CPU, the proposed algorithm executed on the Zynq 7000 device achieves speed up of 10–22.
Keywords
- Superpixel
- Algorithm acceleration
- Co-design
- High-level synthesis (HLS)
- Zynq 7000 SOC
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Chenliang Xu, J., Corso, J.J.: Evaluation of super-voxel methods for early video processing. In: 2012 IEEE Conference on Computer Vision and Pattern Recognition, pp. 1202–1209 (2012)
Vazquez-Reina, A., Pfister, H., Miller, E., Avidan, S.: Multiple Hypothesis Video Segmentation from Superpixel Flows. Lecture Notes in Computer Science (including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 6315(5), pp. 268–281. Springer, Berlin (2010)
Shu, W., Huchuan, L., Fan, Y., Ming-Hsuan, Y.: Superpixel tracking. In: 2011 International Conference on Computer Vision, pp. 1323–1330 (2011)
Tighe, J., Lazebnik, S.: SuperParsing: Scalable Nonparametric Image Parsing with Superpixels. Lecture Notes in Computer Science (including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 6315(5), pp. 352–365. Springer, Berlin (2010)
Neubert, P., Sünderhauf, N., Protzel, P.: Superpixel-based appearance change prediction for long-term navigation across seasons. Robot. Auton. Syst. 69(1), 15–27 (2015)
Liu, J., Tang, Z., Cui, Y., Wu, G.: Local competition-based superpixel segmentation algorithm in remote sensing. Sensors. 17(6), 1364
Agoes, A. S., Hu, Z., Matsunaga, N.: DSLIC: a superpixel based segmentation algorithm for depth image. In: Computer Vision – ACCV 2016 Workshops. ACCV 2016. Lecture Notes in Computer Science, vol 10117. Springer, Cham (2017)
Ren, M.: Learning a classification model for segmentation. In: Proceedings Ninth IEEE International Conference on Computer Vision, vol. 1, pp. 10–17 (2003)
Li, Z., Chen, J.: Superpixel segmentation using Linear Spectral Clustering. In: IEEE Conference on Computer Vision and Pattern Recognition. Proceedings, 07-12, pp. 1356–1363 (2015)
Achanta, R., Shaji, A., Lucchi, A., Süsstrunk, S.: SLIC superpixels compared to state-of-the-art superpixel methods. In: IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 34(11), pp. 2274–2282 (2012)
Hong, I., Frosio, I., Clemons, J., Khailany, B., Venkatesan, R., Keckler, S.W.: A real-time energy-efficient superpixel hardware accelerator for mobile computer vision applications. In: 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC), 05-09, pp. 1–6 (2016)
Schick, A., Stiefelhagen, R., Fischer, M.: Measuring and evaluating the compactness of superpixels. In: Proceedings - International Conference on Pattern Recognition, pp. 930–934 (2012)
Neubert, P., Protzel, P.: Compact watershed and preemptive SLIC: on improving trade-offs of superpixel segmentation algorithms. In: Proceedings - International Conference on Pattern Recognition, pp. 996–1001 (2014)
Akagic, A., Buza, E., Turcinhodzic, R., Haseljic, H., Hiroyuki, N., Amano, H.: Superpixel accelerator for computer vision applications on Arria 10 SoC. In: 2018 IEEE 21st International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS), pp. 55–60 (2018)
Arbelaez, P.: Contour detection and hierarchical image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 33(5), 898–916 (2011)
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
Ghimire, M., Regentova, E., Muthukumar, V. (2020). A -SLIC: Acceleration of SLIC Superpixel Segmentation Algorithm in a Co-Design Framework. In: Latifi, S. (eds) 17th International Conference on Information Technology–New Generations (ITNG 2020). Advances in Intelligent Systems and Computing, vol 1134. Springer, Cham. https://doi.org/10.1007/978-3-030-43020-7_90
Download citation
DOI: https://doi.org/10.1007/978-3-030-43020-7_90
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-43019-1
Online ISBN: 978-3-030-43020-7
eBook Packages: EngineeringEngineering (R0)
