全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Parallel Image Processing: Taking Grayscale Conversion Using OpenMP as an Example

DOI: 10.4236/jcc.2024.122001, PP. 1-10

Keywords: Parallel Computing, Image Processing, OpenMP, Parallel Programming, High Performance Computing, GPU (Graphic Processing Unit)

Full-Text   Cite this paper   Add to My Lib

Abstract:

In recent years, the widespread adoption of parallel computing, especially in multi-core processors and high-performance computing environments, ushered in a new era of efficiency and speed. This trend was particularly noteworthy in the field of image processing, which witnessed significant advancements. This parallel computing project explored the field of parallel image processing, with a focus on the grayscale conversion of colorful images. Our approach involved integrating OpenMP into our framework for parallelization to execute a critical image processing task: grayscale conversion. By using OpenMP, we strategically enhanced the overall performance of the conversion process by distributing the workload across multiple threads. The primary objectives of our project revolved around optimizing computation time and improving overall efficiency, particularly in the task of grayscale conversion of colorful images. Utilizing OpenMP for concurrent processing across multiple cores significantly reduced execution times through the effective distribution of tasks among these cores. The speedup values for various image sizes highlighted the efficacy of parallel processing, especially for large images. However, a detailed examination revealed a potential decline in parallelization efficiency with an increasing number of cores. This underscored the importance of a carefully optimized parallelization strategy, considering factors like load balancing and minimizing communication overhead. Despite challenges, the overall scalability and efficiency achieved with parallel image processing underscored OpenMP’s effectiveness in accelerating image manipulation tasks.

References

[1]  Kendurkar, A. (2021) A Comparative Analysis of Parallelisation Using OpenMP and Pymp for Image Convolution. International Research Journal of Engineering and Technology, 8, 54-64.
https://www.irjet.net/
[2]  Saxena, S., Sharma, S. and Sharma, N. (2016) Parallel Image Processing Techniques, Benefits and Limitations. Research Journal of Applied Sciences, Engineering and Technology, 12, 223-238.
https://doi.org/10.19026/rjaset.12.2324
[3]  Slabaugh, G., Boyes, R. and Yang, X. (2010) Multicore Image Processing with OpenMP [Applications Corner]. IEEE Signal Processing Magazine, 27, 134-138.
https://doi.org/10.1109/MSP.2009.935452
[4]  Gupta, S. and Rahman, M. (2015) Performance Analysis of Image Segmentation Using Parallel Processing. International Journal of Innovative Research in Computer Science & Technology (IJIRCST), 3, 57-63.
[5]  Iqbal, M. and Raghuwanshi, S. (2013) Analysis of Digital Image Processing with Parallel and Overlap Segment Technique. International Journal of Engineering Research and Technology (IJERT), 2, 2116-2121.
https://www.ijert.org/
[6]  Saravanan, C. (2010) Color Image to Grayscale Image Conversion. 2010 Second International Conference on Computer Engineering and Applications, Bali, 19-21 March 2010, 196-199.
https://doi.org/10.1109/ICCEA.2010.192

Full-Text

comments powered by Disqus

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133

WeChat 1538708413