A Parallel Algorithm of Image Mean Filtering Based on OpenCL

被引:5
|
作者
Xiao, Han [1 ]
Guo, Baoyun [2 ]
Zhang, Hongyan [1 ]
Li, Cailin [2 ]
机构
[1] Zhengzhou Normal Univ, Sch Informat Sci & Technol, Zhengzhou 450044, Peoples R China
[2] Shandong Univ Technol, Sch Civil & Architectural Engn, Zibo 255000, Peoples R China
基金
中国国家自然科学基金;
关键词
Graphics processing units; Filtering; Parallel algorithms; Filtering algorithms; Computational modeling; Acceleration; Signal processing algorithms; Weighted mean filtering; Gaussian noise; Graphic Processing Unit (GPU); Open Computing Language (OpenCL); parallel algorithm;
D O I
10.1109/ACCESS.2021.3068772
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The image will be contaminated by noise during the imaging process, which severely degrades the image quality. It is necessary to filter the collected image. With the increasing amount of image data, the traditional single-processor or multiprocessor computing equipment has been unable to meet the requirements of real-time data processing. In this paper, the computational model of weighted mean filtering and the characteristics of high performance computer architecture are studied. An efficient hierarchical image weighted mean filtering parallel algorithm for Open Computing Language (OpenCL) is designed and implemented, which can fully express the parallelism of the computing model. The parallel algorithm takes full account of the characteristics of image discrete convolution computing and the multi-layer logic architecture of high performance computer, deeply excavates the parallelism of the computing platform and computing model, and realizes the efficient task mapping from computing model to computing resources. The model is implemented in parallel with the two levels of work-group and work-item. The experimental results show that compared with the serial algorithm based on CPU, the parallel algorithm based on Open Multi-Processing (OpenMP) and the parallel algorithm based on Compute Unified Device Architecture (CUDA), the parallel algorithm of weighted mean filtering achieves 20.88 times, 18.52 times and 1.26 times acceleration ratio on the NVIDIA GPU computing platform based on OpenCL architecture, respectively. It realizes better computing performance and runs on different Graphic Processing Unit (GPU) computing platforms, and has good portability and scalability.
引用
收藏
页码:65001 / 65016
页数:16
相关论文
共 50 条
  • [1] Fast Mean Shift Based Traffic Image Filtering Algorithm
    Zhang Yu
    Shi Zhong-ke
    Wang Run-quan
    2009 IEEE INTELLIGENT VEHICLES SYMPOSIUM, VOLS 1 AND 2, 2009, : 168 - 171
  • [2] Image Dehazing Enhancement Algorithm Based on Mean Guided Filtering
    Zhou, Weimin
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2023, 19 (04): : 417 - 426
  • [3] A novel parallel image encryption algorithm based on hybrid chaotic maps with OpenCL implementation
    Lin You
    Ersong Yang
    Guangyi Wang
    Soft Computing, 2020, 24 : 12413 - 12427
  • [4] A novel parallel image encryption algorithm based on hybrid chaotic maps with OpenCL implementation
    You, Lin
    Yang, Ersong
    Wang, Guangyi
    SOFT COMPUTING, 2020, 24 (16) : 12413 - 12427
  • [5] A mean based algorithm for the multi-temporal SAR image filtering
    Coltuc, D
    Becker, JM
    Radescu, R
    IGARSS 2002: IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM AND 24TH CANADIAN SYMPOSIUM ON REMOTE SENSING, VOLS I-VI, PROCEEDINGS: REMOTE SENSING: INTEGRATING OUR VIEW OF THE PLANET, 2002, : 1798 - 1800
  • [6] Image reconstruction algorithm based on guided image filtering in parallel-beam CT
    Quan, Xuening
    He, Wenzhang
    2018 14TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2018, : 395 - 398
  • [7] Image adaptive filtering based on the improved Alpha-trimmed mean algorithm
    Cao, Wangcheng, 1600, Transport and Telecommunication Institute, Lomonosova street 1, Riga, LV-1019, Latvia (18):
  • [8] OpenCL Based Parallel Algorithm for RBF-PUM Interpolation
    Roberto Cavoretto
    Teseo Schneider
    Patrick Zulian
    Journal of Scientific Computing, 2018, 74 : 267 - 289
  • [9] OpenCL Based Parallel Algorithm for RBF-PUM Interpolation
    Cavoretto, Roberto
    Schneider, Teseo
    Zulian, Patrick
    JOURNAL OF SCIENTIFIC COMPUTING, 2018, 74 (01) : 267 - 289
  • [10] A parallel Canny edge detection algorithm based on OpenCL acceleration
    Song, Yupu
    Li, Cailin
    Xiao, Shiyang
    Zhou, Qinglei
    Xiao, Han
    PLOS ONE, 2024, 19 (01):