- 1School of Mathematics and Information Science, Anshan Normal University, Anshan, Liaoning, China
- 2School of Applied Technology, Anshan Normal University, Anshan, Liaoning, China
- 3Department of Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, Guangdong, China
- 4School of Computer Science and Engineering, Northeastern University, Shenyang, China
- 5Engineering Research Center of Security Technology of Complex Network System, Ministry of Education, Shenyang, China
- 6Key Laboratory of Intelligent Computing in Medical Image, Ministry of Education, Northeastern University, Shenyang, China
Introduction: Accurate white blood cells segmentation from cytopathological images is crucial for evaluating leukemia. However, segmentation is difficult in clinical practice. Given the very large numbers of cytopathological images to be processed, diagnosis becomes cumbersome and time consuming, and diagnostic accuracy is also closely related to experts' experience, fatigue and mood and so on. Besides, fully automatic white blood cells segmentation is challenging for several reasons. There exists cell deformation, blurred cell boundaries, and cell color differences, cells overlapping or adhesion.
Methods: The proposed method improves the feature representation capability of the network while reducing parameters and computational redundancy by utilizing the feature reuse of Ghost module to reconstruct a lightweight backbone network. Additionally, a dual-stream feature fusion network (DFFN) based on the feature pyramid network is designed to enhance detailed information acquisition. Furthermore, a dual-domain attention module (DDAM) is developed to extract global features from both frequency and spatial domains simultaneously, resulting in better cell segmentation performance.
Results: Experimental results on ALL-IDB and BCCD datasets demonstrate that our method outperforms existing instance segmentation networks such as Mask R-CNN, PointRend, MS R-CNN, SOLOv2, and YOLACT with an average precision (AP) of 87.41%, while significantly reducing parameters and computational cost.
Discussion: Our method is significantly better than the current state-of-the-art single-stage methods in terms of both the number of parameters and FLOPs, and our method has the best performance among all compared methods. However, the performance of our method is still lower than the two-stage instance segmentation algorithms. in future work, how to design a more lightweight network model while ensuring a good accuracy will become an important problem.
1 Introduction
Blood Cancer is a major killer worldwide. Leukemia is the most common blood cancer and a liquid malignancy (1). Among the top 10 cancer deaths in China, about 60000 people died of leukemia every year (2).
Early diagnosis of leukemia can greatly improve the survival rate. The early diagnosis of leukemia is usually made by doctors observing the morphology and structure of bone marrow and blood cells under a microscope, such as microscopic examination of bone marrow aspiration and blood smears (3). Given the very large numbers of cytopathological images to be processed, diagnosis becomes cumbersome and time consuming for doctors, and diagnostic accuracy is also closely related to experts’ experience, fatigue and mood and so on. In view of the facts many researchers have proposed some methods (4–13) for diagnosis of leukemia. The critical step of which is segmentation. Thus, there is an increasing requirement for a reproducible fully automatic white blood cells segmentation method to accelerate and ease the process of diagnosis, therapy and treatment.
Fully automatic white blood cells segmentation is challenging for several reasons. First, cytopathological image datasets are usually collected by hospitals through different equipment under different lighting and staining conditions. Second, the influence of human in the process of making cell smears or slices leads to occurrences of cell deformation, blurred cell boundaries, and cell color differences. Third, in a cytopathological image, there are many cells and the shape and structure of cells are complex, which makes the size and shape of different cells vary greatly, leading to some cells overlapping or adhesion (14–16). Nowadays, white blood cells segmentation is still an open problem, attracting much interest and stimulating the further development of automatic segmentation methods. Up to now, a wide range of cell segmentation methods has been proposed, including region growing methods (17), hough transform methods (18), filtering methods (19), thresholding methods (20–24), watershed methods (25, 26), clustering methods (27–29), SVM methods (30, 31), edge methods (32–35) and other methods (36, 37). Although the above traditional segmentation methods have achieved acceptable results, there are still some limitations and challenges. Because the understanding and analysis of complex images usually requires high-level semantic information, the traditional segmentation methods need hand-crafted feature extraction, and can only extract low-level information. In light of the complex cell morphology, these methods have poor robustness, especially for the cell adhesion and blurred cell boundaries they have poor segmentation ability.
In recent years, the performance of convolutional neural networks (CNNs) in the ImageNet large scale visual recognition challenge (38) has merited the description state-of-the-art. Shelhamer et al. (39) substituted the convolution layer for the fully connected layer of CNN, and thus constructed a fully convolutional network (FCN) to achieve automatic semantic segmentation of images. Based on FCN, Ronneberger et al. (40) proposed a U-net, using the idea of spanning connection, which enabled the network to acquire information from both shallow and deep layers at the same time. Compared with traditional methods, in which segmentation is based on manually identified features, CNNs can automatically extract the most intricate semantic features resulting in improved white blood cells segmentation (41–43).
In 2018, Tran et al. (44) used SegNet (45) to achieve cell segmentation in blood smears, but overlapping cells could not be effectively separated. Guerrero-Pena et al. (14) proposed a multi-class weighted loss function for cell instance segmentation. The loss function was used to adjust the category imbalance, and thus the cell contour was focused on. By increasing the weight of adhesive cell boundaries, the network can more accurately capture the adhesive boundaries. Schmidt et al. (15) proposed a STARDIST. According to characteristics of cell shape that are similar to a circle, they used polygons to detect and segment cells. This method showed excellent performance in dealing with the dense cell adhesion problem. In 2019, Daniel et al. (46) proposed a single stage instance algorithm YOLACT, which multiplied the prototypes and the mask generated by the semantic segmentation network to produce instance masks. Therefore, the YOLACT had extremely fast speed and can meet the requirements of real-time segmentation. In 2019, Fan et al. (47) proposed a LeukocyteMask method, which first located the white blood cell regions, and then segmented white blood cells in the regions. This method can avoid background interference, and improve the network performance. Yi et al. (48) combined the object detection network SSD and U-net to segment cells, and achieved excellent results for neural cell instance segmentation. Graham et al. (16) proposed a new CNN Hover-net for synchronous nuclear segmentation and classification, which trained the vertical and horizontal distances feature information of nuclei to attain a distance weight map, and then the distance weight map was post-processed through the watershed method. This network provided a good idea of segmentation for solving the problem of clustered nuclei. In 2020, Zhou et al. (49) proposed a novel deep semi-supervised knowledge distillation framework, called MMT-PSM, for overlapping cervical cell instance segmentation. To solve the problem of low medical image data, both labeled and unlabeled image data were used to train the segmentation network, and the segmentation accuracy through knowledge distillation was improved. In 2021, Xie et al. (50) proposed a popularmask++ instance segmentation model, which transformed the instance segmentation problem into predicting contours of objects in polar coordinate, and unified instance segmentation and object detection into one framework by using coordinate representation. In 2022, Chan et al. (51) proposed an encoding-decoding network with Res2-UneXt, which included a simple and effective data augmentation method. In 2023, Dhalls et al. (52) proposed an encoder–decoder model based on deep learning to focus on salient multiscale features of white blood cells, which combined features extracted from standard and dilated convolutions. Zhou et al. (53) proposed a novel dual-task framework, which used a novel color activation mapping block to produce a refined salient map as the final salient map, and then a novel adaptive threshold strategy was proposed to automatically segment the white blood cells from the final salient map. Abrol et al. (54) proposed a white blood cells segmentation method in which three color spaces are considered for image augmentation. The proposed algorithm uses a marker-based watershed algorithm and peak local maxima.
Althought the cell segmentation methods based on deep learning have achieved much more results than traditional methods, there are also the following deficiencies in cell segmentation research:
(1) There is a relationship between the morphological characteristics of cells and the types of diseases, and when making cytopathological images, there are often cell adhesion (14–16). Therefore, how to segment adhesive cells is a research difficulty. Nowadays researchers segment cells by the semantic segmentation methods, and then extract cell contours through post-processing, but the segmentation effect of cell contours is still poor.
(2) Most of the existing segmentation networks are proposed for natural images, and no distinctive designs are made for the characteristics of cytopathological images. It is worth noting that the existing instance segmentation networks for cytopathological images are often complex and redundant, which makes the network model difficult to apply in clinical practice.
Motivated by above problems, according to the characteristics of cells in cytopathology images, to realize white blood cell detection and segmentation in cytopathology images, a cytopathology image instance segmentation model named YOLACT-CIS based on the instance segmentation frame YOLACT is proposed. The experimental results demonstrate that our method outperforms the existing methods.
Our study makes the following contributions:
(1) Taking the advantage of feature reuse of Ghost module, the single-stage instance segmentation algorithm YOLACT is redesigned to reconstruct the backbone network, aiming at making the backbone network lightweight, thereby reducing the number of the network parameters and computational complexity.
(2) The feature fusion layer in the instance segmentation algorithm for white blood cells is redesigned, and a dual-stream feature fusion network (DFFN) is proposed, which enhances the flow of information from shallow layers by adding an extra bottom-up fusion path in the feature pyramid, thereby improving the segmentation effect of adhesive cells and blurred cell boundaries.
(3) A dual-domain attention module (DDAM) is designed to extract global features from both frequency and spatial domains simultaneously. The feature information obtained from two different domains is complementary to each other, thereby enhancing extraction of cell details and improving the segmentation effect of adhesive cells and blurred cell boundaries.
The rest of this paper is organized as follows. Section II presents the proposed method. Section III provides the experimental details and results. The discussion is presented in Section IV. Finally, Section V offers some conclusions.
2 Methods
2.1 Instance segmentation
At present, most of the existing instance segmentation algorithms (46, 55–57) are proposed for natural images, which can detect and segment objects at the same time. For cell segmentation tasks, instance segmentation algorithms can often achieve better results than semantic segmentation algorithms when dealing with cell adhesion. Nowadays, the instance segmentation algorithms are mainly divided into single-stage instance segmentation algorithms and two-stage instance segmentation algorithms. The detection and segmentation in the two-stage instance segmentation algorithms are carried out step by step, which can get better segmentation accuracy, but usually have higher computational complexity and slower reasoning speed. The single-stage instance segmentation algorithms perform detection and segmentation tasks simultaneously in the network. In most cases, compared with the two-stage instance segmentation algorithms, the segmentation accuracy of the single-stage instance segmentation algorithms has a certain decline, but they can attain faster reasoning speed. The YOLACT method belongs to the single-stage instance segmentation algorithms. Although its segmentation accuracy is slightly reduced compared with the two-stages instance segmentation algorithms, it can achieve a good balance between accuracy and speed when dealing with downstream tasks such as cell segmentation.
This paper uses the YOLACT method as the basic architecture, and proposes a cytopathology image instance segmentation model named YOLACT-CIS (YOLACT-Cell Instance Segmentation) network to realize white blood cells segmentation in cytopathology images, as shown in Figure 1. The blue part is composed of the backbone network (Ghost-ResNet (58, 59) except fully connected layer) and the improved feature pyramid, which is mainly used for feature extraction. The green part mainly consists of mask coefficient network and prototype network, and is used to generate instance mask. The cell segmentation process is the following: First, the backbone network is used to primarily extract features of the input images, following which, the improved feature pyramid structure is used to further encode the extracted features at different stages. Second, the features of P3-P7 and P3 layers are fed into the mask coefficient network and the prototype network, respectively. At the same time, a series of coefficients generated by the mask coefficient network are multiplied with the mask generated by the prototype network to obtain the instance mask. Finally, the final results are attained through cropping the prediction box.
2.2 YOLACT-CIS network
2.2.1 Lightweight backbone network
According to the imaging characteristics of white blood cells in blood smear images, the morphological characteristics and color of white blood cells are obviously different from the surrounding background, instead white blood cells are very similar to each other. Therefore, if the network has too many parameters and is too complex, it may lead to the network over-fitting, thereby resulting in low network utilization, parameter redundancy and other problems. In order to resolve the aforementioned problems, making the backbone network lightweight is needed by reducing the amount of parameters in our method. In addition, with the deepening of the backbone network, the number of parameters and the amount of computation increase rapidly, in order to make our network easily deployed to practical applications, the lightweight backbone network are also needed. In GhostNet (59), a more efficient and lightweight convolution is proposed, which allows similar feature transfomations to be applied to redundant features, thereby reducing computational overhead. Inspired by this, in this paper, the standard convolution in the residual module of the backbone network is replaced with the Ghost module, as shown in Figure 2.
2.2.2 Feature fusion layer
When using the deep convolutional networks to extract image features, the deep layers contain more high-level semantic features, and the shallow layers contain a lot of detailed information, such as positioning information. The YOLACT also uses the feature fusion network structure based on the feature pyramid, but only uses the feature layers of the last three stages of the backbone network, instead of the feature layer (C1) of the first stage and the the feature layer (C2) of the second stage in the top-down feature fusion. The reason is that when the C1 and C2 layers conduct the top-down feature fusion, the network performance is not significantly improved, on the contrary, the computational cost is increased. The information from the shallow layers is very important for object positioning and segmentation. Therefore, the feature pyramid is improved by adding a bottom-up path to enhance the flow of information from the shallow layers.
The feature pyramid network (FPN) (60) combines the features from the shallow and deep layers, thereby completing the multi-scale object detection task with less computational cost. In spite of the FPN structure in the YOLACT can better combine the information from the shallow and deep layers to improve the network performance, there still exists a problem of insufficient utilization of the information from the shallow layers.
It is worth noting that the deep layers contain less detailed features, leading to the lack of positioning information from the shallow layers in the deep layers, as a result, white blood cells segmentation is not accurate enough. In view of the above-mentioned facts, according to the characteristics of white blood cells, a dual-stream feature fusion networks (DFFN) is proposed, as shown in Figure 3.
The DFFN combines the ideas of PANet (61) and FPN, and it can better transmit the detailed features, such as positioning and edge information, from the shallow layers to the deep layers through a bottom-up transmission. This can effectively promote the information flow of the shallow layers, and through information fusion for the shallow and deep layers, the DFFN can better obtain the detailed information of cells. Therefore, the DFFN can effectively improve accuracy of cell detection and segmentation. The fusion calculation process of the DFFN is shown in Figure 4.
The process of the top-down feature fusion of the DFFN: First, the feature map from the last layer Ck is fed into a 1×1 convolution to generate the feature map Yk. Second, the feature map Pk+1 is enlarged twice by upsampling to obtain the feature map P′k+1, which has the same dimension as the feature map Yk. Finally, Pk is obtained by adding the feature map Yk and the feature map P′k+1, where C5 is fed into a 1×1 convolution to generate P5. In addition, P5, P4 and P3 all have 256 channels.
The process of the bottom-up feature fusion: First, feature map Nk from the shallow layers is downsampled twice by a convolution to obtain the feature map Mkof the same size as Pk+1. Second, pixelwise addition of Pk+1 and Mk is performed, followed by a 3 × 3 convolution, thereby better achieving the feature fusion. Finally, Nk+1 is obtained, where all N5, N4, and N3 have 256 channels. N6 and N7 are obtained from N5 and N7 by downsampling, respectively.
2.2.3 Dual-domain attention module
There are not only white blood cells but also other cells in cytopathological images. In addition, the process of making blood smear may be affected by human and machines, which will reduce the imaging quality of blood smear. These factors will have a great impact on the accurate white blood cells segmentation. In this paper, channel attention can be used to focus on feature information of white blood cells in the channel domain, which makes the feature information of white blood cells easier extracted. Additionally, it can be seen from Figure 5 that there exists not only adhesion between white blood cells, but also similarity, both of which contribute to the indistinct white blood cell boundaries. Using spatial attention mechanism can make a network pay attention to the details of white blood cell boundaries in the spatial domain, thus effectively distinguishing white blood cell boundaries.
In recent years, Attention mechanism has drawn much attention and shown promising results in medical image segmentation. As a representative of channel attention mechanism, SENet (62) recalibrates channels according to the importance of each channel. Convolutional block attention module (CBAM) (63), on the basis of SENet, increases its attention to spatial association. In this paper, based on CBAM, a spectrum based hybrid attention mechanism is proposed to enhance the attention to cell details.
CBAM module models the correlation between channel and spatial information from feature maps, thereby making the network focus on the key information from feature maps and improving representation capability of the network. This module calculates the attention distribution of feature maps from the channel and spatial domains, respectively. In the channel attention module of CBAM, it extracts key information by compressing spatial information. Compared to SENet using only one pooling strategy to extract feature information, both global max pooling (GMP) and global average pooling (GAP) are used in CBAM, which can comprehensively extract feature information, so that the network can obtain better performance. Although CBAM can effectively improve the network performance by using two pooling methods, there is still a problem of losing some key information from feature maps. Accordingly, more feature extraction methods are used to extract effective information from multiple aspects, aiming at improving the key information extraction capability of the network for objects. The channel attention mechanism proposed in this paper is different from the global feature extraction method in CBAM. It can extract features from the frequency domain, aiming at attaining more comprehensive features.
From the perspective of frequency domain, GAP is a special case of frequency components, that is, when only GAP is used to extract features, the information contained in other frequency components is not fully utilized. In order to resolve this problem, two-dimensional discrete cosine transform (2D-DCT) (64) is employed in our scheme, 2D-DCT of each channel from feature maps is defined by:
where is a 2D-DCT of a channel, and .. is the position (i, j) of the k-th channel from the feature map. is the lowest frequency component of . . and defined as:
GAP is defined like this:
which combined with (2) as follows
where is proportional to GAP, so GAP can be considered as a special case of the frequency components. Accordingly, only using GAP to extract features will lose information of other components, which also shows that CBAM can obtain better results by using two pooling methods for feature extraction than one pooling method. In our method, other frequency components are added to the calculation of channel attention in order to more fully obtain information from the feature maps.
can be calculated as a 2D-DCT of feature map , which is composed of CHW frequency components. If all frequency components are included in the calculation, which will lead to high computational complexity of the network, and the network performance is not significantly improved. Xu et al. (65) proposed a method of learning in the frequency domain, analyzing frequency deviation from the frequency domain, and proving that the CNN is more sensitive to low spectral components. Accordingly, a frequency-domain channel attention model (FCAM) is proposed, which uses the low frequency components , , of 2D-DCT, as shown in Figure 6.
(1) Generation of spectral components. FCAM uses discrete cosine transform to extract channel information, aiming at obtaining useful information from channel more comprehensively. FCAM performs 2D-DCT for each channel of the input. The 2D-DCT of the k-th channel is described in detail as follows. represents the spectral component at position (0,0) of 2D-DCT and is defined as:
represents the spectral component at position (0,1) of 2D-DCT and is defined as:
represents the spectral component at position (1,0) of 2D-DCT and is defined as:
(2) Channel weights prediction. First, the feature maps from the previous step are fed into the shared full connectivity in parallel to perform two linear mappings, the first of which is that the feature maps are linearly mapped (W0) to a vector with size C/r, followed by a rectified linear units, the second of which is that the feature maps are linearly mapped (W1) to a vector with dimension C, the compression rate r is set to 16. Second, the three feature vectors which are output by fully connected layer are added, followed by a sigmoid function. Finally, the weight coefficient MF∈RC×1×1 is obtained. The spectral attention module is defined as:
where MLP is the shared fully connected layer, , , and σ is a sigmoid activation function.
In this paper, the improved FCAM which replaces the CAM is in series with SAM, thereby constructing a hybrid attention mechanism from frequency and spatial domains, namely dual-domain attention module (DDAM). In order to improve segmentation performance of YOLACT, our method combines the DFFN and the DDAM, as shown in Figure 7, the idea of which is to enable the network to recalibrate features that is given attention by itself. Given the fact that the feature layer after top-down feature fusion contains rich positioning and classification information, and the subsequent detection and classification can be more effectively recalibrated by connecting the attention module, the DDAM is placed between the DFFN and mask coefficient network. Also due to the fact that the smaller size of the feature maps output by the DFFN, connecting attention modules here cann’t increase the complexity of our method too much. Therefore, the DDAM is placed after layers N3 to N7, respectively.
3 Experiments and results
In this section, the dataset and preprocessing, performance evaluation metrics and hyperparameter settings used in our experiment are first introduced, and then the effectiveness of each component, a tremendous amount of ablation studies on the All-IDB1 (66) and BCCD (67) datasets are verified. Finally, experimental results of our method compared with state-of-the-art counterparts on the All-IDB1 (66), BCCD (67) and Raabin-WBC (68) datasets are reported.
3.1 Dataset and preprocessing
3.1.1 Dataset
Due to medical image datasets usually need to be annotated by pathologists, leading to a fewer numbers of medical image datasets. Therefore, to better evaluate the performance of our method, we combine the public blood smear cell pathology image dataset ALL-IDB1 (66) from the University of Milan, Italy, and the blood smear cell pathology image dataset BCCD (67) from MIT to increase the number of blood smear images. Furthermore, to further validate our method, experiments on the Raabin-WBC dataset are conducted.
ALL-IDB1 is used for the study of white blood cells segmentation and classification. The images in the dataset were taken at a magnification of 300 to 500 of the microscope. The dataset consists of 108 images, which contains about 39000 blood elements, and each image resolution is 2592 × 1944. The BCCD Dataset includes 364 microscopic images of various white blood cells. Each image contains various blood cell components, such as white blood cells, red blood cells and platelets. The size of each image is 640 × 480 pixels. Raabin-WBC is a publicly available dataset, which contains professional annotations related to WBCs and consists of a training set (912 images) and a testing set (233 images). The size of each image is 575 × 575 pixels.
3.1.2 Dataset preprocessing
In the ALL-IDB1, each image resolution is 2592 × 1944. Taking into account the limitation of the experimental equipment and directly reducing image resolution will make segmentation objects too small, which may affect the segmentation performance. Therefore, in this paper, each blood smear image is cropped with a sliding window to 512 × 512 sub-images, and the stride is set to 256. Finally, 314 images with white blood cells are obtained. In BCCD Dataset, each image resolution is 640 × 480. In order to keep the ratio of the height-to-width of each image unchanged, all images are directly zero-padded to square (640 × 640). Noting that our method uses the instance segmentation algorithm for white blood cells. However, both ALL-IDB1 and BCCD do not provide instance segmentation labels for white blood cells. Accordingly, white blood cells are annotated according to the guidance of pathologists, as shown in Supplementary Figure 1. In this experiment, there are 678 images in total and each image is reshaped to 550 × 550. Notably, all images are divided into a training set, a validation set and a testing set with 474, 68, 136 images respectively (i.e., a ratio of 7:1:2). Similarly, in the Raabin-WBC dataset, all images are resized into 550 × 550. Meanwhile, the Raabin-WBC dataset is divided into a training set, a validation set and a testing set with 798, 114, 233 images respectively (i.e., a ratio of 7:1:2).
3.2 Configuration
The segmentation method was implemented in Python on a computer equipped with two NVIDIA 1080Ti graphics cards, each of which has 11GB of memory, and a CPU of Intel Xeon E5-2630. The pytorch library served as a high-level framework, the experimental platform was based on the Ubuntu 18.04 system. The training time for our model was approximately 3.6 hours. All methods used in this experiment were compared using a set of the same hyper-parameters, ensuring the fairness of the experimental results. Regarding the selection of optimization methods, the more stable SGD method during the training process was adopted and 600 epochs were conducted to ensure our model convergence. In addition, the experience values for learning rate and batch size were chosen, and the hyper-parameter details of the segmentation model are shown in Table 1.
3.3 Performance evaluation metrics
Currently, the most widely used measures for the quantitative evaluation of image segmentation results are the following: Precision and Recall. Two criteria are defined by:
where TP and TN represent the number of the pixels that were correctly determined to be white blood cells and the background, respectively. Conversely, FP and FN represent the number of pixels that were incorrectly predicted to be white blood cells and the background, respectively. The two metrics are used to quantify the similarity between the automatically segmented white blood cell and the manually segmented white blood cell. Their values range from 0 to 1: the higher the value, the better the match.
For white blood cells instance segmentation, IoU (Intersection over Union) represents the degree of overlap between the segmentation results and the ground truth. A represents the ground truth, and B represents the segmentation result, the IoU is defined as follows:
where the IoU threshold is 0.5, when the IoU is greater than 0.5, the segmentation result of our method is TP. The segmentation results of our method are mainly measured by mAP and AP. mAP refers to the mean AP of each category. Note that, there is only one category of detection and segmentation algorithms of white blood cells in this paper, the AP is mAP. AP50 is defined like this:
where p(r) represents the P-R (Precision-Recall) curve, when the IoU threshold is smaller than 0.5, that is, the curve is composed of Precision and Recall, as shown in Supplementary Figure 2. AP is the area under the P-R curve.
In this paper, AP is the average APIoU over IoU thresholds from 0.5 to 0.95 with an interval of 0.05. In addition, there are AP75, FLOPs, Params and other evaluation metrics. AP75 means that the IoU threshold is set to 0.75, FLOPs is floating point operands, and Params is the number of the network parameters.
3.4 Ablation experiment
3.4.1 Impact of adjustment factor S on network performance
Our method takes advantage of feature reuse of Ghost module to reconstruct the backbone network of the YOLACT, thereby making the network lightweight. The number of features adjustment factor S of Ghost module is used to control the number of feature maps generated in the first step of Ghost module, and the number of parameters and computational cost decreases with the increase of the value of S. In order to explore the relationship between the network complexity and the network performance, we compare the impact of different S values on the model performance. The experimental results are shown in Table 2. In this experiment, the values of S are set to 2, 4 and 6 respectively.
In Table 2, it can be seen that the network has the best performance when S=4, although the number of parameters and computational cost are both the smallest when S=8, which proves that parameter redundancy of the network results in over-fitting. But when S=8, the segmentation performance of the network decreased which demonstrated that excessive compression may lead to the decline of the learning capability. Accordingly, to avoid severe segmentation performance degradation, S is set to 4 in our experiments.
3.4.2 Performance comparison of different global extraction methods in DDAM
DDAM converts spatial domain to frequency domain for global information extraction. Note that, 2D-DCT of a feature map contains many frequency components, not all of which contain useful information. Therefore, combination of different frequency components have different influences on the network performance. Table 3 shows the performance comparison of different global feature extraction methods. is computed as a 2D-DCT of , and then C × H × W frequency components are generated. In this paper, frequency components and are viewed as extracted global information. The following conclusions can be drawn from Table 3:
(1) From the comparison of two extraction methods and CBAM (GMP+GAP), it indicates that the CBAM is better, which proves that it is not comprehensive to only use GAP to extract global information, and adding GMP together can supplement some missing important feature information.
(2) From the comparison of and CBAM (GMP+GAP), it can be seen that using (i.e., converting the spatial domain to the frequency domain) can improve segmentation accuracy, which demonstrates that more key information missed in the spatial domain can be extracted by . Thus, is a good supplement to .
(3) The feature information in is somewhat different from that in and . Therefore, use of can effectively enhance extraction of global key information, which is a supplement to other feature extraction methods
(4) From the comparison of and , we can see that not all the information in the frequency components is valid, and some information may interfere with the network performance. Therefore, different combinations of the frequency components can affect the network performance to some extent.
(5) From Table 3, it shows that the combination of is somewhat better than CBAM (GMP+GAP).
Consequently, the combination of is chosen for following experiments.
3.4.3 Impact of DFFN on network performance
In this section, the contribution of the DFFN to the network performance is explored. Table 4 presents the effect comparison of DFFN and FPN methods on the network performance. The experimental results show that, compared to FPN, DFFN can capture more details, and thus effectively improving the network performance. In contrast to the FPN, the three metrics of AP, AP50 and AP75 of DFFN are 0.8%, 1.02% and 1.09% higher.
3.4.4 Ablation study of our method
In order to show the effect of each improvement, the following ablation study was performed. The AP, AP50 and AP75 of utilizing the adjustment factor S=4 achieve 0.78%, 0.89% and 1.41% gains compared with the YOLACT algorithm, respectively. When setting S=4 and using the DDAM, the AP, AP50 and AP75 are 1.27%, 1.20% and 1.03% higher than only employing S=4, respectively. When further adding the DFFN, the AP, AP50 and AP75 reach to optimal perfomance, 87.41%, 97.82% and 95.38%, respectively. As shown in Table 5, among all the modules the DDAM improves the performance of the AP and AP50 the most. Additionally, the adoption of S=4 contributes to the biggest improvement for the AP75.
3.5 Performance comparison with other instance segmentation methods
In order to measure the quantitative metrics of our method, we compare our method with other instance segmentation methods. The segmentation results are shown in Table 6. Noting that YOLACT-CIS method obtains comprehensive improvements for nearly all metrics compared with Mask R-CNN, PointRend, MS R-CNN, SOLOv2 and YOLACT. Among them, Mask R-CNN, MS R-CNN and PointRend are two-stage instance segmentation algorithms, which generally have high segmentation accuracy, but have more network parameters and high computational cost. SOLOv2 and YOLACT are single-stage instance segmentation methods with fast segmentation speed, but segmentation accuracy is not high.
In this paper, ResNet-50 is used as the backbone of all networks. As listed in Table 6, although the two-stage instance segmentation algorithms achieve a higher segmentation accuracy than the single-stage instance segmentation algorithms. The AP, AP50 and AP75 of our method are 1.40-24.14%, 0.42-8.40% and 0.74-19.83% higher than those of other algorithms, respectively. In the meantime, our method significantly reduces the number of parameters and FLOPs. In the meantime, our method significantly reduces the number of parameters and FLOPs, which is 50.3% and 70.7% of YOLACT respectively. Furthermore, the above-mentioned six methods in Table 6 are also validated on the Raabin-WBC dataset. In Supplementary Table 1, it is easily observed that our method outperforms the other methods, demonstrating that the proposed method attains superior performance in terms of AP, AP50, and AP75. Besides, Supplementary Table 2 shows computation time comparison of instance segmentation methods. Our method is the fastest among all methods.
Moreover, to more intuitively compare performance of the aforementioned methods, we have constructed scatter plots of the number of the network parameters and FLOPs. From Figure 8, it can be seen that our method achieves best results in the segmentation accuracy and the network lightweight compared with other methods.
Figure 8 Comparison of parameters and performance of different instance segmentation networks. (A) AP-Params scatter plot; (B) AP-GFLOPs scatter plot; (C) AP50-Params scatter plot; (D) AP50-GFLOPs scatter plot.
The visualization segmentation results of our method are shown in Figure 9. It can be seen that each white blood cell in the blood smear images can be accurately detected, and our method can more completely segment the white blood cells. It is worth noting that for white blood cells with overlapping and irregular edge, our method still performs well, and overlapping and adhesive contours between cells can be completely segmented. The visualization segmentation results further indicate our method has good segmentation performance.
Figure 9 Comparison of labels and prediction results. (A) Input images; (B) Labels; (C) Prediction results.
4 Discussion
First, our method is significantly better than the current state-of-the-art single-stage methods in terms of both the number of parameters and FLOPs, and our method has the best performance among all methods. However, the performance of our method is still lower than the two-stage instance segmentation algorithms. Second, there are still some equipment with insufficient performance, so the lightweight network research needs to be further explored. In order to make white blood cells segmentation methods more practical, in future work, how to design a more lightweight network model while ensuring a good accuracy will become an important problem.
Because a large number of annotated data are required for cell segmentation in deep learning methods, the training of our method has used conventional data augmentation methods. The effect of data augmentation on the ALL-IDB1 and BCCD datasets is analyzed in Supplementary Table 3. In the future, semi-supervised learning and data distillation can be used to reduce the need for a large number of annotated data. Also, the generative adversarial network can also be used to augment datasets.
5 Conclusion
In summary, motivated by the instance segmentation network YOLACT, according to features of cell in cytopathological images, we propose an instance segmentation model named YOLACT-CIS to segment white blood cells in cytopathological images. First, the Ghost module has been used to make the structure of the backbone network lightweight, aiming at reducing the number of network parameters and computational cost. Second, a novel DFFN is proposed. Specifically, a bottom-up path has been added to the fusion layer of FPN to improve the capability of obtaining detailed feature information. Finally, the DDAM is proposed to extract global features from both frequency and spatial domains simultaneously, so as to enhance the capability to extract features. Adequate experimental results proved that our proposed method can further lighten the network structure while achieving competitive white blood cells segmentation performance compared with other state-of-the-arts. In the future, we will validate our method in more medical image segmentation scenarios.
Data availability statement
The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.
Author contributions
Conceptualization: YL and CF. Methodology: YL, YW, HS, and YZ. Data acquisition: WG and YZ. Investigation: CF and WG. Writing- original draft preparation: YL. Writing-review and editing: YL and HJ. Supervision:YW and HJ. Funding acquisition: YL. All authors contributed to the article and approved the submitted version.
Funding
The research reported here was, in part, supported by Department of education in Liaoning Province China (No. LJKMZ20221811), and Doctoral Scientific Research Foundation of Anshan Normal University (No. 22b08). This work is also supported by the 14th Five-Year Plan Special Research Project of Anshan Normal University (No. sszx013).
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Supplementary material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fonc.2023.1223353/full#supplementary-material
References
1. Ferrando AA, Lopez-Otin C. Clonal evolution in leukemia. Nat Med (2017) 23(10):1135–45. doi: 10.1038/nm.4410
2. Zheng R, Zhang S, Zeng H, Wang S, Sun K, Chen R, et al. Cancer incidence and mortality in China, 2016. J Natl Cancer Center (2022) 2(1):1–9. doi: 10.1016/j.jncc.2022.02.002
3. Mohapatra S, Patra D. Automated cell nucleus segmentation and acute leukemia detection in blood microscopic images[C]//2010 International Conference on Systems in Medicine and Biology. IEEE (2010), 49–54. doi: 10.1109/ICSMB.2010.5735344
4. Salehi R, Sadafi A, Gruber A, Lienemann P, Navab N, Albarqouni S, et al. Unsupervised cross-domain feature extraction for single blood cell image classification. In: International Conference on Medical Image Computing and Computer-Assisted Intervention-MICCAI 2022. Berlin: Springer Nature (2022). pp. 739–48.
5. Loddo A, Putzu L. On the effectiveness of leukocytes classification methods in a real application scenario. AI (2021) 2(3):394–412. doi: 10.3390/ai2030025
6. Baghel N, Verma U, Nagwanshi KK. WBCs-Net: Type identification of white blood cells using convolutional neural network. Multimedia Tools Appl (2022) 81(29):42131–47. doi: 10.1007/s11042-021-11449-z
7. Yao X, Sun K, Bu X, Zhao C, Jin Y. Classification of white blood cells using weighted optimized deformable convolutional neural networks. Artif Cells Nanomed Biotechnol (2021) 49(1):147–55. doi: 10.1080/21691401.2021.1879823
8. Al-Qudah R, Suen CY. Improving blood cells classification in peripheral blood smears using enhanced incremental training. Comput Biol Med (2021) 131:104265. doi: 10.1016/j.compbiomed.2021.104265
9. Huang P, Wang J, Zhang J, Shen Y, Liu C, Song W, et al. Attention-aware residual network based manifold learning for white blood cells classification. IEEE J Biomed Health Inf (2020) 25(4):1206–14. doi: 10.1109/JBHI.2020.3012711
10. Di Ruberto C, Loddo A, Putzu L. (2015). A multiple classifier learning by sampling system for white blood cells segmentation. In: Computer Analysis of Images and Patterns: 16th International Conference, CAIP 2015, Valletta, Malta, September 2-4, 2015. pp. 415–25, Proceedings, Part II 16. Springer International Publishing.
11. Toğaçar M, Ergen B, Cömert Z. Classification of white blood cells using deep features obtained from Convolutional Neural Network models based on the combination of feature selection methods. Appl Soft Computing (2020) 97:106810. doi: 10.1016/j.asoc.2020.106810
12. Mohammed ZF, Abdulla AA. An efficient CAD system for ALL cell identification from microscopic blood images. Multimedia Tools Appl (2021) 80(4):6355–68. doi: 10.1007/s11042-020-10066-6
13. Abdulla AA. Efficient computer-aided diagnosis technique for leukaemia cancer detection. IET Image Process (2020) 14(17):4435–40. doi: 10.1049/iet-ipr.2020.0978
14. Guerrero-Pena FA, Fernandez PDM, Ren TI, Yui M, Rothenberg E, Cunha A. Multiclass weighted loss for instance segmentation of cluttered cells. In: 2018 25th IEEE International Conference on Image Processing (ICIP). Athens, Greece: IEEE (2018). p. 2451–5.
15. Schmidt U, Weigert M, Broaddus C, Myers G. Cell detection with star-convex polygons. In: Medical Image Computing and Computer Assisted Intervention–MICCAI 2018: 21st International Conference, Granada, Spain, September 16-20, 2018, Proceedings, Part II 11. Springer International Publishing (2018). p. 265–73.
16. Graham S, Vu QD, Raza SEA, Azam A, Tsang YW, Kwak JT, et al. Hover-net: Simultaneous segmentation and classification of nuclei in multi-tissue histology images. Med Image Anal (2019) 58:101563. doi: 10.1016/j.media.2019.101563
17. Cheewatanon J, Leauhatong T, Airpaiboon S, Sangwarasilp M. A new white blood cell segmentation using mean shift filter and region growing algorithm. Int J Appl BioMed Eng (2011) 4(1):31.
18. Guan PP, Yan H. Blood cell image segmentation based on the Hough transform and fuzzy curve tracing. Int Conf Mach Learn Cybern (2011) 4:1696–701. doi: 10.1109/ICMLC.2011.6016961
19. Kumar BR, Joseph DK, Sreenivas TV. Teager energy based blood cell segmentation[C]//2002 14th International Conference on Digital Signal Processing Proceedings. DSP 2002 (Cat. No. 02TH8628). IEEE (2002) 2:619–22. doi: 10.1109/icdsp.2002.1028167
20. Nemane JB, Chakkarwar VA, Lahoti PB. White blood cell segmentation and counting using global threshold. Int J Emerging Technol Adv Eng (2013) 3(6):639–43.
21. Salem N, Sobhy NM, El Dosoky M. A comparative study of white blood cells segmentation using otsu threshold and watershed transformation. J Biomed Eng Med Imaging (2016) 3:15. doi: 10.14738/jbemi.33.2078
22. Leow BT, Mashor MY, Ehkan P, Rosline H, Junoh AK. Nor Hazlyna Harun, Image segmentation for acute leukemia cells using color thresholding and median filter, J. Telecommun Electron Comput Eng (JTEC) (2018) 10(1-5):69–74.
23. Ahasan R, Ulla Ratul A, Bakibillah ASM. White blood cells nucleus segmentation from microscopic images of strained peripheral blood film during leukemia and normal condition. In: 2016 5th international conference on informatics, electronics and vision (ICIEV). Dhaka, Bangladesh: IEEE (2016). p. 361–6.
24. Mohammed ZF, Abdulla AA. Thresholding-based white blood cells segmentation from microscopic blood images. UHD J Sci Technol (2020) 4(1):9–17. doi: 10.21928/uhdjst.v4n1y2020.pp9-17
25. Jiang K, Liao QM, Dai SY. A novel white blood cell segmentation scheme using scale-space filtering and watershed clustering[C]//Proceedings of the 2003 International Conference on Machine Learning and Cybernetics (IEEE Cat. No. 03EX693). IEEE (2003) 5:2820–5. doi: 10.1109/ICMLC.2003.1260033
26. Karmakar R, Nooshabadi S, Eghrari A. An automatic approach for cell detection and segmentation of corneal endothelium in specular microscope. Graefe’s Arch Clin Exp Ophthalmol (2022) 260(4):1215–24. doi: 10.1007/s00417-021-05483-8
27. Putzu L, Di Ruberto C. White blood cells identification and counting from microscopic blood image[C]//Proceedings of world academy of science, engineering and technology. World Acad Sci Eng Technol (WASET) (2013) 73):363. doi: 10.5281/zenodo.1327859
28. He F, Mahmud MAP, Kouzani AZ, Anwar A, Jiang F, Ling SH. An improved SLIC algorithm for segmentation of microscopic cell images. Biomed Signal Process Control (2022) 73:103464. doi: 10.1016/j.bspc.2021.103464
29. Harun NH, Abdul Nasir AS, Mashor MY, Hassan R. Unsupervised segmentation technique for acute leukemia cells using clustering algorithms. Int J Comput Control Quantum Inf Eng (2015) 9(1):253–9. doi: 10.13140/RG.2.1.4080.2724
30. Zheng X, Wang Y, Wang G, Liu J. Fast and robust segmentation of white blood cell images by self-supervised learning. Micron (2018) 107:55–71. doi: 10.1016/j.micron.2018.01.010
31. Khan SU, Islam N, Jan Z, Haseeb K, Shah SIA, Hanif M. A machine learning-based approach for the segmentation and classification of Malignant cells in breast cytology images using gray level co-occurrence matrix (GLCM) and support vector machine (SVM). Neural Computing Appl (2022) 34(11):8365–72. doi: 10.1007/s00521-021-05697-1
32. Mohapatra S, Patra D. Automated cell nucleus segmentation and acute leukemia detection in blood microscopic images. In: 2010 international conference on systems in medicine and biology. Kharagpur, India: IEEE (2010). p. 49–54.
33. Mohapatra S, Samanta SS, Patra D, Satpathi S. Fuzzy based blood image segmentation for automated leukemia detection. In: 2011 international conference on devices and communications (ICDeCom). Mesra, Ranchi, India: IEEE (2011). p. 1–5.
34. Safuan SNM, Tomari MRMd, Zakaria WNW. White blood cell (WBC) counting analysis in blood smear images using various color segmentation methods. Measurement (2018) 116:543–55. doi: 10.1016/j.measurement.2017.11.002
35. Arslan S, Ozyurek E, Gunduz-Demir C. A color and shape based algorithm for segmentation of white blood cells in peripheral blood and bone marrow images. Cytomet A (2014) 85(6):480–90. doi: 10.1002/cyto.a.22457
36. Hajdowska K, Student S, Borys D. Graph based method for cell segmentation and detection in live-cell fluorescence microscope imaging. Biomed Signal Process Control (2022) 71:103071. doi: 10.1016/j.bspc.2021.103071
37. Deshpande NM, Gite S, Pradhan B, Kotecha K, Alamri A. Improved Otsu and Kapur approach for white blood cells segmentation based on LebTLBO optimization for the detection of Leukemia. Math Biosci Eng (2022) 19(2):1970–2001. doi: 10.3934/mbe.2022093
38. Russakovsky O, Deng J, Su H, Krause J, Satheesh S, Ma S, et al. ImageNet large scale visual recognition challenge. Int J Comput Vision (2015) 115(3):211–52. doi: 10.1007/s11263-015-0816-y
39. Long J, Shelhamer E, Darrell T. Fully convolutional networks for semantic segmentation. In: Proceedings of the IEEE conference on computer vision and pattern recognition. New York: IEEE (2017). p. 2015:3431–40.
40. Ronneberger O, Fischer P, Brox T. U-Net: Convolutional networks for biomedical image segmentation, In: International Conference on Medical image computing and computer-assisted intervention, Munich, Germany, October 5-9, 2015. Berlin: Springer Nature. (2015) pp. 234–41.
41. Shahzad M, Umar AI, Khan MA, Shirazi SH, Khan Z, Yousaf W. Robust method for semantic segmentation of whole-slide blood cell microscopic images. Comput Math Methods Med (2020) 2020:1–13. doi: 10.1155/2020/4015323
42. Kadry S, Rajinikanth V, Taniar D, Damaševičius R, Valencia XPB. Automated segmentation of leukocyte from hematological images-A study using various CNN schemes. J Supercomputing (2022) 78(5):6974–94. doi: 10.1007/s11227-021-04125-4
43. Saleem S, Amin J, Sharif M, Anjum MA, Iqbal M, Wang SH. A deep network designed for segmentation and classification of leukemia using fusion of the transfer learning models. Complex Intelligent Syst (2022) 8(4):3105–20. doi: 10.1007/s40747-021-00473-z
44. Tran T, Kwon OH, Kwon KR, Lee SH, Kang KW. Blood cell images segmentation using deep learning semantic segmentation. In: 2018 IEEE International Conference on Electronics and Communication Engineering (ICECE). Xian, China: IEEE (2018). p. 13–6.
45. Badrinarayanan V, Kendall A, Cipolla R. Segnet: A deep convolutional encoder-decoder architecture for image segmentation. IEEE Trans Pattern Anal Mach Intell (2017) 39(12):2481–95. doi: 10.1109/TPAMI.2016.2644615
46. Bolya D, Zhou C, Xiao F, Lee YJ. Yolact: Real-time instance segmentation. In: Proceedings of the IEEE/CVF international conference on computer vision. New York: IEEE (2019). pp. 9157–66.
47. Fan H, Zhang F, Xi L, Li Z, Liu G, Xu Y. LeukocyteMask: An automated localization and segmentation method for leukocyte in blood smear images using deep neural networks. J Biophotonics (2019) 12(7):e201800488. doi: 10.1002/jbio.201800488
48. Yi J, Wu P, Jiang M, Huang Q, Hoeppner DJ, Metaxas DN. Attentive neural cell instance segmentation. Med Image Anal (2019) 55:228–40. doi: 10.1016/j.media.2019.05.004
49. Zhou Y, Chen H, Lin H, Heng PA. Deep semi-supervised knowledge distillation for overlapping cervical cell instance segmentation. In: Medical Image Computing and Computer Assisted Intervention–MICCAI 2020: 23rd International Conference, Lima, Peru, October 4–8, 2020, Proceedings, Part I 23. Springer International Publishing (2020). p. 521–31.
50. Xie E, Wang W, Ding M, Zhang R, Luo P. Polarmask++: Enhanced polar representation for single-shot instance segmentation and beyond. IEEE Trans Pattern Anal Mach Intell (2021) 44(9):5385–400. doi: 10.1109/TPAMI.2021.3080324
51. Chan S, Huang C, Bai C, Ding W, Chen S. Res2-UNeXt: a novel deep learning framework for few-shot cell image segmentation. Multimed Tools Appl (2022) 81(10):13275–88. doi: 10.1007/s11042-021-10536-5
52. Dhalla S, Mittal A, Gupta S, Kaur J, Kaur H. A combination of simple and dilated convolution with attention mechanism in a feature pyramid network to segment leukocytes from blood smear images. Biomed Signal Process Control (2023) 80:104344. doi: 10.1016/j.bspc.2022.104344
53. Zhou X, Tong T, Zhong Z, Fan H, Li Z. Saliency-CCE: Exploiting colour contextual extractor and saliency-based biomedical image segmentation. Comput Biol Med (2023) 106551. doi: 10.1016/j.compbiomed.2023.106551
54. Abrol V, Dhalla S, Gupta S, Singh S, Mittal A. An automated segmentation of leukocytes using modified watershed algorithm on peripheral blood smear images. Wire Pers Commun (2023) 5:1–19. doi: 10.1007/s11277-023-10424-1
55. Huang Z, Huang L, Gong Y, Huang C, Wang X. Mask scoring r-cnn. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. New York: IEEE (2019). pp. 6409–18.
56. Kirillov A, Wu Y, He K, Girshick R. Pointrend: Image segmentation as rendering. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. New York: IEEE (2020). pp. 9799–808.
57. Xie E, Sun P, Song X, Wang W, Liu X, Liang D, et al. Polarmask: Single shot instance segmentation with polar representation. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. New York: IEEE (2020). pp. 12193–202.
58. He K, Zhang X, Ren S, Sun J. Deep residual learning for image recognition. In: Proceedings of the IEEE conference on computer vision and pattern recognition. New York: IEEE (2016). pp. 770–8.
59. Han K, Wang Y, Tian Q, Guo J, Xu C, Xu C. GhostNet: More features from cheap operations. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. New York: IEEE (2020). pp. 1580–9.
60. Lin TY, Dollár P, Girshick R, He K, Hariharan B, Belongie S. Feature pyramid networks for object detection. In: Proceedings of the IEEE conference on computer vision and pattern recognition. New York: IEEE (2017). pp. 2117–25.
61. Liu S, Qi L, Qin H, Shi J, Jia J. Path aggregation network for instance segmentation In: Proceedings of the IEEE conference on computer vision and pattern recognition. New York: IEEE (2018). pp. 8759–68.
62. Hu J, Shen L, Sun G. Squeeze-and-excitation networks. In: Proceedings of the IEEE conference on computer vision and pattern recognition. New York: IEEE (2018). pp. 7132–41.
63. Woo S, Park J, Lee JY, Kweon IS. Cbam: Convolutional block attention module. In: Proceedings of the European conference on computer vision (ECCV). Berlin: Springer Nature (2018). pp. 3–19.
64. Ahmed N, Natarajan T, Rao KR. Discrete cosine transform. IEEE Trans Comput (1974) 100(1):90–3. doi: 10.1109/T-C.1974.223784
65. Xu K, Qin M, Sun F, Wang Y, Chen YK, Ren F. Learning in the frequency domain. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. New York: IEEE (2020). pp. 1740–9.
66. Labati RD, Piuri V, Scotti F. All-IDB: The acute lymphoblastic leukemia image database for image processing. In: 2011 18th IEEE international conference on image processing. New York: IEEE (2011). pp. 2045–8.
67. BCCD. Blood cell images. Available at: https://www.kaggle.com/datasets/paul-timothymooney/blood-cells (Accessed 25.09.2020).
68. Kouzehkanan ZM, Saghari S, Tavakoli E, Rostami P, Abaszadeh M, Mirzadeh F, et al. Raabin-WBC: A large free access dataset of white blood cells from normal peripheral blood. bioRxiv (2021) 2021–05. doi: 10.1101/2021.05.02.442287
69. He K, Gkioxari G, Dollár P, Girshick R. Mask r-cnn. In: Proceedings of the IEEE international conference on computer vision. New York: IEEE (2017). pp. 2961–9.
Keywords: white blood cells segmentation, instance segmentation, YOLACT-CIS, dual-stream feature fusion network (DFFN), dual-domain attention module (DDAM)
Citation: Luo Y, Wang Y, Zhao Y, Guan W, Shi H, Fu C and Jiang H (2023) A lightweight network based on dual-stream feature fusion and dual-domain attention for white blood cells segmentation. Front. Oncol. 13:1223353. doi: 10.3389/fonc.2023.1223353
Received: 17 May 2023; Accepted: 04 August 2023;
Published: 04 September 2023.
Edited by:
Jakub Nalepa, Silesian University of Technology, PolandReviewed by:
Palash Ghosal, Sikkim Manipal University, IndiaAndrea Loddo, University of Cagliari, Italy
Alan Abdulla, University of Sulaymaniyah, Iraq
Copyright © 2023 Luo, Wang, Zhao, Guan, Shi, Fu and Jiang. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Hongyang Jiang, jianghy3@sustech.edu.cn