Fast computation of 2D and 3D Legendre moments using multi-core CPUs and GPU parallel architectures

被引:10
|
作者
Hosny, Khalid M. [1 ]
Salah, Ahmad [2 ]
Saleh, Hassan, I [3 ]
Sayed, Mahmoud [3 ]
机构
[1] Zagazig Univ, Fac Comp & Informat, Dept Informat Technol, Zagazig 44519, Egypt
[2] Zagazig Univ, Fac Comp & Informat, Dept Comp Sci, Zagazig 44519, Egypt
[3] Egyptian Atom Energy Author, Dept Radiat Engn, Cairo, Egypt
关键词
Legendre moments; Multi-core CPUs; GPUs; Image reconstructions; Profile analysis; Parallel algorithms; Image classification; PATTERN;
D O I
10.1007/s11554-017-0708-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Legendre moments and their invariants for 2D and 3D image/objects are widely used in image processing, computer vision, and pattern recognition applications. Reconstruction of digital images by nature required higher-order moments to get high-quality reconstructed images. Different applications such as classification of bacterial contamination images utilize high-order moments for feature extraction phase. For big size images and 3D objects, Legendre moments computation is very time-consuming and compute-intensive. This problem limits the use of Legendre moments and makes them impractical for real-time applications. Multi-core CPUs and GPUs are powerful processing parallel architectures. In this paper, new parallel algorithms are proposed to speed up the process of exact Legendre moments computation for 2D and 3D image/objects. These algorithms utilize multi-core CPUs and GPUs parallel architectures where each pixel/voxel of the input digital image/object can be handled independently. A detailed profile analysis is presented where the weight of each part of the entire computational process is evaluated. In addition, we contributed to the parallel 2D/3D Legendre moments by: (1) a modification of the traditional exact Legendre moment algorithm to better fit the parallel architectures, (2) we present the first parallel CPU implementation of Legendre moment, and (3) we present the first parallel CPU and GPU acceleration of the reconstruction phase of the Legendre moments. A set of numerical experiments with different gray-level images are performed. The obtained results clearly show a very close to optimal parallel gain. The extreme reduction in execution times, especially for 8-core CPUs and GPUs, makes the parallel exact 2D/3D Legendre moments suitable for real-time applications.
引用
收藏
页码:2027 / 2041
页数:15
相关论文
共 50 条
  • [31] Performance analysis of a 3D unstructured mesh hydrodynamics code on multi-core and many-core architectures
    Waltz, J.
    Wohlbier, J. G.
    Risinger, L. D.
    Canfield, T. R.
    Charest, M. R. J.
    Long, A. R.
    Morgan, N. R.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2015, 77 (06) : 319 - 333
  • [32] 3D object recognition using 2D moments and HMLP network
    Mashor, MY
    Osman, MK
    Arshad, MR
    INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS, IMAGING AND VISUALIZATION, PROCEEDINGS, 2004, : 126 - 130
  • [33] GPU Accelerated 2D and 3D Image Processing
    Morar, Anca
    Moldoveanu, Florica
    Moldoveanu, Alin
    Balan, Oana
    Asavei, Victor
    PROCEEDINGS OF THE 2017 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2017, : 653 - 656
  • [34] Visualizing 3D/4D environmental data using many-core graphics processing units (GPUs) and multi-core central processing units (CPUs)
    Li, Jing
    Jiang, Yunfeng
    Yang, Chaowei
    Huang, Qunying
    Rice, Matt
    COMPUTERS & GEOSCIENCES, 2013, 59 : 78 - 89
  • [35] Fast Algorithm of 3D Discrete Image Orthogonal Moments Computation Based on 3D Cuboid
    Tarik Jahid
    Hicham Karmouni
    Mhamed Sayyouri
    Abdeslam Hmimid
    Hassan Qjidaa
    Journal of Mathematical Imaging and Vision, 2019, 61 : 534 - 554
  • [36] Fast Algorithm of 3D Discrete Image Orthogonal Moments Computation Based on 3D Cuboid
    Jahid, Tarik
    Karmouni, Hicham
    Sayyouri, Mhamed
    Hmimid, Abdeslam
    Qjidaa, Hassan
    JOURNAL OF MATHEMATICAL IMAGING AND VISION, 2019, 61 (04) : 534 - 554
  • [37] A NOVEL SYMMETRY-BASED METHOD FOR EFFICIENT COMPUTATION OF 2D AND 3D GEOMETRIC MOMENTS
    Hosny, Khalid Mohamed
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (09): : 6123 - 6140
  • [38] TerraNNI: Natural Neighbor Interpolation on 2D and 3D Grids Using a GPU
    Agarwal, Pankaj K.
    Beutel, Alex
    Molhave, Thomas
    ACM TRANSACTIONS ON SPATIAL ALGORITHMS AND SYSTEMS, 2016, 2 (02)
  • [39] An Algorithm for Fast Computation of 3D Zernike Moments for Volumetric Images
    Hosny, Khalid M.
    Hafez, Mohamed A.
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2012, 2012
  • [40] Parallel implementation and scalability analysis of 3D Fast Fourier Transform using 2D domain decomposition
    Ayala, Orlando
    Wang, Lian-Ping
    PARALLEL COMPUTING, 2013, 39 (01) : 58 - 77