Real-time thinning algorithms for 2D and 3D images using GPU processors

被引:18
作者
Wagner, Martin G. [1 ]
机构
[1] Univ Wisconsin, Dept Med Phys, 1111 Highland Ave, Madison, WI 53705 USA
基金
美国国家卫生研究院;
关键词
Centerline; GPU Programming; Medial axis; Skeletonization; Thinning;
D O I
10.1007/s11554-019-00886-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The skeletonization of binary images is a common task in many image processing and machine learning applications. Some of these applications require very fast image processing. We propose novel techniques for efficient 2D and 3D thinning of binary images using GPU processors. The algorithms use bit-encoded binary images to process multiple points simultaneously in each thread. The simpleness of a point is determined based on Boolean algebra using only bitwise logical operators. This avoids computationally expensive decoding and encoding steps and allows for additional parallelization. The 2D algorithm is evaluated using a data set of handwritten characters images. It required an average computation time of 3.53 ns for 32 x 32 pixels and 0.25 ms for 1024 x 1024 pixels. This is 52-18,380 times faster than a multi-threaded border-parallel algorithm. The 3D algorithm was evaluated based on clinical images of the human vasculature and required computation times of 0.27 ms for 128 x 128 x 128 voxels and 20.32 ms for 512 x 512 x 512 voxels, which is 32-46 times faster than the compared border-sequential algorithm using the same GPU processor. The proposed techniques enable efficient real-time 2D and 3D skeletonization of binary images, which could improve the performance of many existing machine learning applications.
引用
收藏
页码:1255 / 1266
页数:12
相关论文
共 45 条
  • [1] PARALLEL THINNING OF BINARY PICTURES
    ARCELLI, C
    CORDELLA, L
    LEVIALDI, S
    [J]. ELECTRONICS LETTERS, 1975, 11 (07) : 148 - 149
  • [2] An overview of character recognition focused on off-line handwriting
    Arica, N
    Yarman-Vural, FT
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2001, 31 (02): : 216 - 233
  • [3] Skeleton-Based Recognition of Shapes in Images via Longest Path Matching
    Bal, Gulce
    Diebold, Julia
    Chambers, Erin Wolf
    Gasparovic, Ellen
    Hu, Ruizhen
    Leonard, Kathryn
    Shaker, Matineh
    Wenk, Carola
    [J]. RESEARCH IN SHAPE MODELING: LOS ANGELES, JULY 2013, 2015, 1 : 81 - 99
  • [4] Flux driven automatic centerline extraction
    Bouix, S
    Siddiqi, K
    Tannenbaum, A
    [J]. MEDICAL IMAGE ANALYSIS, 2005, 9 (03) : 209 - 221
  • [5] Cheng J., 2014, Professional CUDA c Programming
  • [6] A ONE-PASS THINNING ALGORITHM AND ITS PARALLEL IMPLEMENTATION
    CHIN, RT
    WAN, HK
    STOVER, DL
    IVERSON, RD
    [J]. COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1987, 40 (01): : 30 - 40
  • [7] Extraction of the Euclidean skeleton based on a connectivity criterion
    Choi, WP
    Lam, KM
    Siu, WC
    [J]. PATTERN RECOGNITION, 2003, 36 (03) : 721 - 729
  • [8] A fast parallel thinning algorithm for the binary image skeletonization
    Deng, W
    Iyengar, SS
    Brener, NE
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2000, 14 (01) : 65 - 81
  • [9] Skeletonization algorithm running on path-based distance maps
    diBaja, GS
    Thiel, E
    [J]. IMAGE AND VISION COMPUTING, 1996, 14 (01) : 47 - 57
  • [10] Fisher R. A., 1919, Transactions of the Royal Society of Edinburgh, V52