Blood Cells Counting using Python OpenCV

Blood cells both white and red are important part of the immune system. These cells help fight infections by attacking bacteria, viruses, and germs that invade the body. White blood cells originate in the bone marrow but circulate throughout the bloodstream, while red blood cell helps transport oxygen to our body. Accurate counting of those may require laboratory testing procedure that is not usual to everyone. Generating codes that will help counting of blood cells that produce accurate response via images gives a relief on this problem. In this study, the images were processed and a blob detection algorithm was used to detect and differentiate RBCs from WBCs. A cell counting method was also used to provide an actual count of the RBCs and WBCs detected. The automation comes with a graphical user interface backed-up with a working database system to keep the records of the users (e.g. patients, respondents). The performance of the system was statistically described as accurate compared to the manual method of counting. Results show an accuracy of 100% for platelet, 96.32% for RBCs and 98.5% for WBCs. Hence, the proposed system can benchmark with the manual methods of detection and counting of platelets, RBCs and WBCs in blood samples.

[1]  Ahasan Ulla Ratul,et al.  White blood cells nucleus segmentation from microscopic images of strained peripheral blood film during leukemia and normal condition , 2016, 2016 5th International Conference on Informatics, Electronics and Vision (ICIEV).

[2]  Abolhassan Razminia,et al.  Classification of White Blood Cells Using Convolutional Neural Network , 2018 .

[3]  Cecilia Di Ruberto,et al.  A Computer-Aided System for Differential Count from Peripheral Blood Cell Images , 2016, 2016 12th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS).

[4]  Himadri Sekhar Dutta,et al.  Detection of abnormal blood cells on the basis of nucleus shape and counting of WBC , 2014, 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE).

[5]  Sherif Abbas Microscopic images dataset for automation of RBCs counting , 2015, Data in brief.

[6]  Mei Zhou,et al.  An automatic red blood cell counting method based on spectral images , 2016, 2016 9th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI).

[7]  Lalit Mohan Saini,et al.  Counting and classification of white blood cell using Artificial Neural Network (ANN) , 2016, 2016 IEEE 1st International Conference on Power Electronics, Intelligent Control and Energy Systems (ICPEICES).

[8]  Prabhjot Kaur,et al.  Platelet count using image processing , 2016, 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom).

[9]  J. Hari,et al.  Separation and counting of blood cells using geometrical features and distance transformed watershed , 2014, 2014 2nd International Conference on Devices, Circuits and Systems (ICDCS).

[10]  Sung Wook Baik,et al.  Leukocytes Classification and Segmentation in Microscopic Blood Smear: A Resource-Aware Healthcare Service in Smart Cities , 2017, IEEE Access.

[11]  Rajiv Kapoor,et al.  An improved methodology for blood cell counting , 2013, IMPACT-2013.