Abstract.
Despite the remarkable progress that has been made to reduce global malaria mortality by 29% in the past 5 years, malaria is still a serious global health problem. Inadequate diagnostics is one of the major obstacles in fighting the disease. An automated system for malaria diagnosis can help to make malaria screening faster and more reliable. We present an automated system to detect and segment red blood cells (RBCs) and identify infected cells in Wright–Giemsa stained thin blood smears. Specifically, using image analysis and machine learning techniques, we process digital images of thin blood smears to determine the parasitemia in each smear. We use a cell extraction method to segment RBCs, in particular overlapping cells. We show that a combination of RGB color and texture features outperforms other features. We evaluate our method on microscopic blood smear images from human and mouse and show that it outperforms other techniques. For human cells, we measure an absolute error of 1.18% between the true and the automatic parasite counts. For mouse cells, our automatic counts correlate well with expert and flow cytometry counts. This makes our system the first one to work for both human and mouse.
Keywords: Automated malaria diagnosis, computational microscopy imaging, thin blood smears, red blood cell infection, cell segmentation and classification
1. Introduction
Malaria is caused by parasites transmitted via bites of female Anopheles mosquitoes. Parasite-infected red blood cells (RBCs) lead to symptoms, such as fever, malaise, seizures, and coma, in severe cases. Fast and reliable diagnosis and early treatment of malaria is one of the most effective ways of fighting the disease, together with better treatments and mosquito control.1 Over half of all malaria diagnoses worldwide are done by microscopy1,2 during which an expert slide reader visually inspects blood slides for parasites.3–5 This is a laborious and potentially error-prone process, considering that hundreds of millions of slides are inspected every year all over the globe.6 Accurate parasite identification is essential for diagnosing and treating malaria correctly. Parasite counts are used for monitoring treatment effect, testing for drug-resistance, and determining disease severity. However, microscopic diagnostics is not standardized and depends heavily on the experience and expertise of the microscopist. A system that can automatically identify and quantify malaria parasites on a blood slide would offer several advantages: it would provide a reliable and standardized interpretation of blood films and reduce diagnostic costs by reducing the workload through automation. Further image analysis on thin blood smears could also aid discrimination between different species and identification of Plasmodium parasite life stages: rings, trophozoites, schizonts, and gametocytes.2,7,8
Although both thick and thin blood smears are commonly used to quantify malaria parasitemia, many of the computer-assisted malaria screening tools currently available rely on thin blood smears.2,7,9 Thick smears are mainly used for rapid initial identification of malaria infection but it can be challenging to quantify parasites, where the parasitemia is high, and to determine species.10–20 On thin smears, parasite numbers per microscopy field are lower and individual parasites are more clearly distinguishable from the background allowing more precise quantification of parasites and distinction between different species and parasite stages.21–32
We present an end-to-end automated detection system for identifying and quantifying malaria parasites (P. falciparum) in thin blood smears of both human and mouse. The main difference between human and mouse malaria parasites is that in mice, all the stages of the parasite can be seen in the peripheral blood, whereas in humans, the mature stages, such as trophozoites and schizonts, are mostly sequestered. Another difference is that P. falciparum has elongated, banana-shaped gametocytes and takes around 10 to 12 days until complete maturation, whereas the gametocytes in mouse are round and maturate faster. This makes our software robust to different visual patterns of parasite stages. In resource-limited settings, where research labs have no access to flow cytometry or other cell counting means, our software can help expedite research experiments on mice models, taking the manual cell counting load from researchers. Moreover, flow cytometry is too expensive for field-use and requires a technical person to prepare, acquire, and analyze samples.
Our automated malaria parasite detection system consists of four main steps, as illustrated in Fig. 1. In the first step, we prepare the blood slides by applying staining and fixation before collecting digitized images using a standard light microscope with a top-mounted camera [Fig. 1(a)].
We develop an efficient RBC detection and segmentation technique that uses a multiscale Laplacian of Gaussian (LoG) cell detection method as input to an active contours-based segmentation scheme named coupled edge profile active contours (C-EPAC) to accurately detect and segment individual RBCs and highly overlapping cells with varying annular and disk-like morphologies and textural variations [Fig. 1(b)]. Ersoy et al.33 presented C-EPAC to detect and track RBCs in videos of blood flow in microfluidic devices under controlled oxygen concentration. In this work, we evaluate the performance of C-EPAC on stained blood slides for malaria diagnosis that is new since RGB blood slide images have an entirely different characteristic than blood flow videos and accurate segmentation is essential to a successful cell classification. Furthermore, the iterative voting-based cell detection method that is used in C-EPAC is computationally expensive, which makes it not suitable for real-time processing. We use the multiscale LoG filter to detect cells, where local extrema of the LoG response indicate the approximate centroids of the individual cells. This provides us with a high cell detection accuracy and fast processing.
Then, we use a combination of color and texture features to characterize segmented RBCs. We develop an offline feature evaluation framework using manually annotated cells to select the most discriminative features, reduce feature dimensionality, and improve classification performance [Fig. 1(c)]. The feature evaluation results show that the combination of normalized red green blue (NRGB) color information and joint adaptive median binary pattern (JAMBP) texture features34 outperforms the other color models and texture features. The color model picks up the typical color information of stained parasites but is sensitive to lab staining variations. Therefore, we add the complementary JAMBP texture feature, which is invariant to staining variations, so that we can detect the distinctive cell texture information including the cytoplasm of parasites.
Finally, we use a linear support vector machine (SVM) to classify infected and uninfected cells because of its simplicity, efficiency, and easy translation to a smartphone [Fig. 1(d)]. We also evaluate and compare the SVM classifier results to an artificial neural network (ANN) classifier and demonstrate the comparable results.
The main contributions of this work are summarized as follows:
-
•
The fusion of LoG filter with C-EPAC enables us to efficiently detect and segment individual RBCs, including highly overlapping cells with varying annular and disk-like morphologies and textural variations. We achieve a superior cell detection F1 score of 94.5% and 95% for human and mouse respectively, including a better performance in splitting touching or overlapping cells. We compute Jaccard indices of 92.5% for human cells and 81% for mouse cells.
-
•
We use a combination of low-level complementary features to encode both color and texture information of RBCs. Features are selected through an offline evaluation framework to optimize the classification performance using manually annotated cells.
-
•
We are the first to present a robust system for both human and mouse blood smears, including evaluation of the overall system performance in terms of precision, recall, accuracy, and F1 score. For human, we measure an average absolute error of 1.18% between the true and the automatic parasite counts. For mouse, we are the first to compare automatic cell counts with flow cytometry counts, measuring a high correlation.
-
•
On average, our system can process about on low-power computing platforms. This amounts to 20 s for 2000 cells, a number typically counted by a microscopist. A trained microscopist would need 10 to 15 min to examine a blood slide with 2000 cells and would therefore be much slower.
We organize the remainder of the paper as follows: Sec. 2 describes our image acquisition procedure and ground truth annotation tool. Section 3 presents our cell detection and segmentation process, followed by the object-level and the pixel-level evaluation results. Feature performance evaluation and selection are discussed in Sec. 4. In Sec. 5, we evaluate SVM and ANN classification performances before we summarize the main results and conclude the paper.
2. Materials and Procedures
We use blood slide images for both human and mouse provided by the National Institute of Allergy and Infectious Diseases (NIAID) to evaluate our system. All experiments are approved by the NIAID Animal Care and Use Committee (NIAID ACUC). The approved Animal Study Proposal (Identification Number LIG-1E) adheres to the regulations of the Animal Welfare Regulations and Public Health Service Policy on Human Care and Use of Laboratory Animals.
2.1. Malaria Blood Smears
2.1.1. Human malaria infections
Whole blood from Interstate Blood Bank was processed to remove all the white blood cells by passing it through SEPACELL R-500 II leukocyte reduction filter from Fenwall. The processed blood was used to culture Plasmodium falciparum in vitro in the conditioned media comprising of RPMI 1640. The culture was maintained in a mixed gas environment with 5% , 5% balanced by nitrogen.
2.1.2. Mouse malaria infections
C57BL/6 female mice (7 to 10 weeks old) were obtained from The Jackson Laboratories. Mice were infected with PbA by injecting i.p. PbA-infected RBCs obtained from infected C57BL/6 mice.
2.1.3. Flow cytometry
Peripheral blood parasitemia was determined by flow cytometry using a modification of a previously described method.35 Briefly, blood was obtained from mouse tail veins, fixed with 0.025% aqueous glutaradehyde solution, washed with 2 mL PBS, resuspended, and stained with the following: the DNA dye Hoechst 33342 (Sigma) (), the DNA and RNA dye dihydroethidium (diHEt) (), the pan C57BL/6 lymphocyte marker allophycocyanin (APC)-conjugated Ab specific for CD45.2 (BioLegend), and the RBC marker APCCy7-conjugated Ab specific for Ter119 (BD Pharmingen). Cells were analyzed on a BD LSRII flow cytometer equipped with UV (325 nm), violet (407 nm), blue (488 nm), and red (633 nm) lasers. Data were analyzed using FlowJo software (Tree Star Technologies). iRBCs were , , , and . Parasitemia was calculated as the number of iRBCs divided by the total number of RBCs.
In the following sections, we will refer to the acquired slide images and annotations as the human-NIAID and mouse-NIAID datasets since the human and mouse blood slides have been provided by NIAID.
2.2. Image Acquisition and Annotation
Blood slide images were acquired with the Zeiss Axio Imager, an upright research microscope platform, using a magnification of and a standard Zeiss oil immersion lens. The dimension of the images is , for both human and mouse, in RGB color space. The average bounding box dimension of an uninfected RBC is . We used only a single imaging plane, and no focus stacking in particular. Figures 2(a) and 2(b) illustrate two sample images from our mouse and human malaria image datasets.
Cells were manually annotated by an expert as either infected or uninfected, using our Firefly online annotation tool [Fig. 2(c), firefly.cs.missouri.edu]. Firefly is a web-based ground-truth annotation tool for visualization, segmentation, and tracking. It allows point-based labeling or region-based manual segmentation. We used Firefly’s interactive fast point-based labeling to compute the actual infection ratio for each slide, which is computed as the ratio of the number of infected cells over the total number of cells in the slide. Furthermore, we used region-based manual segmentation of cells to evaluate cell detection and segmentation results.
We evaluate the performance of features and classifiers on 70 human-NIAID images () and 66 images from mouse-NIAID dataset that were uploaded to Firefly and labeled pointwise by placing dots in different colors on infected and uninfected cells. Our mouse-NIAID dataset contains two sets of images named 2805 and 2808; each contains 33 images (). However, the cell boundaries annotations that are required for segmentation evaluation are available only for 10 images of human-NIAID and six images from mouse-NIAID, which are used for cell detection and segmentation evaluation. These are our so-called fully annotated images.
3. Automatic Detection and Segmentation of Red Blood Cells
RBCs detection and segmentation is the first challenging task in our malaria parasites detection pipeline, see Fig. 1(b).2,36,37 The main challenges are low image contrast, cell staining variations, uneven illumination, shape diversities, size differences, texture complexities, and particularly touching cells. Note that the accuracies of cell detection and segmentation directly affect the classifier performance; therefore, both have received much attention in the literature. Different techniques have been proposed including Otsu thresholding12,38–40 and watershed algorithms41–43 that are usually combined with morphology operations to improve segmentation results and address texture complexities; however, improper clump splitting and over-segmentation are the main drawbacks of the methods based on histogram thresholding and watershed transform.7 To address the splitting of overlapping cells and avoid over segmentation marker-controlled watershed algorithms,25,44,45 template matching,32,46 Ada-boost,31 distance transform,47 and active contour models21,48–50 have been presented, which perform poor to segment highly overlapping cells.
In this paper, we fuse multiscale LoG filter withC-EPAC to efficiently detect and segment individual RBCs and highly overlapping cells with varying annular and disk-like morphologies and textural variations. C-EPAC33 is an extension of geodesic active contour models that enables robust cell segmentation particularly when RBC densities are high and touching cells are highly overlapping [Fig. 2(a)]. It begins with a voting-based cell detection scheme followed by a C-EPAC segmentation method. However, the iterative voting-based cell detection method is computationally expensive, which makes it not suitable for our real-time processing. We use the multiscale LoG filter to detect cells, where local extrema of the LoG response indicate the approximate centroids of the individual cells. Figure 3 illustrates the LoG-based cell detection method for a sample image from human-NIAID dataset. In the first step, we compute the negative of the green channel and enhance its contrast using histogram stretching (). This makes the cells appear lighter than the background [Fig. 3(b)]. Then, we convolve the resulting image with the second derivative of Gaussian kernels over the and axis, and compute the Laplacian operators () at multiple scales :
(1) |
where . The local minima of across scales indicate the approximate centroids of the individual cells [Fig. 3(c)]. In the last step, we weigh the LoG blob responses by the distance transform of the cell foreground mask [Fig. 3(d)] to generate cell initial markers [Fig. 3(e)]. This provides us with a high cell detection accuracy and meets the demands of real-time processing. After generating initial cell centroid markers, C-EPAC evolves a contour that starts from the centroids and expands to the precise boundaries of the cells. This method enables correct segmentation of both filled and annular cells by forcing the active contours to stop on specific edge profiles, namely on the outer edge of the RBCs. During contour evolution, multiple cells are segmented simultaneously by using an explicit coupling scheme that efficiently prevents merging of cells into clusters. The following section briefly reviews the C-EPAC level-set active contour-based segmentation algorithm.
3.1. C-EPAC Geodesic Active Contour Based Segmentation Algorithm
The regular geodesic active contour method usually suffers from early stops on irrelevant edges if not initialized properly. In order to obtain an accurate cell segmentation and prevent getting stuck at inner boundaries, C-EPAC33 is guided by a desired perpendicular edge profile , which effectively lets the curve evolve through the inner boundary of the annular cell and stop at the correct outer boundary. The edge profile is computed as the intensity derivative in the direction of evolving surface normal, and the stopping function of C-EPAC, , is defined as a decreasing function of the edge image gradient :
(2) |
where H is the Heaviside function and is the level set function. This sets to 1 at regions, where there is a bright-to-dark transition (inner contour of annular cell) perpendicular to the evolving level set, and to zero where there is a dark-to-bright transition (outer contour of annular cell). Thus, it lets the active contour evolve through the annular cells without getting stuck at the inner boundaries since both filled and annular cells have the same dark-to-bright profile on their outer boundaries in grayscale. The speed function of C-EPAC curve evolution is defined as follows:
(3) |
where is time, is the constant balloon force that pushes the curve inward or outward based on its sign, and is the curvature term. This approach can successfully find the precise boundaries of a single cell. However, when used for segmenting clustered RBCs, a single level set could produce a single, lumped segmentation by merging all contours that expand from several centroids. In order to avoid merging, C-EPAC considers an -level set approach by utilizing the spatial neighborhood relationships between cells. The number of level sets () is equal to the number of colors that can be assigned to cells using a greedy graph coloring approach on the Delaunay graph of the spatial cell neighborhoods so that no two neighbor cells have the same color. We use six level set functions to cover all the cells in an image. Figure 4 illustrates the LoG cell detection results (second column) followed by C-EPAC segmentation results for two sample images from human-NIAID and mouse-NIAID datasets. The second and forth rows show the processing results enlarged for the region marked by the yellow box.
3.2. Red Blood Cell Detection and Segmentation Evaluation
In this section, we evaluate and compare the performance of our proposed cell detection and segmentation algorithm (LoG, C-EPAC) with the most popular methods including: (i) Otsu-thresholding combined with morphology operations (Otsu-M),51 (ii) marker control watershed algorithm (MCW),52 and (iii) Chan–Vese active contour cell segmentation approach (Chan–Vese).53
3.2.1. Cell detection evaluation
The accuracy of cell segmentation relies on the performance of the cell detection algorithm in detecting individual and touching cells. Therefore, we first evaluate the performance of the LoG-based cell detection algorithm and compare it to cell detection results of Otsu-M and Chan–Vese active contour methods. Figure 5(a) illustrates our greedy cell detection evaluation approach for a sample human malaria microscopic image that assigns the automatic cell detection results (rightmost image) to its corresponding cell region in the ground-truth cell mask (middle image). We evaluate the performance of cell detection algorithms by computing the precision, recall, and score using the matching matrix.54 The score is the harmonic mean of precision and recall. The matching matrix is an error table, where each row represents the automatically detected cells and each column represents the manually detected cells given by ground-truth annotations [Fig. 5(b)]. Therefore, true positive (TP) is the cardinality of truly detected cells, false positive (FP) is the number of falsely detected cells, and false negative (FN) is the number of missed cells that are not automatically detected. In the context of cell detection evaluation, true negative (TN) is indeed the whole background region and is not considered in the calculation. Using the matching matrix allows us to compute the precision and recall performance of cell detection algorithms, where precision measures the rate of truly detected cells (TP) over the total number of automatically detected cells (), and recall reports the rate of truly detected cells (TP) over the total number of cells using ground-truth annotations ():
(4) |
To combine the precision and recall performance of the detection algorithm and report the overall performance, score is computed as follows:
(5) |
Table 1 summarizes the cell detection performance evaluation results for LoG, Otsu-M, and Chan–Vese methods computed over 10 images from human-NIAID dataset that were fully annotated by an expert. Table 2 reports the cell detection evaluation results computed on six images from two slides from mouse-NIAID (for mouse 2805 and 2808). The precision, recall, and F1 score for LoG are clearly superior to Otsu-M and Chan–Vese active contour method, outperforming them by almost 4% on human-NIAID dataset and almost 8% on the mouse-NIAID dataset in terms of F1 score, when compared to Chan–Vese. MCW is not listed in Tables 1 and 2, because it relies on LoG cell detection method.
Table 1.
Method | GT cells | Detected cells | TP | FP | FN | Precision | Recall | |
---|---|---|---|---|---|---|---|---|
Otsu-M | 1460 | 1253 | 1242 | 11 | 218 | 0.991 | 0.851 | 0.915 |
Chan–Vese | 1460 | 1237 | 1226 | 11 | 234 | 0.991 | 0.840 | 0.908 |
LoG | 1460 | 1328 | 1318 | 10 | 142 | 0.993 | 0.903 | 0.945 |
Table 2.
Method | GT cells | Detected cells | TP | FP | FN | Precision | Recall | F1 |
---|---|---|---|---|---|---|---|---|
Otsu-M | 2446 | 2351 | 2157 | 194 | 289 | 0.920 | 0.882 | 0.900 |
Chan–Vese | 2446 | 2145 | 2002 | 143 | 444 | 0.933 | 0.818 | 0.871 |
LoG | 2446 | 2416 | 2304 | 112 | 142 | 0.954 | 0.944 | 0.949 |
3.2.2. Cell segmentation evaluation
We compute the region-based Jaccard index55 for the four discussed segmentation algorithms Otsu-M, MCW, Chan–Vese, and C-EPAC algorithm to evaluate how accurately the RBC boundaries are detected.
Jaccard index is one of the most popular segmentation evaluation metrics that measures the similarity between a computed segmentation mask and a ground-truth annotation mask . The Jaccard similarity coefficient of two masks known as “intersection over union” is defined as follows:
(6) |
where TP is the number of pixels in that are truly detected as cells, FP is the number of pixels in that are falsely detected as cells, and FN is the number of pixels in that are not detected as cells in (missed).
Figure 6(a) shows the Jaccard index plotted for three slides from human-NIAID dataset, and Fig. 6(b) shows the two slides from mouse-NIAID dataset. Each column represents the average of Jaccard index across three fields for each slide and method. The red vertical bar on top of each column shows the standard deviation.
Figure 6(a) shows that our cell segmentation method provides a slightly better or similar performance for most of the fully annotated human-NIAID images achieving a weighted average of Jaccard Index of 92.5%. The computed weighted average of Jaccard index for Otsu-M is 91.4%, MCW is 88.4%, and 92.5% for Chan–Vese. For mouse cells, the computed weighted average of Jaccard index for Otsu-M is 80.4%, MCW is 81.0%, Chan–Vese is 81.7%, and 81.0% for C-EPAC [Fig. 6(b)].
Figure 7 elaborates the cell detection and segmentation results for a sample image from human-NIAID dataset using the four discussed methods. From these figures, we conclude that our proposed LoG-CEPAC method provides superior results in efficiently detecting and segmenting individual RBCs and highly overlapping cells with varying annular and disk-like morphologies. Figure 7(f) shows our LoG-CEPAC results superposed on the original image. The combined performance improvements in cell detection and segmentation will lead to an overall performance improvement for practical applications.
4. Cell Feature Evaluation and Selection
Once the cells have been detected and segmented from the whole image, in the next step, we extract all segmented cells and characterize them by their color and texture information to distinguish infected cells from normal cells within a learning framework. Figure 8 presents examples of extracted infected and normal cells (first and second rows) for human-NIAID (first column) and mouse-NIAID (second and third column) datasets.
We have studied different features for describing normal and abnormal cells, and evaluated their performance using SVM and ANN classifiers to select the most discriminative feature set. We evaluated the performance on both SVM and ANN to show that the best feature set outperforms other features independent from the classifier used. In feature evaluation experiments, we used ground truth annotations to extract cells and decouple the performance of features and classifier from our automatic segmentation results. The color feature set includes YCbCr, normalized green channel from RGB color model (NG), a combination of three discriminative normalized channels from different color models: , , (NGSL), and NRGB. We also consider texture features to capture information about the appearance changes of the parasite during different stages of its life cycle in the human body. We evaluate the performance of linear binary pattern56 and JAMBP34 features. Table 3 lists the studied features and histogram descriptor’s dimension. For example, the NRGB is a composite of the three normalized color channels , , and , each represented by a 16-bins histogram:
(7) |
Table 3.
Feature | Descriptor dimension | Remarks |
---|---|---|
YCbCr | Y is the luminance, Cb is the blue-difference and Cr is the red-difference chroma components. | |
LBP | 18 | Local binary pattern |
NG | 16 | Normalized green channel |
NGSL | Normalized green channel from RGB, saturation from HSV and L channel from LAB | |
NRGB | NRGB channel | |
NRGB + JAMBP | Combination of NRGB color and JAMBP texture features |
To select the most discriminative feature set, we measure precision, recall, accuracy, and F1 score of SVM and ANN classifiers using the described features in Table 3. The accuracy is computed as follows:
(8) |
TP is the number of cells that are truly classified as infected and TN is the number of cells that are truly identified as normal cells. FP and FN report the number of cells that are being misclassified.
Tables 4 and 5 present the average performance evaluation results of SVM and ANN classifiers on 1615 manually segmented cells from the human-NIAID dataset using 10-fold cross-validation. The combination of color and texture features improves the F1 score of the SVM classifier from 88% to 93%, and the F1 score of the ANN classifier from 83% to 91%. Tables 6 and 7 report the same performance evaluation on 1551 manually segmented cells from the mouse-NIAID dataset using 10-fold cross-validation. An average high F1 score of 95% is achieved for the SVM classifier and 96% for the ANN classifier using the combination of NRGB and JAMBP. The tables show that a combination of NRGB and JAMBP performs well on both human and mouse datasets. Therefore, for every extracted cell, we compute a feature vector of size 372 including a 48-bins histogram of NRGB and a JAMBP texture feature vector of size 324.
Table 4.
TP | TN | FP | FN | Precision | Recall | Accuracy | F1 | |
---|---|---|---|---|---|---|---|---|
YCbCr | 83 | 1489 | 37 | 6 | 0.69 | 0.93 | 0.97 | 0.79 |
LBP | 73 | 1317 | 209 | 16 | 0.26 | 0.82 | 0.86 | 0.39 |
NG | 86 | 1427 | 99 | 3 | 0.46 | 0.97 | 0.94 | 0.63 |
NGSL | 71 | 1495 | 31 | 18 | 0.70 | 0.80 | 0.97 | 0.74 |
NRGB | 81 | 1511 | 15 | 8 | 0.84 | 0.91 | 0.99 | 0.88 |
NRGB + JAMBP | 83 | 1519 | 7 | 6 | 0.92 | 0.93 | 0.99 | 0.93 |
Table 5.
TP | TN | FP | FN | Precision | Recall | Accuracy | F1 | |
---|---|---|---|---|---|---|---|---|
YCbCr | 67 | 1509 | 22 | 17 | 0.75 | 0.80 | 0.98 | 0.77 |
LBP | 31 | 1514 | 58 | 12 | 0.35 | 0.72 | 0.96 | 0.47 |
NG | 61 | 1500 | 28 | 26 | 0.69 | 0.70 | 0.97 | 0.69 |
NGSL | 72 | 1507 | 17 | 19 | 0.81 | 0.79 | 0.98 | 0.80 |
NRGB | 76 | 1508 | 13 | 18 | 0.85 | 0.81 | 0.98 | 0.83 |
NRGB + JAMBP | 81 | 1517 | 8 | 9 | 0.91 | 0.90 | 0.99 | 0.91 |
Table 6.
TP | TN | FP | FN | Precision | Recall | Accuracy | F1 | |
---|---|---|---|---|---|---|---|---|
YCbCr | 779 | 652 | 42 | 78 | 0.95 | 0.91 | 0.92 | 0.93 |
LBP | 813 | 666 | 28 | 44 | 0.97 | 0.95 | 0.95 | 0.96 |
NG | 757 | 620 | 74 | 100 | 0.91 | 0.88 | 0.89 | 0.90 |
NGSL | 811 | 668 | 26 | 46 | 0.97 | 0.95 | 0.95 | 0.96 |
NRGB | 817 | 662 | 32 | 40 | 0.96 | 0.95 | 0.95 | 0.96 |
NRGB + JAMBP | 821 | 640 | 54 | 36 | 0.94 | 0.96 | 0.94 | 0.95 |
Table 7.
TP | TN | FP | FN | Precision | Recall | Accuracy | F1 | |
---|---|---|---|---|---|---|---|---|
YCbCr | 794 | 620 | 63 | 78 | 0.93 | 0.91 | 0.91 | 0.92 |
LBP | 774 | 607 | 83 | 91 | 0.90 | 0.89 | 0.89 | 0.90 |
NG | 809 | 634 | 48 | 64 | 0.94 | 0.93 | 0.93 | 0.94 |
NGSL | 796 | 630 | 61 | 65 | 0.93 | 0.92 | 0.92 | 0.93 |
NRGB | 812 | 651 | 45 | 47 | 0.95 | 0.95 | 0.94 | 0.95 |
NRGB + JAMBP | 828 | 653 | 29 | 45 | 0.97 | 0.95 | 0.95 | 0.96 |
5. Cell Classification and Labeling
In the last step of our processing pipeline, we use a SVM classifier with a linear kernel, a two-layer ANN feedforward network with a sigmoid transfer function in the hidden layer, and a softmax transfer function in the output layer to classify cells into two classes: infected and uninfected. We evaluate the system pipeline performance on a set of 14 thin blood slides, each containing 5 images, from human-NIAID dataset (for a total of 70 images and about 10,000 RBCs) using a 10-fold cross-validation scheme to train and test the classifiers. In each fold, 63 images are used for training and 7 images are used for testing.
Table 8 summarizes the average precision, recall, accuracy, and F1 score performance of the SVM and ANN classifiers. The SVM classifier achieves 98% accuracy in correctly identifying infected cells with a sensitivity (recall) of 91% and F1 score of 87%, which are comparable to the ANN classifier with 99% accuracy and F1 score of 90%.
Table 8.
Method | Cells | TP | TN | FP | FN | Precision | Recall | Accuracy | F1 |
---|---|---|---|---|---|---|---|---|---|
ANN | 8630 | 469 | 8054 | 62 | 45 | 0.88 | 0.91 | 0.99 | 0.90 |
SVM | 8630 | 469 | 8018 | 98 | 45 | 0.83 | 0.91 | 0.98 | 0.87 |
To quantify the malaria infection, we compute the infection ratio as follows:
(9) |
Figure 9 shows a comparison of the actual infection ratio with the automatically computed infection ratio based on the SVM classifier output, which we averaged over 10 folds. Figure 9(a) presents the correlation between automated and manually computed infection ratios for the 70 images of human-NIAID dataset. We obtain an average absolute error of 1.18%. Figure 9(b) shows the Bland–Altman plot with a mean signed difference between the automatically computed infection ratio and the manual infection ratio of 0.4%, with [reproducibility coefficient ()].
6. System Evaluation and Comparison to Commercial Flow Cytometry
To evaluate our system systematically, we monitored the malaria infections of two mice identified as 2805 and 2808, during a course of several days. We compared the counts of human experts with the automatic counts provided by our system. In addition, we compared our counts with automatic counts produced by flow cytometry and with the counts of a layperson, who received a brief introduction into the art of cell counting by expert slide readers. Figures 10(a) and 10(b) show these comparisons for mouse 2805 and mouse 2808, respectively. Mouse 2805 has been monitored for 10 days and mouse 2808 for 8 days. In terms of manual counts, Figs. 10(a) and 10(b) show that the layperson’s counts are very close to the expert counts, suggesting that a layperson, after a brief training, can produce about the same quality counts as an expert slide reader. Another observation for Fig. 10 is that there is a noticeable difference between the expert counts and the counts produced by flow cytometry. With a few exceptions, the flow cytometry counts are usually higher than the expert counts. They can be more than twice as high for some days, suggesting that flow cytometry counts and human counts are not interchangeable. However, we observe a strong correlation between manual counts and flow cytometry counts, in particular, for mouse 2805 in Fig. 10. In terms of automatic counts, the NRGB feature performs almost identical to the combination of NRGB and JAMBP for mouse 2805 (black and green curves). However, for mouse 2808, the combination of NRGB with JAMBP outperforms NRGB, as the counts are closer to the expert and flow cytometry counts. We attribute this to the poorer slide quality for mouse 2808, where staining artifacts can more easily lead to FPs when using NRGB alone. The inclusion of texture features, such as JAMBP, helps to discriminate between actual parasites and stain noise. The latter can lead to FPs when using only color features, such as NRGB. Comparing automatic counts with expert and flow cytometry counts, Figs. 10(a) and 10(b) show that our system is over-counting on days 1 and 2 for mouse 2805, and on days 1, 10, and 13 for mouse 2808. However, on the other days, our system is at least as close to flow cytometry as the expert counts, if not closer. Except for the days we are over-counting, the automatic counts are reasonably well correlated with the expert and flow cytometry counts. We again attribute the over-counting to the poor slide quality and staining artifacts, which result in FPs.
7. Conclusion
We have developed an image analysis system that can automatically quantify a malaria infection in digitized images of thin blood slides. The system’s image processing pipeline consists of three major steps: cell segmentation, feature computation, and classification into infected and uninfected cells. The most challenging task of the pipeline is the segmentation phase, which needs to be fast and accurate in splitting any clumped cells to avoid miscounting and misclassification in the last stage of the pipeline. We use a combination of multiscale LoG filter and C-EPAC level-set scheme to detect and segment cells, which is capable of identifying individual cells in a clumped cell cluster of touching cells and outperforms other methods. For feature computation, we use a combination of NRGB and JAMBP texture features. The color feature picks up the typical color of stained parasites and the texture feature detects cell texture information including the cytoplasm of parasites. This feature combination works well in our experiments and helps to avoid FPs due to staining artifacts. In the classification step, we evaluate the linear SVM and ANN classifiers performance on human and mouse slides. The ANN classifier achieves F1 score of 90% in correctly identifying infected cells on human-NIAID dataset. We measure an average absolute error of 1.18% between the true and the automatic parasite counts for human. For mouse cells, our automatic counts correlate well with expert and flow cytometry counts, making this the first system that works well for both human and mouse. Compared to human counting, our system is much faster and can process on low-power computing platforms. The system provides a reliable and standardized interpretation of blood films and lowers diagnostic costs by reducing the workload through automation. Furthermore, the implementation of the system as a standalone smartphone app is well-suited for resource-poor malaria-prone regions. Future image analysis on blood smears could also help in discriminating parasite species and identifying parasite life stages.
Acknowledgments
This work was supported by the Intramural Research Program of the National Institutes of Health (NIH), National Library of Medicine (NLM), and Lister Hill National Center for Biomedical Communications (LHNCBC). The work of K. Palaniappan was supported partially by NIH Award R33-EB00573. The Mahidol-Oxford Research Unit (MORU) is funded by the Wellcome Trust of Great Britain.
Biographies
Mahdieh Poostchi is a postdoctoral research fellow at the US National Library of Medicine. She received her PhD degree in computer science from University of Missouri-Columbia in 2017. She holds an MS degree in artificial intelligence and robotics, and ME degree in computer science. She has conducted research in moving object detection and tracking, and image analysis and machine learning algorithms for automated detection of diseases in medical images, specifically microscopy cell images and chest x-rays.
Ilker Ersoy received his PhD in computer science at the University of Missouri Columbia in 2014, where he developed automated image analysis algorithms for microscopy image sequences to detect, segment, classify, and track cells imaged in various modalities. He is a postdoctoral fellow at MU Informatics Institute. His research interests include biomedical and microscopy image analysis, computer vision, visual surveillance, machine learning, digital pathology, and cancer informatics.
Katie McMenamin graduated from Swarthmore College with a Bachelor’s of Science in Engineering. She is planning to attend medical school and is interested in the medical applications of machine learning and image processing.
Nila Palaniappan is a medical student at the University of Missouri-Kansas City School of Medicine. She spent three summers (2015–2017) working at the National Library of Medicine, NIH, on the automated malaria screening project for digitizing thin blood smear slides, identifying and segmenting normal and parasite-infected red blood cells in microscopy images. Her interests include clinical care, community medical outreach, and infectious disease research.
Richard J. Maude is head of epidemiology at MORU and an associate professor in tropical medicine at the University of Oxford, Honorary Consultant Physician and a visiting scientist at Harvard TH Chan School of Public Health. His research combines clinical studies, descriptive epidemiology and mathematical modelling with areas of interest including spatiotemporal epidemiology, GIS mapping, disease surveillance, health policy, pathogen genetics and population movement with a focus on malaria, dengue, novel pathogens, and environmental health.
Abhisheka Bansal is an assistant professor at the School of Life Sciences, Jawaharlal Nehru University, New Delhi, India. He is independently leading a group on understanding various molecular mechanisms during intraerythrocytic lifecycle of the malaria parasite in human red blood cells. He teaches various subjects to postgraduate and PhD degree students, including molecular parasitology and infectious diseases. He did his postdoctoral training at the National Institutes of Health, USA, with Dr. Louis Miller.
Kannappan Palaniappan received his PhD in ECE degrees from the University of Illinois at Urbana-Champaign, and his MS and BS degrees in systems design engineering from the University of Waterloo, Canada. He is a faculty member and former Chair of the Electrical Engineering and Computer Science Department at the University of Missouri. He is an associate editor for IEEE Transactions on Image Processing and program co-chair for SPIE Geospatial Informatics. His research covers image and video big data, computer vision, high performance computing, AI and machine learning and data visualization for defense, space, and biomedical imaging.
George Thoma is a chief of the communications engineering branch of the National Library of Medicine, NIH. In this capacity, he conducts and directs intramural R&D in mission-critical data science projects relying on image analysis, machine learning and text analytics. He earned his BS degree from Swarthmore College, and his MS and PhD degrees from the University of Pennsylvania, all in electrical engineering. He is a fellow of the SPIE.
Stefan Jaeger received his diploma from the University of Kaiserslautern and his PhD degree from the University of Freiburg, Germany, both in computer science. He is a staff scientist at the US National Library of Medicine (NLM), National Institutes of Health, where he conducts and supervises research for clinical care and education. He leads a project developing efficient screening methods for infectious diseases. His interests include machine learning, data science, and medical image informatics.
Biographies of the other authors are not available.
Disclosures
Conflicts of interest: All authors have read the journal’s policy on disclosure of potential conflicts of interest and have none to declare. All authors have read the journal’s authorship agreement and the manuscript has been reviewed and approved by all authors.
References
- 1.WHO, World Malaria Report, World Health Organization, Geneva: (2017). [Google Scholar]
- 2.Poostchi M., et al. , “Image analysis and machine learning for detecting malaria,” Transl. Res. 194, 36–55 (2018). 10.1016/j.trsl.2017.12.004 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Frean J., “Microscopic determination of malaria parasite load: role of image analysis,” Microsc. Sci. Technol. Appl. Education FORMATEX 3, 862–866 (2010). [Google Scholar]
- 4.Quinn J. A., et al. , “Automated blood smear analysis for mobile malaria diagnosis,” in Mobile Point-of-Care Monitors and Diagnostic Device Design, Karle W., Ed., Vol. 31, pp. 115–132, CRC Press; (2014). [Google Scholar]
- 5.Pirnstill C. W., Coté G. L., “Malaria diagnosis using a mobile phone polarized microscope,” Sci. Rep. 5, 13368 (2015). 10.1038/srep13368 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Wilson M. L., “Malaria rapid diagnostic tests,” Clin. Infect. Dis. 54(11), 1637–1641 (2012). 10.1093/cid/cis228 [DOI] [PubMed] [Google Scholar]
- 7.Das D., Mukherjee R., Chakraborty C., “Computational microscopic imaging for malaria parasite detection: a systematic review,” J. Microsc. 260(1), 1–19 (2015). 10.1111/jmi.2015.260.issue-1 [DOI] [PubMed] [Google Scholar]
- 8.Gitonga L., et al. , “Determination of Plasmodium parasite life stages and species in images of thin blood smears using artificial neural network,” Open J. Clin. Diagn. 4(02), 78–88 (2014). 10.4236/ojcd.2014.42014 [DOI] [Google Scholar]
- 9.Jan Z., et al. , “A review on automated diagnosis of malaria parasite in microscopic blood smears images,” Multimedia Tools Appl. 77, 9801–9826 (2018). 10.1007/s11042-017-4495-2 [DOI] [Google Scholar]
- 10.Elter M., Haßlmeyer E., Zerfaß T., “Detection of malaria parasites in thick blood films,” Conf. Proc. IEEE Eng. Med. Biol. Soc. 2011, 5140–5144 (2011). 10.1109/IEMBS.2011.6091273 [DOI] [PubMed] [Google Scholar]
- 11.Hanif N., Mashor M., Mohamed Z., “Image enhancement and segmentation using dark stretching technique for plasmodium falciparum for thick blood smear image enhancement and segmentation using dark stretching technique for plasmodium falciparum for thick blood smear,” in Int. Colloquium on Signal Processing and its Applications (CSPA), IEEE, pp. 257–260 (2011). 10.1109/CSPA.2011.5759883 [DOI] [Google Scholar]
- 12.Rosado L., et al. , “Automated detection of malaria parasites on thick blood smears via mobile devices,” Procedia Comput. Sci. 90, 138–144 (2016). 10.1016/j.procs.2016.07.024 [DOI] [Google Scholar]
- 13.Krappe S., et al. , “Automated plasmodia recognition in microscopic images for diagnosis of malaria using convolutional neural networks,” Proc. SPIE 10140, 101400B (2017). 10.1117/12.2249845 [DOI] [Google Scholar]
- 14.Quinn J. A., et al. , “Deep convolutional neural networks for microscopy-based point of care diagnostics,” in Machine Learning for Healthcare Conf., pp. 271–281 (2016). [Google Scholar]
- 15.Kaewkamnerd S., et al. , “An automatic device for detection and classification of malaria parasite species in thick blood film,” BMC Bioinf. 13(17), S18 (2012). 10.1186/1471-2105-13-S17-S18 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Khan N. A., et al. , “Unsupervised identification of malaria parasites using computer vision,” in Int. Joint Conf. on Computer Science and Software Engineering, pp. 263–267 (2014). 10.1109/JCSSE.2014.6841878 [DOI] [Google Scholar]
- 17.Arco J., et al. , “Digital image analysis for automatic enumeration of malaria parasites using morphological operations,” Expert Syst. Appl. 42(6), 3041–3047 (2015). 10.1016/j.eswa.2014.11.037 [DOI] [Google Scholar]
- 18.Chakrabortya K., et al. , “A combined algorithm for malaria detection from thick smear blood slides,” J. Health Med. Inf. 6(1), 645–652 (2015). 10.4172/2157-7420.1000179 [DOI] [Google Scholar]
- 19.Karlen W., Mobile Point-of-Care Monitors and Diagnostic Device Design, CRC Press, Boca Raton: (2014). [DOI] [PubMed] [Google Scholar]
- 20.Mehanian C., et al. , “Computer-automated malaria diagnosis and quantitation using convolutional neural networks,” in Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition, pp. 116–125 (2017). 10.1109/ICCVW.2017.22 [DOI] [Google Scholar]
- 21.Bibin D., Nair M. S., Punitha P., “Malaria parasite detection from peripheral blood smear images using deep belief networks,” IEEE Access 5, 9099–9108 (2017). 10.1109/ACCESS.2017.2705642 [DOI] [Google Scholar]
- 22.Dong Y., et al. , “Evaluations of deep convolutional neural networks for automatic identification of malaria infected cells,” in EMBS Int. Conf. on Biomedical & Health Informatics (BHI), IEEE, pp. 101–104 (2017). 10.1109/BHI.2017.7897215 [DOI] [Google Scholar]
- 23.Gopakumar G. P., et al. , “Convolutional neural network-based malaria diagnosis from focus stack of blood smear images acquired using custom-built slide scanner,” J. Biophotonics 11(3), e201700003 (2018). 10.1002/jbio.201700003 [DOI] [PubMed] [Google Scholar]
- 24.Hung J., Carpenter A., “Applying faster R-CNN for object detection on malaria images,” in 2017 IEEE Conf. on Computer Vision and Pattern Recognition Workshops (CVPRW), IEEE, pp. 808–813 (2017). [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Das D., Maiti A., Chakraborty C., “Automated system for characterization and classification of malaria-infected stages using light microscopic images of thin blood smears,” J. Microsc. 257(3), 238–252 (2015). 10.1111/jmi.12206 [DOI] [PubMed] [Google Scholar]
- 26.Sheeba F., et al. , “Detection of plasmodium falciparum in peripheral blood smear images,” in Proc. of Seventh Int. Conf. on Bio-Inspired Computing: Theories and Applications, pp. 289–298 (2013). 10.1007/978-81-322-1041-2_25 [DOI] [Google Scholar]
- 27.Annaldas S., Shirgan S., Marathe V., “Automatic identification of malaria parasites using image processing,” Int. J. Emerging Eng. Res. Technol. 2(4), 107–112 (2014). [Google Scholar]
- 28.Mehrjou A., Abbasian T., Izadi M., “Automatic malaria diagnosis system,” in First RSI/ISM Int. Conf. on Robotics and Mechatronics, pp. 205–211 (2013). 10.1109/ICRoM.2013.6510106 [DOI] [Google Scholar]
- 29.Wahyuningrum R. T., Indrawan A. K., “A hybrid automatic method for parasite detection and identification of plasmodium falciparum in thin blood images,” Int. J. Acad. Res. 4(6), 44–50 (2012). 10.7813/2075-4124.2012 [DOI] [Google Scholar]
- 30.Linder N., et al. , “A malaria diagnostic tool based on computer vision screening and visualization of Plasmodium falciparum candidate areas in digitized blood smears,” PLoS One 9(8), e104855 (2014). 10.1371/journal.pone.0104855 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Vink J., et al. , “An automatic vision-based malaria diagnosis system,” J. Microsc. 250(3), 166–178 (2013). 10.1111/jmi.2013.250.issue-3 [DOI] [PubMed] [Google Scholar]
- 32.Sheikhhosseini M., et al. , “Automatic diagnosis of malaria based on complete circle–ellipse fitting search algorithm,” J. Microsc. 252(3), 189–203 (2013). 10.1111/jmi.2013.252.issue-3 [DOI] [PubMed] [Google Scholar]
- 33.Ersoy I., et al. , “Coupled edge profile active contours for red blood cell flow analysis,” in 9th IEEE Int. Symp. on Biomedical Imaging, pp. 748–751 (2012). 10.1109/ISBI.2012.6235656 [DOI] [Google Scholar]
- 34.Hafiane A., Palaniappan K., Seetharaman G., “Joint adaptive median binary patterns for texture classification,” Pattern Recognit. 48(8), 2609–2620 (2015). 10.1016/j.patcog.2015.02.007 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Malleret B., et al. , “A rapid and robust tri-color flow cytometry assay for monitoring malaria parasite development,” Sci. Rep. 1, 118 (2011). 10.1038/srep00118 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Alomari Y. M., et al. , “Automatic detection and quantification of WBCs and RBCs using iterative structured circle detection algorithm,” Comput. Math. Methods Med. 2014, 1–17 (2014). 10.1155/2014/979302 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Berge H., et al. , “Improved red blood cell counting in thin blood smears,” in IEEE Int. Symp. on Biomedical Imaging: From Nano to Macro, pp. 204–207 (2011). 10.1109/ISBI.2011.5872388 [DOI] [Google Scholar]
- 38.Moon S., et al. , “An image analysis algorithm for malaria parasite stage classification and viability quantification,” PloS One 8(4), e61812 (2013). 10.1371/journal.pone.0061812 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Anggraini D., et al. , “Automated status identification of microscopic images obtained from malaria thin blood smears using Bayes decision: a study case in Plasmodium falciparum,” in IEEE Int. Conf. on Advanced Computer Science and Information System, pp. 347–352 (2011). [Google Scholar]
- 40.Das D., et al. , “Probabilistic prediction of malaria using morphological and textural information,” in IEEE Int. Conf. on Image Information Processing, pp. 1–6 (2011). 10.1109/ICIIP.2011.6108879 [DOI] [Google Scholar]
- 41.Savkare S., Narote S., “Automatic detection of malaria parasites for estimating parasitemia,” Int. J. Comput. Sci. Secur. 5(3), 310 (2011). [Google Scholar]
- 42.Sharif J. M., et al. , “Red blood cell segmentation using masking and watershed algorithm: a preliminary study,” in IEEE Int. Conf. on Biomedical Engineering, pp. 258–262 (2012). 10.1109/ICoBE.2012.6179016 [DOI] [Google Scholar]
- 43.Kim J.-D., et al. , “Automatic detection of malaria parasite in blood images using two parameters,” Technol. Health Care 24(s1), S33–S39 (2015). 10.3233/THC-151049 [DOI] [PubMed] [Google Scholar]
- 44.Bhowmick S., et al. , “Structural and textural classification of erythrocytes in anaemic cases: a scanning electron microscopic study,” Micron 44, 384–394 (2013). 10.1016/j.micron.2012.09.003 [DOI] [PubMed] [Google Scholar]
- 45.Das D., et al. , “Quantitative microscopy approach for shape-based erythrocytes characterization in anaemia,” J. Microsc. 249(2), 136–149 (2013). 10.1111/jmi.12002 [DOI] [PubMed] [Google Scholar]
- 46.Poostchi M., et al. , “Multi-scale spatially weighted local histograms in O(1),” in IEEE Applied Imagery Pattern Recognition Workshop (AIPR), IEEE, pp. 1–7 (2017). 10.1109/AIPR.2017.8457944 [DOI] [Google Scholar]
- 47.Nguyen N.-T., Duong A.-D., Vu H.-Q., “A new method for splitting clumped cells in red blood images,” in Second Int. Conf. on Knowledge and Systems Engineering, pp. 3–8 (2010). 10.1109/KSE.2010.27 [DOI] [Google Scholar]
- 48.Makkapati V. V., Rao R. M., “Segmentation of malaria parasites in peripheral blood smear images,” in IEEE Int. Conf. on Acoustics, Speech and Signal Processing, pp. 1361–1364 (2009). 10.1109/ICASSP.2009.4959845 [DOI] [Google Scholar]
- 49.Purwar Y., et al. , “Automated and unsupervised detection of malarial parasites in microscopic images,” Malaria J. 10(1), 364 (2011). 10.1186/1475-2875-10-364 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 50.Bibin D., Punitha P., “Stained blood cell detection and clumped cell segmentation useful for malaria parasite diagnosis,” in Multimedia Processing, Communication and Computing Applications, pp. 195–207 (2013). 10.1007/978-81-322-1143-3_16 [DOI] [Google Scholar]
- 51.Otsu N., “A threshold selection method from gray-level histograms,” IEEE Trans. Syst. Man Cybern. 9(1), 62–66 (1979). 10.1109/TSMC.1979.4310076 [DOI] [Google Scholar]
- 52.Gonzalez R. C., Woods R. E., Digital Image Processing, 3rd ed., Prentice Hall, New York: (2007). [Google Scholar]
- 53.Chan T. F., Vese L. A., “Active contours without edges,” IEEE Trans. Image Process. 10(2), 266–277 (2001). 10.1109/83.902291 [DOI] [PubMed] [Google Scholar]
- 54.Powers D. M., “Evaluation: from precision, recall and F-measure to ROC, informedness, markedness and correlation,” J. Mach. Learn. Technol. 2(1), 37–63 (2011). [Google Scholar]
- 55.Jaccard P., “Distribution de la flore alpine dans le bassin des dranses et dans quelques régions voisines,” Bull. Soc. Vaudoise Sci. Nat. 37, 241–272 (1901). 10.5169/seals-266440 [DOI] [Google Scholar]
- 56.Ojala T., Pietikainen M., Maenpaa T., “Multiresolution gray-scale and rotation invariant texture classification with local binary patterns,” IEEE Trans. Pattern Anal. Mach. Intell. 24(7), 971–987 (2002). 10.1109/TPAMI.2002.1017623 [DOI] [Google Scholar]