Autors: Gancheva, V. S.
Title: Parallel Computational Approach for Image Filtering
Keywords: CPU Acceleration, Edge Detection, Image Filtering, Machine Learning, Multithreading, Noise Reduction, Parallel Computing

Abstract: Image quality is of crucial importance in modern digital technologies. This paper analyzes the computational challenges in image processing, with an emphasis on improving performance through parallel computing. The focus is on the implementation of efficient parallel models and software solutions using filtering techniques. In the framework of the study, a parallel model based on filters is created and tested through a multi-threaded parallel software implementation. This implementation applies a set of filters to a list of compressed images and generates output results for each filter, which allows for an analysis of their effectiveness. The filters Robert, Binary Threshold, Black and White, and UV are selected due to their broad applicability in various domains. Scalability analyses and performance evaluations show that the proposed parallel computing model is highly scalable and can be adapted to different hardware configurations. The article also presents an overview of alternative edge detection algorithms (Sobel, Canny, Prewitt), classical noise reduction approaches (Gaussian Blur, Median Filtering), a comparison between multi-threaded CPU implementations and GPU-based parallel computing, as well as an application of machine learning methods for automated image filtering and segmentation, which opens new possibilities for future research.

References

  1. Abo-Zahhad, M., Gharieb, R.R., Ahmed, S.M., & Donkol, A.A.E. Edge Detection with a Preprocessing Approach. Journal of Signal and Information Processing, 5(4): pp.68-133, 2014. doi: 10.4236/jsip.2014.54015.
  2. Zangana, H.M., Mohammed, A.K., & Alfaqi, F.M.M. Advancements in Edge Detection Techniques for Image Enhancement: A Comprehensive Review. International Journal of Artificial Intelligence & Robotics, 6(1): pp.29-39, 2024.
  3. Li, D., Pang, P.C., & Lam, C.K. Contrast-Invariant Edge Detection: A Methodological Advance in Medical Image Analysis. Applied Sciences, 15(2): 963, 2025.
  4. Sandali, O., Tahiri, J.H.R., Armia Balamoun, A., Duliere, C., El Sanharawi, M., & Borderie, V. Use of Black-and-White Digital Filters to Optimize Visualization in Cataract Surgery. Journal of Clinical Medicne, 2022 Jul. 13;11(14):4056, 2022.
  5. Xie, S., & Tu, Z. Holistically-Nested Edge Detection. International Journal of Computer Vision, 125(1-3): pp.3-18, 2017.
  6. Liu, Y., Cheng, M.M., Hu, X., Wang, K., & Bai, X. Richer Convolutional Features for Edge Detection. IEEE Transactions on Pattern Analysis and Machine Intelligence, 41(8): pp.1939-1946, 2019.
  7. Ullah, F., Kumar, K., Rahim, T., Khan, J., & Jung, Y. A new hybrid image denoising algorithm using adaptive and modified decision-based filters for enhanced image quality. Scientific Reports, 15: 8971, 2025. https://doi.org/10.1038/s41598-025-92283-3.
  8. Zhang, K., Zuo, W., Chen, Y., Meng, D., & Zhang, L. Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising. IEEE Transactions on Image Processing, 26(7): pp.3142-3155, 2017.
  9. Zhang, K., Zuo, W., & Zhang, L. FFDNet: Toward a Fast and Flexible Solution for CNN-Based Image Denoising. IEEE Transactions on Image Processing, 27(9): pp.4608-4622, 2018.
  10. Nazir, N., Sarwar, A., & Saini, B.S. Recent developments in denoising medical images using deep learning: an overview of models, techniques, and challenges. Micron, 180: 103615, 2024.
  11. Yao, W., Bai, J., Liao, W., Chen, Y., Liu, M., & Xie, Y. From CNN to Transformer: A Review of Medical Image Segmentation Models. Journal of Digital Imaging, 37(4): pp.1529-1547, 2024.
  12. Ronneberger, O., Fischer, P., & Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. Medical Image Computing and Computer-Assisted Intervention, 2015.
  13. Chen, J., et al. TransUNet: Transformers Make Strong Encoders for Medical Image Segmentation. arXiv preprint arXiv:2102.04306, 2021.
  14. Tetreault, J., Choudhury, R., Genereaux, B., Kersten, K., & Guan, J. Scalable and Modular AI Deployment Powered by NVIDIA Clara Deploy, White Paper, 2020, [Online]. https://developer.download.nvidia.com/whitep apers/2020/clara-deploy-whitepaper.pdf (Accessed Date: October 15, 2024).
  15. Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., et all. Caffe: Convolutional Architecture for Fast Feature Embedding, arXiv:1408.5093, 2014.
  16. Książek, K., Marszałek, Z., Capizzi, G., et all. The impact of parallel programming on faster image filtering, 2018 Federated Conference on Computer Science and Information Systems, doi: 10.15439/2018F71.
  17. Akgün, D. Performance Evaluations for Parallel Image Filter on Multi-Core Computer using Java Threads, International Journal of Computer Applications, Vol. 74, No.11, July 2013.
  18. Kika, A., & Greca, S. Multithreading Image Processing in Single-core and Multi-core CPU using Java, (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 4, No. 9, 2013.
  19. Mochurad, L., & Bliakhar, R. Comparison of the Efficiency of Parallel Algorithms KNN and NLM Based on CUDA for Large Image Processing. In Proc. of CMIS 2022, CEUR Workshop Proceedings, Vol. 3137, pp.238-249, 2022.
  20. Kirk, D.B., & Hwu, W.W. Programming Massively Parallel Processors: A Hands-on Approach. Morgan Kaufmann, 2016.

Issue

WSEAS Transactions on Signal Processing, vol. 21, pp. 131-141, 2025, Greece, https://doi.org/10.37394/232014.2025.21.15

Вид: статия в списание, публикация в издание с импакт фактор, публикация в реферирано издание, индексирана в Scopus