Classification of All Blood Cell Images using ML and DL Models

Rabia Asghar,Sanjay Kumar,Paul Hynds,Abeera Mahfooz
DOI: https://doi.org/10.48550/arXiv.2308.06300
2024-10-07
Abstract:Human blood primarily comprises plasma, red blood cells, white blood cells, and platelets. It plays a vital role in transporting nutrients to different organs, where it stores essential health-related data about the human body. Blood cells are utilized to defend the body against diverse infections, including fungi, viruses, and bacteria. Hence, blood analysis can help physicians assess an individual's physiological condition. Blood cells have been sub-classified into eight groups: Neutrophils, eosinophils, basophils, lymphocytes, monocytes, immature granulocytes (promyelocytes, myelocytes, and metamyelocytes), erythroblasts, and platelets or thrombocytes on the basis of their nucleus, shape, and cytoplasm. Traditionally, pathologists and hematologists in laboratories have examined these blood cells using a microscope before manually classifying them. The manual approach is slower and more prone to human error. Therefore, it is essential to automate this process. In our paper, transfer learning with CNN pre-trained models. VGG16, VGG19, ResNet-50, ResNet-101, ResNet-152, InceptionV3, MobileNetV2, and DenseNet-20 applied to the PBC dataset's normal DIB. The overall accuracy achieved with these models lies between 91.375 and 94.72%. Hence, inspired by these pre-trained architectures, a model has been proposed to automatically classify the ten types of blood cells with increased accuracy. A novel CNN-based framework has been presented to improve accuracy. The proposed CNN model has been tested on the PBC dataset normal DIB. The outcomes of the experiments demonstrate that our CNN-based framework designed for blood cell classification attains an accuracy of 99.91% on the PBC dataset. Our proposed convolutional neural network model performs competitively when compared to earlier results reported in the literature.
Image and Video Processing,Computer Vision and Pattern Recognition,Machine Learning
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to automatically classify whole blood cell images by using machine learning (ML) and deep learning (DL) models, in order to improve the accuracy and efficiency of blood cell classification. Traditionally, the classification of blood cells is manually done by pathologists or hematologists in the laboratory using microscopes. This method is not only slow but also prone to human errors. Therefore, automating this process is crucial for improving the speed and accuracy of diagnosis. The paper mentions that the researchers first used transfer learning techniques to evaluate the performance of several pre - trained CNN models (such as VGG16, VGG19, ResNet - 50, ResNet - 101, ResNet - 152, InceptionV3, MobileNetV2 and DenseNet - 201) on the PBC dataset. The overall accuracy of these models in the blood cell classification task is between 91.375% and 94.72%. Based on the performance of these pre - trained models, the research team proposed a new CNN framework aiming to further improve the accuracy of blood cell classification. The experimental results show that the proposed CNN framework achieved a classification accuracy of 99.91% on the PBC dataset, outperforming other methods reported in the literature. In conclusion, the main goal of this paper is to develop a model that can automatically, efficiently and accurately classify ten main blood cell types, thereby assisting doctors in quickly assessing an individual's physiological state and accelerating the disease diagnosis process.