Fine-grained leukocyte classification with deep residual learning for microscopic images
Introduction
The ratio of leukocytes (white blood cells) in the blood is usually an indicator of diseases. The leukocyte differential count is used in the process of diagnosing diseases by counting the number and ratio of leukocytes in the blood. White blood cell (WBC) test plays a crucial role in detecting and treating diseases such as leukemia, anemia, etc.
Traditionally, white blood cell classification and counting is primarily achieved through a time consuming and troublesome manual process, during which errors often come up. Therefore, an automated and intelligent cell classification approach is of significance. The samples could be processed continuously or in batches in this way. Due to the intrinsic sophistication of white blood cell classification problem, for example, the morphology and features of leukocytes may vary significantly depending on cell types, no rigid rules which are robust and general enough could be applied in white blood cell category recognition. In previous works, researchers usually tend to conquer the WBC test problem by exploiting machine learning techniques. Bikhet et al. [1] propose a white blood cell shape analysis and classification approach based on the morphological characteristics of their outer contour and nuclei. Denoised gray images are used as input for the classification system, where ten features including the area of the cell, the area of the nucleus, cell circularity etc. are selected and extracted from the original images. 71 cell samples belonging to 5 categories are tested in the experiment. Though this approach considers mainly the contour information on the white blood cells, category distinguishing ability of this approach is not good enough. Sinha et al. [2] develop an automatic system for differential blood count using color images of blood smears. Shape, color and texture features are respectively extracted and tested in this system. Meanwhile various classifiers have been explored on the features sets. In the experiments, the best accuracies are obtained based on approaches using neural networks and support vector machine (SVM). However, though the chosen features are relatively simple, the cells happen to be touching can’t be distinguished by the developed system. Hiremath et al. [3] propose an automatic approach for the differential counting of white blood cell. The geometric features such as area, major axis length, minor axis length, perimeter, circularity, ratio of areas of nucleus and cytoplasm are used for identifying the different types of white blood cells. Namely three leukocyte cell types including lymphocyte, monocyte and neutrophil are classified in this approach. Though only low level geometric information is calculated when comparing different types of white blood cells, necessary pre-processing methods are needed. Moreover, empirically chosen thresholds are applied for classification in this approach, which maybe not robust enough. Khashman et al. [4], [5] investigate three different topologies of conventional neural networks for blood cell type identification. Firstly the global pattern averaging descriptor is used to extract the feature vectors from the cell images; then three neural networks which have different input layers with different numbers of neurons are trained. In the experiments, both of the three neural networks could identify red blood cells, white blood cells and platelets. But this approach doesn’t take the background factors into account, so the recognition effect is not very good in practice. Sabino et al. [6] propose a texture approach to leukocyte recognition. Five texture features including inertia, energy, entropy, correlation and homogeneity are calculated based on gray level co-occurrence matrices (GLCM) to differentiate five types of normal leukocytes and chronic lymphocytic leukemia. The performance of texture features are illustrated through experiments on 730 leukocyte images, but the accuracy seems to be a little low. Huang et al. [7] propose a computer assisted approach for leukocyte nucleus segmentation and recognition in blood smear images. Firstly the leukocyte nucleus is segmented based on Otsu’s method. Then the co-occurrence matrix is used as a textural measure of segmented images. Finally the genetic algorithm based k-means is used to classify five kinds of leukocyte. However, constrained by the past development of machine learning techniques, for example, extracting distinctive features from raw microscopic images are difficult, the widely used SVM classifier only has relative few parameters to tune [8], these approaches are mainly aiming at three classification or five classification of leukocytes. Actually leukocytes could be classified into 40 categories according to their medical characteristics. 40 classification for leukocytes will be more challenging and valuable for clinical diagnosis of diseases.
Deep learning makes machine learning proceed a big step toward its original goal – implementing the true artificial intelligence. The deep learning approach has acquired significant breakthrough for many problems in various domains since 2006, triggered a research boom in AI and machine learning communities. Its about learning multiple levels of representation and abstraction that help to make sense of data such as sound, image and video [9], [10], [11], [12]. Currently many deep learning approaches have been developed to overcome recognition and classification tasks in multiple fields. Most notably, Krizhevsky et al. [13] propose a classical deep learning architecture called AlexNet, and show significant improvements upon previous approaches on the image classification task. Witness on the success of AlexNet, several works are proposed to improve its performance. Among them, five representative works are ZFNet [14], VGGNet [15], ResNet [16], GoogLeNet [17] and DenseNet [18]. In addition, Long et al. [19] train a fully convolutional network (FCN) for object semantic segmentation. The input images are directly predicted to dense label maps. However, these networks are mainly aiming at recognizing objects in natural scenes, can’t be applied into micro situation directly.
In this paper, we propose a finer white blood cell classification approach with deep residual learning. Comparing to the traditional shallow machine learning algorithms, our approach addresses the problem through a simple end-to-end learning manner, avoiding error-prone processes such as denoising, white balance, feature extraction, feature selection etc. Hence the classification and cytometry accuracy could be improved.
Section snippets
Methods
Leukocyte classification is a high intelligent activity. The man who classify the cells manually should have rich knowledge and experience on this domain, and need to go through some complex thinking processes to accomplish this work.
Fig. 1 illustrates the overall workflow of how to design a deep network classifier. The pipeline of designing the classifier contains six steps:
- 1)
Acquire enough sample data from local hospitals, and build white blood cell data sets for training and performance test.
- 2)
Results
The proposed approach has been implemented by Python and C++, the IDE is PyCharm, and using the Caffe framework [24]. The experiments here are conducted on a sing GPU (Nvidia Tesla K80). The operating system is Ubuntu 16.04. After running for 3611.51 minutes, with 225 epochs, 80,000 iterations, the optimization completes. The deep residual neural network classifier for leukocytes achieves top-1 accuracy of 77.80%, top-5 accuracy of 98.75%. Fig. 9 shows the accuracy curve during the training
Quantitative evaluations
The accuracies of recognizing each leukocyte category on the test set are summarized in Table 2. The third column is the number of images containing in each category. The fourth column is the number of images which can be correctly recognized by the classifier. The fifth column shows the accuracy of recognizing leukocytes for each category. The accuracies of 4 categories (i.e. Basophilic rod-shaped nucleus, polychromatic erythroblast, metarubricyte, mature lymphocyte) are greater than 80%, 6
Conclusions
In conclusion, this paper systematically studies the problem of finely recognizing white blood cell category for microscopic images. Its novelty and contributions lie the following aspects:
Neural network architecture. According to the knowledge of white blood test domain, a leukocyte classifier based on deep residual learning theory is constructed. It can extract salient feature and generate feature representation layer-by-layer. It is notable that our classifier’s performance degrades if a
Conflict of interest
The authors do not have financial and personal relationships with other people or organizations that could inappropriately influence (bias) their work.
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China (Nos. 61502129, 61602140, 61602139), the Zhejiang Provincial Natural Science Foundation of China (No. LQ16F020004), the Open Project Program of State Key Lab of CAD&CG, Zhejiang University (Nos. A1803, A1817), the Science and Technology Program of Zhejiang Province (No. 2017C33049), China Postdoctoral Science Foundation (No. 2017M620470) and Co-Innovation Center for Information Supply & Assurance Technology,
References (28)
- et al.
A texture approach to leukocyte recognition
Real-Time Imag.
(2004) - et al.
A computer assisted method for leukocyte nucleus segmentation and recognition in blood smear images
J. Syst. Software
(2012) - et al.
Discriminative extreme learning machine with supervised sparsity preserving for image classification
Neurocomputing
(2017) - et al.
Segmentation and classification of white blood cells
Acoustics, Speech, and Signal Processing, 2000. on IEEE International Conference
(2000) - et al.
Automation of differential blood count
TENCON 2003. Conference on Convergent Technologies for the Asia-Pacific Region
(2003) - et al.
Automated identification and classification of white blood cells (leukocytes) in digital microscopic images
Int. J. Comput. Appl
(2010) Investigation of Different Neural Models for Blood Cell Type Identification
(2012)Blood cell identification using emotional neural networks
J. Inf. Sci. Eng.
(2009)Learning deep architectures for AI
Found. Trends® Mach. Learn.
(2009)- et al.
Joint embeddings of shapes and images via CNN image purification.
ACM Trans. Graph.
(2015)
Research on intelligent fault diagnosis of mechanical equipment based on sparse deep neural networks.
J. Vibroeng.
A deep learning approach to the classification of 3D CAD models
J. Zhejiang Univ. Science C
ImageNet classification with deep convolutional neural networks
Advances in Neural Information Processing systems
Visualizing and understanding convolutional networks
European Conference on Computer Vision
Cited by (113)
Emotion assessment and application in human–computer interaction interface based on backpropagation neural network and artificial bee colony algorithm
2023, Expert Systems with ApplicationsFine-grained imbalanced leukocyte classification with global-local attention transformer
2023, Journal of King Saud University - Computer and Information SciencesEarly bread mold detection through microscopic images using convolutional neural network: Early bread mold detection
2023, Current Research in Food ScienceLeukocytes Image Classification Using Optimized Convolutional Neural Networks
2022, Expert Systems with Applications