Skip to main content
Log in

Accelerating compute intensive medical imaging segmentation algorithms using hybrid CPU-GPU implementations

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Medical image processing is one of the most famous image processing fields in this era. This fame comes because of the big revolution in information technology that is used to diagnose many illnesses and saves patients lives. There are many image processing techniques used in this field, such as image reconstructing, image segmentation and many more. Image segmentation is a mandatory step in many image processing based diagnosis procedures. Many segmentation algorithms use clustering approach. In this paper, we focus on Fuzzy C-Means based segmentation algorithms because of the segmentation accuracy they provide. In many cases, these algorithms need long execution times. In this paper, we accelerate the execution time of these algorithms using Graphics Process Unit (GPU) capabilities. We achieve performance enhancement by up to 8.9x without compromising the segmentation accuracy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. https://people.eecs.berkeley.edu/~sangjin/2013/02/12/CPU-GPU-comparison.html

  2. https://msdn.microsoft.com/en-us/library/z9z62c29.aspx

  3. http://www.c-sharpcorner.com/uploadfile/rafaelwo/cuda-integration-with-C-Sharp/

  4. https://central.xnat.org/REST/experiments/

  5. http://www.mammoimage.org/databases/

References

  1. Cudafy.net (2015). https://cudafy.codeplex.com/

  2. Ahmed MN, Yamany SM, Mohamed N, Farag AA, Moriarty T (2002) A modified fuzzy c-means algorithm for bias field estimation and segmentation of mri data. IEEE Trans Med Imaging 21(3):193– 199

    Article  Google Scholar 

  3. Al-Ayyoub M, Abu-Dalo AM, Jararweh Y, Jarrah M, Al Sa’d M (2015) A gpu-based implementations of the fuzzy c-means algorithms for medical image segmentation. J Supercomput 71(8):3149–3162

    Article  Google Scholar 

  4. Alawneh K, Al-dwiekat M, Alsmirat M, Al-Ayyoub M (2015) Computer-aided diagnosis of lumbar disc herniation. In: 6th International Conference on Information and Communication Systems (ICICS). IEEE, pp 286–291

  5. Bezdek JC, Ehrlich R, Full W (1984) Fcm: The fuzzy c-means clustering algorithm. Comput Geosci 10(2-3):191–203

    Article  Google Scholar 

  6. Cook S (2012) CUDA programming: a developer’s guide to parallel computing with GPUs Newnes

  7. Eklund A, Dufort P, Forsberg D, LaConte SM (2013) Medical image processing on the gpu–past, present and future. Med Image Anal 17(8):1073–1094

    Article  Google Scholar 

  8. Hwang C, Rhee FCH (2007) Uncertain fuzzy clustering: interval type-2 fuzzy approach to c-means. IEEE Trans Fuzzy Syst 15(1):107–120

    Article  Google Scholar 

  9. İçer S (2013) Automatic segmentation of corpus collasum using gaussian mixture modeling and fuzzy c means methods. Computer Methods Programs Biomed 112 (1):38–46

    Article  Google Scholar 

  10. Ji Z, Xia Y, Sun Q, Chen Q, Feng D (2014) Adaptive scale fuzzy local gaussian mixture model for brain mr image segmentation. Neurocomputing 134:60–69

    Article  Google Scholar 

  11. Krishnapuram R, Keller JM (1996) The possibilistic c-means algorithm: insights and recommendations. IEEE Trans Fuzzy Syst 4(3):385–393

    Article  Google Scholar 

  12. Lee VW, Kim C, Chhugani J, Deisher M, Kim D, Nguyen AD, Satish N, Smelyanskiy M, Chennupaty S, Hammarlund P, Singhal R, Dubey P (2010) Debunking the 100x gpu vs. cpu myth: An evaluation of throughput computing on cpu and gpu. In: Proceedings of the 37th Annual International Symposium on Computer Architecture, ISCA ’10. ACM, NY, USA, pp 451–460. doi:10.1145/1815961.1816021

  13. Lukas L, Devos A, Suykens JA, Vanhamme L, Howe FA, Majós C, Moreno-Torres A, Van der Graaf M, Tate AR, Arús C et al (2004) Brain tumor classification based on long echo proton mrs signals. Artif Intell Med 31(1):73–89

    Article  Google Scholar 

  14. Pan L, Gu L, Xu J (2008) Implementation of medical image segmentation in cuda. In: 2008 International Conference on Information Technology and Applications in Biomedicine. IEEE, pp 82–85

  15. Qiu C, Xiao J, Yu L, Han L, Iqbal MN (2013) A modified interval type-2 fuzzy c-means algorithm with application in mr image segmentation. Pattern Recogn Lett 34(12):1329–1338

    Article  Google Scholar 

  16. Rhee FCH, Hwang C (2001) A type-2 fuzzy c-means. Clustering Algorithm 4:1926–1929

    Google Scholar 

  17. Rowińska Z, Gocławski J (2012) Cuda based fuzzy c-means acceleration for the segmentation of images with fungus grown in foam matrices. Image Process Commun 17(4):191–200

    Google Scholar 

  18. Rubio E, Castillo O (2014) Interval type-2 fuzzy clustering algorithm using the combination of the fuzzy and possibilistic c-mean algorithms. In: IEEE Conference on Norbert Wiener in the 21st Century (21CW). IEEE, pp 1–6

  19. Shehab MA, Al-Ayyoub M, Jararweh Y (2015) Improving fcm and t2fcm algorithms performance using gpus for medical images segmentation. In: 6th International Conference on Information and Communication Systems (ICICS). IEEE, pp 130–135

  20. Sikka K, Sinha N, Singh PK, Mishra AK (2009) A fully automated algorithm under modified fcm framework for improved brain mr image segmentation. Magn Reson Imaging 27(7):994–1004

    Article  Google Scholar 

  21. Tan KS, Isa NAM (2011) Color image segmentation using histogram thresholding–fuzzy c-means hybrid approach. Pattern Recogn 44(1):1–15

    Article  MATH  Google Scholar 

  22. Tang J (2010) A color image segmentation algorithm based on region growing. In: 2nd international conference on Computer engineering and technology (iccet), vol 6. IEEE, pp V6–634

  23. Walters JP, Balu V, Kompalli S, Chaudhary V (2009) Evaluating the use of gpus in liver image segmentation and hmmer database searches. In: IPDPS 2009. IEEE International Symposium on Parallel and Distributed Processing. IEEE, pp 1–12

  24. Wang H, Fei B (2009) A modified fuzzy c-means classification method using a multiscale diffusion filtering scheme. Med Image Anal 13(2):193–202

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work is supported by the Jordan University of Science and Technology Deanship of Research project number 20150310.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad A. Alsmirat.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alsmirat, M.A., Jararweh, Y., Al-Ayyoub, M. et al. Accelerating compute intensive medical imaging segmentation algorithms using hybrid CPU-GPU implementations. Multimed Tools Appl 76, 3537–3555 (2017). https://doi.org/10.1007/s11042-016-3884-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-016-3884-2

Keywords

Navigation