An OpenMP-based parallel implementation of image enhancement technique for dark images

被引:0
|
作者
Hangun, Batuhan [1 ]
Bayar, Salih [2 ]
机构
[1] Yildiz Tech Univ, Dept Comp Engn, TR-34220 Istanbul, Turkiye
[2] Marmara Univ, Dept Elect & Elect Engn, TR-34854 Istanbul, Turkiye
关键词
Digital image processing; Parallel computing; High-performance computing; OpenMP;
D O I
10.1007/s11760-024-03058-8
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Image enhancement is frequently used to improve the input image's visual quality. Experts also utilize image enhancement as a preprocessing method rather than a complete solution in computer vision applications. In addition, consumers want to acquire digital images with good real-life contrast, which balances the number of pixels with darker and brighter intensity values. Unfortunately, acquired images become too dark or bright to inspect visually due to bad lighting or unwanted reflections. These undesired images may cause problems in applications such as medical imaging, satellite imagery, or UAV imaging. Therefore, this study introduces an image enhancement method using local and global enhancements to overcome the above-mentioned issues. Besides image quality, there is another problem with image processing applications, such as image size. As the image size gets larger, computers usually take much more time to complete the given task. Parallel computing is a method that takes advantage of several processing units on the same system using some libraries or APIs. Since it is easy to use and requires fewer sequential code changes, we preferred to use OpenMP in this study to parallelize sequential implementation. Although the proposed work is developed in C++ and is based on a small sample of dark images, the findings suggest that proposed parallel implementations can be very efficient and feasible in other programming languages for different types of image processing operations. Then, we compared the performance of both sequential and parallel implementations. Based on the experimental results, we observed that the proposed parallel implementation of the reference algorithm runs up to 38 times faster than the sequential version on a cloud computing platform with 48 physical cores.
引用
收藏
页码:4115 / 4130
页数:16
相关论文
共 50 条
  • [1] OpenMP-based parallel implementation of matrix-matrix multiplication on the Intel Knights Landing
    Lim, Roktaek
    Lee, Yeongha
    Kim, Raehyun
    Choi, Jaeyoung
    HPC ASIA'18: PROCEEDINGS OF WORKSHOPS OF HPC ASIA, 2018, : 63 - 66
  • [2] OPENMP-BASED PARALLEL IMPLEMENTATION OF A CONTINUOUS SPEECH RECOGNIZER ON A MULTI-CORE SYSTEM
    You, Kisun
    Lee, Youngjoon
    Sung, Wonyong
    2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 621 - 624
  • [3] An OpenMP-Based Parallel Execution of Neural Networks Specified in NNEF
    Baek, Nakhoon
    Park, Seung-Jong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT II, 2020, 12453 : 723 - 726
  • [4] OpenMP-based parallel MLPG solver for analysis of heat conduction
    Singh, Abhishek Kumar
    Singh, Krishna Mohan
    ENGINEERING COMPUTATIONS, 2024, 41 (02) : 364 - 384
  • [5] MPI/OpenMP-Based Parallel Solver for Imprint Forming Simulation
    Li, Yang
    Xu, Jiangping
    Liu, Yun
    Zhong, Wen
    Wang, Fei
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2024, 140 (01): : 461 - 483
  • [6] Parallel simulation of dam-break flow by OpenMP-based SPH method
    Luo, Zhao
    Wu, Qihe
    Zhang, Lei
    INTERNATIONAL CONFERENCE ON FLUID MECHANICS AND INDUSTRIAL APPLICATIONS (FMIA 2017), 2017, 916
  • [7] OpenMP-based parallel transient stability simulation for large-scale power systems
    JIANG QuanYuan & JIANG Han College of Electrical Engineering
    Science China(Technological Sciences), 2012, (10) : 2837 - 2846
  • [8] OpenMP-based parallel transient stability simulation for large-scale power systems
    QuanYuan Jiang
    Han Jiang
    Science China Technological Sciences, 2012, 55 : 2837 - 2846
  • [9] Parallel implementation of the Image Block Representation using OpenMP
    Spiliotis, Iraklis M.
    Bekakos, Michael P.
    Boutalis, Yiannis S.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 137 : 134 - 147
  • [10] OpenMP-based parallel transient stability simulation for large-scale power systems
    Jiang QuanYuan
    Jiang Han
    SCIENCE CHINA-TECHNOLOGICAL SCIENCES, 2012, 55 (10) : 2837 - 2846