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 条
  • [1] Fast computation of 2D and 3D Legendre moments using multi-core CPUs and GPU parallel architectures
    Khalid M. Hosny
    Ahmad Salah
    Hassan I. Saleh
    Mahmoud Sayed
    [J]. Journal of Real-Time Image Processing, 2019, 16 : 2027 - 2041
  • [2] Frameworks for Multi-core Architectures: A Comprehensive Evaluation Using 2D/3D Image Registration
    Membarth, Richard
    Hannig, Frank
    Teich, Juergen
    Koerner, Mario
    Eckert, Wieland
    [J]. ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2011, 2011, 6566 : 62 - +
  • [3] Fast multi-core based multimodal registration of 2D cross-sections and 3D datasets
    Michael Scharfe
    Rainer Pielot
    Falk Schreiber
    [J]. BMC Bioinformatics, 11 (1)
  • [4] Fast multi-core based multimodal registration of 2D cross-sections and 3D datasets
    Scharfe, Michael
    Pielot, Rainer
    Schreiber, Falk
    [J]. BMC BIOINFORMATICS, 2010, 11
  • [5] Fast Calculation of computer generated hologram using multi-core CPUs and GPU system
    Jin, Xiaoyu
    Gui, Jinbin
    Jiang, Zhixiang
    Wang, Guoqing
    Lou, Yuli
    [J]. HOLOGRAPHY, DIFFRACTIVE OPTICS, AND APPLICATIONS VIII, 2018, 10818
  • [6] A fast and accurate computation of 2D and 3D generalized Laguerre moments for images analysis
    Sayyouri, Mhamed
    Karmouni, Hicham
    Hmimid, Abdeslam
    Azzayani, Ayoub
    Qjidaa, Hassan
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (05) : 7887 - 7910
  • [7] A fast and accurate computation of 2D and 3D generalized Laguerre moments for images analysis
    Mhamed Sayyouri
    Hicham Karmouni
    Abdeslam Hmimid
    Ayoub Azzayani
    Hassan Qjidaa
    [J]. Multimedia Tools and Applications, 2021, 80 : 7887 - 7910
  • [8] Fast and Parallel Computation of the Discrete Periodic Radon Transform on GPUs, multi-core CPUs and FPGAs
    Carranza, Cesar
    Pattichis, Marios
    Llamocca, Daniel
    [J]. 2018 25TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2018, : 4158 - 4162
  • [9] Fast and low-complexity method for exact computation of 3D Legendre moments
    Hosny, Khalid M.
    [J]. PATTERN RECOGNITION LETTERS, 2011, 32 (09) : 1305 - 1314
  • [10] An Efficient 2D Router Architecture for Extending the Performance of Inhomogeneous 3D NoC-Based Multi-Core Architectures
    Agyeman, Michael Opoku
    Zong, Wen
    [J]. 2016 28TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING WORKSHOPS (SBAC-PADW), 2016, : 79 - 84