Literature DB >> 23737824

Tongue color analysis for medical application.

Bob Zhang1, Xingzheng Wang, Jane You, David Zhang.   

Abstract

An in-depth systematic tongue color analysis system for medical applications is proposed. Using the tongue color gamut, tongue foreground pixels are first extracted and assigned to one of 12 colors representing this gamut. The ratio of each color for the entire image is calculated and forms a tongue color feature vector. Experimenting on a large dataset consisting of 143 Healthy and 902 Disease (13 groups of more than 10 samples and one miscellaneous group), a given tongue sample can be classified into one of these two classes with an average accuracy of 91.99%. Further testing showed that Disease samples can be split into three clusters, and within each cluster most if not all the illnesses are distinguished from one another. In total 11 illnesses have a classification rate greater than 70%. This demonstrates a relationship between the state of the human body and its tongue color.

Entities:  

Year:  2013        PMID: 23737824      PMCID: PMC3659485          DOI: 10.1155/2013/264742

Source DB:  PubMed          Journal:  Evid Based Complement Alternat Med        ISSN: 1741-427X            Impact factor:   2.629


1. Introduction

The human tongue contains numerous features that can be used to diagnose disease, with color features being the most important [1-4]. Traditionally, medical practitioners would examine these color features based on years of experience [5-11]. However, ambiguity and subjectivity are always accompanied with their diagnostic result. To remove these qualitative aspects, tongue color analysis can be objectively analyzed through its color features, which offers a new way to diagnose disease, one that minimizes the physical harm inflicted to patients (compared with other medical examinations). A literature review on this topic revealed only a few papers where color features from the tongue are the main component used to diagnose disease. Reference [12] used tongue color along with qualitative and quantitative analysis to examine 207 patients suffering from lung cancer. The patients were split into four syndrome groups according to Chinese Medicine, and the CIELAB color model was used for quantitative classification. They reported significant statistical difference between the four groups when it came to each tongue's CIELAB value. The correct classification rate of each group was 69.4%, 54.4%, 72.2%, and 54.4%, respectively. A color metrics was utilized in [13] to diagnose appendicitis using tongue images. 798 tongue samples were captured from 399 patients (two samples from each person), consisting of common illnesses such as diabetes, pancreatitis, and hypertension, along with 114 images from tongues affected by appendicitis. The samples were captured using a specially designed device consisting of a 3-CCD digital camera, two D65 lights and calibrated with a white color plate. Four color spaces (RGB, CIExyY, CIELUV, and CIELAB) were evaluated to find the best combination. In their work they reported a correct classification of appendicitis to be 66.67%. Pancreatitis (29 samples) and appendicitis (53 samples) tongue images again appeared in [14], albeit this time with 56 normal samples. These images were captured with a device designed by their research center consisting of a lens, CCD sensor board, two D65 lights, and video frame grabber. Assessing the same four spaces as [13], the experimental results showed that normal and pancreatitis as well as appendicitis and pancreatitis can be linearly separated using color features. In [12] the dataset was quite small and only one disease was analyzed. The patients were also diagnosed using Chinese Medicine. As for [13] its dataset was substantially larger but only appendicitis was classified. The samples in [14] include two illnesses as well as normal, but their sizes are too small to have any statistical significance. Both works in [12, 14] did not use any image correction to ensure uniform feature extraction and analysis under different operating conditions. Also, [12-14] used some variation of the CIE color space to embody the tongue colors, which may not be very accurate. Therefore, there is a lack of any work on an in-depth systematic tongue color analysis system for medical applications, one that accurately captures the images and represents its colors using a tongue color gamut [15]. In this paper such an application is described to address these problems. Tongue images are first captured using a specifically designed device with image correction. Afterwards, the images are segmented [16] with the background removed and tongue foreground remaining. Color features from each pixel are then extracted and assigned to 1 of 12 colors symbolizing the tongue color gamut [15]. This produces the tongue color feature vector. Experimental results were carried out on a large scale dataset consisting of 143 Healthy and 902 Disease samples (diagnosed using Western Medicine) taken from Guangdong Provincial Hospital of Traditional Chinese Medicine, Guangdong, China. The Disease class was composed of 13 specific illnesses (with at least 10 samples in each group) and one sizeable miscellaneous group (made up of various illnesses). Classification was performed between the illnesses in addition to Healthy versus Disease. The rest of this paper is organized as follows. An introduction to the tongue image acquisition device and dataset used is given in Section 2. Section 3 summarizes the tongue color gamut and explains how color features are extracted using it. In Section 4 classification between the two classes of Healthy and Disease is performed. Following this, illnesses in the Disease class are classified. Finally, concluding remarks are made in Section 5.

2. Materials

The tongue database is composed of 1045 images (one image per person) split into 143 Healthy and 902 Disease captured at Guangdong Provincial Hospital of Traditional Chinese Medicine, Guangdong, China. The patients' consent was obtained according to the Declaration of Helsinki and the Ethical Committee of the Institution in which the work was performed approved it. The capture device used was a three-chip CCD camera with 8 bit resolution and two D65 fluorescent tubes placed symmetrically around the camera in order to produce a uniform illumination. The images captured were color corrected [17] to eliminate any noise caused by variations of illumination and device dependency. This allows consistent feature extraction and classification in the following steps. Figure 1 shows the capture device. Healthy samples were verified through a blood test and other experiments. If indicators from the tests fall within a certain range they were deemed fit. In the Disease class, samples were collected from inpatients with illnesses determined by their admission note, diagnosed using Western Medical practices. Inpatients suffering from the same illness were grouped together into a single class. In total there were 13 ailment groups (with at least 10 samples) and one miscellaneous group containing various illnesses. A summary of the Disease class breakdown is given in Table 1. Please note any future reference to a specific illness in Table 1 will be made using its Disease ID.
Figure 1

Tongue capture device.

Table 1

Disease class statistics listing the ID, name, and number of samples.

Disease IDDisease nameNo. of samples
1Chronic Kidney Disease141
2Diabetes69
3Nephritis10
4Hypertension66
5Verrucous Gastritis25
6Pneumonia10
7Nephritic Syndrome10
8Chronic Cerebral Circulation Insufficiency14
9Upper Respiratory Tract Infection12
10Erosive Gastritis10
11Coronary Heart Disease13
12Chronic Bronchitis11
13Mixed Hemorrhoid11
14Miscellaneous500

3. Methods

The following section describes how color features are extracted from tongue images. The tongue color gamut is first summarized in Section 3.1. In Section 3.2, every foreground tongue pixel is compared to 12 colors representing the tongue color gamut and assigned its nearest color. This forms the color features.

3.1. Tongue Color Gamut

The tongue color gamut [15] represents all possible colors that appear on the tongue surface and exists within the red boundary shown in Figure 2 (CIE-xy chromaticity diagram). Further investigation revealed that 98% of the points lie inside the black boundary. To represent the tongue color gamut using 12 colors, the RGB color space is employed and plotted in Figure 3. On the RG line a point Y (Yellow) is marked. Between RB a point P (Purple) is marked and C (Cyan) is marked between GB. The center of the RGB color space is calculated and designated as W (White), the first of the 12 colors (see Figure 3). Then, for each R (Red), B (Blue), Y, P, and C point, a straight line is drawn to W. Each time these lines intersect the tongue color gamut, a new color is added to represent the 12 colors. This accounts for R, Y, C, B, and P. LR (Light red), LP (Light purple), and LB (Light blue) are midpoints between lines from the black boundary to W, while DR (Deep red) is selected as no previous point occupies that area. More details about the tongue color gamut can be found in [15]. GY (Gray) and BK (Black) are not shown in Figure 3 since both belong to grayscale.
Figure 2

A color gamut in the CIExyY color space depicting the tongue color gamut inside the red boundary. Furthermore, 98% of the tongue color gamut can be located within the black boundary.

Figure 3

The tongue color gamut can be represented using several points by drawing lines from the RGB color space.

The 12 colors representing the tongue color gamut are extracted from Figure 3 and shown in Figure 4 as a color square with its label on top. Correspondingly, its RGB and CIELAB values are given in Table 2.
Figure 4

12 colors representing the tongue color gamut with its label on top.

Table 2

RGB and CIELAB values of the 12 colors.

Color[R G B][L A B]
C (Cyan)[188 188 185][76.0693 −0.5580 1.3615]
R (Red)[189 99 91][52.2540 34.8412 21.3002]
B (Blue)[183 165 180][69.4695 9.5423 −5.4951]
P (Purple)[226 142 214][69.4695 42.4732 −23.8880]
DR (Deep red)[136 72 49][37.8424 24.5503 25.9396]
LR (Light red)[227 150 147][69.4695 28.4947 13.3940]
LP (Light purple)[225 173 207][76.0693 24.3246 −9.7749]
LB (Light blue)[204 183 186][76.0693 7.8917 0.9885]
BK (Black)[107 86 56][37.8424 3.9632 20.5874]
GY (Gray)[163 146 143][61.6542 5.7160 3.7317]
W (White)[200 167 160][70.9763 10.9843 8.2952]
Y (Yellow)[166 129 93][56.3164 9.5539 24.4546]

3.2. Tongue Color Features

Given a tongue image, segmentation is first applied to locate all foreground tongue pixels [16]. Having located each pixel its corresponding RGB value is extracted and converted to CIELAB [18] by first converting RBG to CIEXYZ using followed by CIEXYZ to CIELAB via In (2), X 0, Y 0, and Z 0 are the CIEXYZ tristimulus values of the reference white point. The LAB values are then compared to 12 colors from the tongue color gamut (see Table 2) and assigned the color which is closest to it (measured using Euclidean distance). After calculating all tongue foreground pixels, the total of each color is summed and divided by the number of pixels. This ratio of the 12 colors forms the tongue color feature vector v, where v = [c 1, c 2, c 3, c 4, c 5, c 6, c 7, c 8, c 9, c 10, c 11, c 12] and c represents the sequence of colors in Table 2. As an example, the color features of two tongues are shown in visual form (refer to Figures 5 and 6) along with its extracted tongue color feature vectors, where the original image is decomposed into one of the 12 colors. Figure 5 is from a Healthy sample and Figure 6 is from a Disease sample. In the Healthy sample the majority of pixels are LR and for Disease it is GY.
Figure 5

Healthy tongue sample, its tongue color feature vector and corresponding 12-color makeup with most of the pixels classified as LR.

Figure 6

Disease tongue sample, its tongue color feature vector and corresponding 12-color makeup with most of the pixels classified as GY.

The mean colors of Healthy and Disease are displayed in Table 3 along with three typical samples from each class shown in Figure 7. Disease tongues have a higher ratio in R, DR, BK, GY, and Y according to Table 3. On the other hand, LR and W are greater in Healthy. Only 7 colors are listed out of the 12 as the remaining 5 have ratios less than 1%.
Table 3

Mean of the color features for Healthy and Disease.

RDRLRBKGYWY
Healthy20.92845.667933.84838.235614.55837.91668.0485
Disease28.290115.595111.027715.432516.22472.499010.6382
Figure 7

Three typical Healthy (a) and Disease (b) samples.

4. Results and Discussion

In this section classification using color features is described. Classification between Healthy versus Disease is first given in Section 4.1, while illnesses in Disease are classified in Section 4.2.

4.1. Healthy versus Disease Classification

Table 4 shows the classification rate between Healthy versus Disease on the test data. Half the images were randomly selected from either class to represent the training set and the remaining samples assigned to the test set. The training data in each class are the mean tongue color features of Healthy and Disease. To reduce the number of tongue color features, feature selection with sequential forward search was implemented. Both k-NN [19] and SVM [19] using a quadratic kernel were tested producing the same result as can be seen in Table 4. This means for k-NN and SVM the tongue color feature vector of the training set consisting of Healthy and Disease was placed in an n-dimensional space. Each tongue color feature vector representing the test set was mapped to this space and classified depending on its classification rule (k-NN or SVM).
Table 4

Classification result between Healthy versus Disease using k-NN and SVM.

Classification methodAverage accuracy
k-NN91.99%
SVM91.99%

4.2. Typical Disease Analysis

With Healthy versus Disease separated the next step is to examine whether certain illnesses within the Disease class can be distinguished from one another. All 13 illnesses were grouped into three clusters by FCM [19], with Table 5 illustrating which cluster each illness belongs to. The mean tongue color features of each cluster are shown in Table 6. R, DR, and LR are greater in Cluster 3. Cluster 2 has higher concentrations of GY, BK, and W, while Y is more significant in Cluster 1.
Table 5

Distribution of the illnesses within the clusters.

Cluster numberDisease group
11 13
25 7 8 9 10 12
32 3 4 6 11
Table 6

Mean tongue color features of the three clusters.

Cluster numberRDRLRBKGYWY
121.56113.97212.26512.5359.5243.70326.191
217.11611.9809.43715.57434.7334.1116.539
340.73615.39615.8728.23210.7701.6687.015
Table 7 shows the classification rate of the three clusters calculated in groups of two. In each case the two clusters in question are clearly separable as seen in this table and Figures 8, 9, and 10. Three typical samples from each cluster are depicted in Figure 11. From a visual perspective the tongue color features in each cluster are quite different compared to the rest.
Table 7

Classification result between the three clusters compared in groups of two.

Cluster comparisonAverage accuracy
Cluster 1 versus Cluster 2100%
Cluster 1 versus Cluster 397.75%
Cluster 2 versus Cluster 399.63%
Figure 8

Plot of Cluster 1 versus Cluster 2.

Figure 9

Plot of Cluster 1 versus Cluster 3.

Figure 10

Plot of Cluster 3 versus Cluster 2.

Figure 11

Three typical samples from each cluster.

Next, each cluster is examined one by one to determine whether illnesses within it can be classified. This is accomplished by comparing illnesses inside the cluster and removing the illness with the highest classification. The process is repeated until all illnesses have been classified. The same experimental setup described in Section 4.1 was applied, where half the images are randomly selected for training and test sets. Both k-NN and SVM were used as the classifiers along with sequential forward search for feature selection. An illness is considered successfully classified if its average accuracy is greater than or equal to 70%. The average accuracies stated in the following paragraph represents only SVM. For a complete list of the results please refer to Table 8.
Table 8

Classification result of the illnesses.

Disease IDCluster number k-NNSVM
1172.53%76.08%
2354.87%54.41%
3372.97%75.68%
4354.87%54.41%
5281.45%81.45%
6378.61%74.05%
7283.33%93.06%
8272.02%83.33%
9277.78%83.33%
10278.71%87.10%
11372.82%73.56%
12281.45%81.45%
13172.53%76.08%
Diseases 1 and 13 in Cluster 1 are separable with an average accuracy of 76.08%. In Cluster 2, Disease 7 can be first removed as its classification rate of 93.06% is the highest amongst the six illnesses. Diseases 10, 8, and 9 are subsequently taken out in that order which leaves illnesses 5 and 12 (classification rate of 81.45%). Looking at Cluster 3, Disease 6 with a classification rate of 74.05% is initially removed from the pack. This is followed by Diseases 3 and 11 leaving 2 and 4 which produced the lowest classification result of 54.41%. Table 8 summarizes this result. Diseases 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, and 13 achieved an average accuracy greater than 70% and therefore deemed successfully classified. Typical samples of the successfully classified illnesses are shown in Figures 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, and 22.
Figure 12

Three typical samples from Disease 1.

Figure 13

Three typical samples from Disease 3.

Figure 14

Three typical samples from Disease 5.

Figure 15

Three typical samples from Disease 6.

Figure 16

Three typical samples from Disease 7.

Figure 17

Three typical samples from Disease 8.

Figure 18

Three typical samples from Disease 9.

Figure 19

Three typical samples from Disease 10.

Figure 20

Three typical samples from Disease 11.

Figure 21

Three typical samples from Disease 12.

Figure 22

Three typical samples from Disease 13.

As part of the future work we plan on returning to Guangdong Provincial Hospital of Traditional Chinese Medicine and collect more diseased tongue images. Color features (discussed in Section 3.2) will be extracted from these new images before combining it with the previous batch. The experimental results in the form of Healthy versus Disease classification and typical disease analysis will be recalculated in order to further validate its statistical accuracy.

5. Conclusion

Given a tongue image the tongue color analysis system is able to first distinguish Healthy versus Disease with an average accuracy of 91.99%. If the image is from Disease it is further assigned to one of three clusters. From these clusters 11 illnesses can be successfully classified given a classification rate of at least 70%. The proposed method uses a special capture device with image correction and extracts a tongue color feature vector from each image. This vector consists of 12 color ratios calculated with the tongue color gamut to better characterize each foreground tongue pixel. Testing was carried out on a large dataset collected from Guangdong, China, consisting of 143 Healthy and 902 Disease images (13 specific illnesses with at least 10 samples and a miscellaneous folder). The experimental results showed that there is a relationship between tongue color and the state of the human body, which can be used in medical applications to detect various illnesses. This can potentially lead to a new painless and efficient way to examine patients.
  5 in total

1.  A novel approach based on computerized image analysis for traditional Chinese medical diagnosis of the tongue.

Authors:  C C Chiu
Journal:  Comput Methods Programs Biomed       Date:  2000-02       Impact factor: 5.428

2.  An optimized tongue image color correction scheme.

Authors:  Xingzheng Wang; David Zhang
Journal:  IEEE Trans Inf Technol Biomed       Date:  2010-09-13

3.  Computerized diagnosis from tongue appearance using quantitative feature classification.

Authors:  David Zhang; Bo Pang; Naimin Li; Kuanquan Wang; Hongzhi Zhang
Journal:  Am J Chin Med       Date:  2005       Impact factor: 4.667

4.  The bi-elliptical deformable contour and its application to automated tongue segmentation in Chinese medicine.

Authors:  Bo Pang; David Zhang; Kuanquan Wang
Journal:  IEEE Trans Med Imaging       Date:  2005-08       Impact factor: 10.048

5.  Objectified study on tongue images of patients with lung cancer of different syndromes.

Authors:  Wan Su; Zhen-Ye Xu; Zhong-Qi Wang; Jia-Tuo Xu
Journal:  Chin J Integr Med       Date:  2011-04-21       Impact factor: 1.978

  5 in total
  12 in total

1.  Color Correction Parameter Estimation on the Smartphone and Its Application to Automatic Tongue Diagnosis.

Authors:  Min-Chun Hu; Ming-Hsun Cheng; Kun-Chan Lan
Journal:  J Med Syst       Date:  2015-11-02       Impact factor: 4.460

2.  Classification of fissured tongue images using deep neural networks.

Authors:  Junwei Hu; Zhuangzhi Yan; Jiehui Jiang
Journal:  Technol Health Care       Date:  2022       Impact factor: 1.205

3.  Relationship between Hyperuricemia and Haar-Like Features on Tongue Images.

Authors:  Yan Cui; Shizhong Liao; Hongwu Wang; Hongyu Liu; Wenhua Wang; Liqun Yin
Journal:  Biomed Res Int       Date:  2015-04-15       Impact factor: 3.411

4.  The Classification of Tongue Colors with Standardized Acquisition and ICC Profile Correction in Traditional Chinese Medicine.

Authors:  Zhen Qi; Li-Ping Tu; Jing-Bo Chen; Xiao-Juan Hu; Jia-Tuo Xu; Zhi-Feng Zhang
Journal:  Biomed Res Int       Date:  2016-12-06       Impact factor: 3.411

5.  A Fast SVM-Based Tongue's Colour Classification Aided by k-Means Clustering Identifiers and Colour Attributes as Computer-Assisted Tool for Tongue Diagnosis.

Authors:  Nur Diyana Kamarudin; Chia Yee Ooi; Tadaaki Kawanabe; Hiroshi Odaguchi; Fuminori Kobayashi
Journal:  J Healthc Eng       Date:  2017-04-20       Impact factor: 2.682

6.  Tongue Images Classification Based on Constrained High Dispersal Network.

Authors:  Dan Meng; Guitao Cao; Ye Duan; Minghua Zhu; Liping Tu; Dong Xu; Jiatuo Xu
Journal:  Evid Based Complement Alternat Med       Date:  2017-03-30       Impact factor: 2.629

7.  Diagnostic Method of Diabetes Based on Support Vector Machine and Tongue Images.

Authors:  Jianfeng Zhang; Jiatuo Xu; Xiaojuan Hu; Qingguang Chen; Liping Tu; Jingbin Huang; Ji Cui
Journal:  Biomed Res Int       Date:  2017-01-04       Impact factor: 3.411

8.  Yellow Tongue Coating is Associated With Diabetes Mellitus Among Japanese Non-smoking Men and Women: The Toon Health Study.

Authors:  Kiyohide Tomooka; Isao Saito; Shinya Furukawa; Koutatsu Maruyama; Eri Eguchi; Hiroyasu Iso; Takeshi Tanigawa
Journal:  J Epidemiol       Date:  2017-12-28       Impact factor: 3.211

Review 9.  Can Traditional Chinese Medicine Diagnosis Be Parameterized and Standardized? A Narrative Review.

Authors:  Luís Carlos Matos; Jorge Pereira Machado; Fernando Jorge Monteiro; Henry Johannes Greten
Journal:  Healthcare (Basel)       Date:  2021-02-07

10.  Clinical data mining on network of symptom and index and correlation of tongue-pulse data in fatigue population.

Authors:  Yulin Shi; Xiaojuan Hu; Ji Cui; Longtao Cui; Jingbin Huang; Xuxiang Ma; Tao Jiang; Xinghua Yao; Fang Lan; Jun Li; Zijuan Bi; Jiacai Li; Yu Wang; Hongyuan Fu; Jue Wang; Yanting Lin; Jingxuan Bai; Xiaojing Guo; Liping Tu; Jiatuo Xu
Journal:  BMC Med Inform Decis Mak       Date:  2021-02-24       Impact factor: 2.796

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.