Accelerated superpixel image segmentation with a parallelized DBSCAN algorithm

被引:8
作者
Loke, Seng Cheong [1 ]
MacDonald, Bruce A. [2 ]
Parsons, Matthew [3 ]
Wunsche, Burkhard Claus [4 ]
机构
[1] Univ Auckland, Fac Med & Hlth Sci, Auckland, New Zealand
[2] Univ Auckland, Fac Engn, Auckland, New Zealand
[3] Univ Waikato, Hamilton, New Zealand
[4] Univ Auckland, Fac Sci, Auckland, New Zealand
关键词
Computational photography; Concurrent algorithms; DBSCAN; Image segmentation; Memory allocation; Superpixels;
D O I
10.1007/s11554-021-01128-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Segmentation of an image into superpixel clusters is a necessary part of many imaging pathways. In this article, we describe a new routine for superpixel image segmentation (F-DBSCAN) based on the DBSCAN algorithm that is six times faster than previous existing methods, while being competitive in terms of segmentation quality and resistance to noise. The gains in speed are achieved through efficient parallelization of the cluster search process by limiting the size of each cluster thus enabling the processes to operate in parallel without duplicating search areas. Calculations are performed in large consolidated memory buffers which eliminate fragmentation and maximize memory cache hits thus improving performance. When tested on the Berkeley Segmentation Dataset, the average processing speed is 175 frames/s with a Boundary Recall of 0.797 and an Achievable Segmentation Accuracy of 0.944.
引用
收藏
页码:2361 / 2376
页数:16
相关论文
共 37 条
[11]   DBSCAN Revisited: Mis-Claim, Un-Fixability, and Approximation [J].
Gan, Junhao ;
Tao, Yufei .
SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, :519-530
[12]   Linear Methods for Image Interpolation [J].
Getreuer, Pascal .
IMAGE PROCESSING ON LINE, 2011, 1 :238-259
[13]   dbscan: Fast Density-Based Clustering with R [J].
Hahsler, Michael ;
Piekenbrock, Matthew ;
Doran, Derek .
JOURNAL OF STATISTICAL SOFTWARE, 2019, 91 (01) :1-30
[14]   DSets-DBSCAN: A Parameter-Free Clustering Algorithm [J].
Hou, Jian ;
Gao, Huijun ;
Li, Xuelong .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2016, 25 (07) :3182-3193
[15]  
Kurumalla Suresh, 2016, Journal of Theoretical and Applied Information Technology, V92, P395
[16]  
Lea Doug, 1996, A memory allocator
[17]   An Improved DBSCAN Algorithm Based on the Neighbor Similarity and Fast Nearest Neighbor Query [J].
Li, Shan-Shan .
IEEE ACCESS, 2020, 8 :47468-47476
[18]  
Li ZQ, 2015, PROC CVPR IEEE, P1356, DOI 10.1109/CVPR.2015.7298741
[19]  
Li ZG, 2012, PROC CVPR IEEE, P789, DOI [10.1109/CVPR.2012.6247750, 10.1109/ISRA.2012.6219309]
[20]  
Lim J, 2014, LECT NOTES COMPUT SC, V8693, P173, DOI 10.1007/978-3-319-10602-1_12