需要JoVE订阅才能观看此内容。 请登录或开始免费试用

方法文章

传统医学中舌诊的客观化、数据分析与研究应用

4.1K 次观看

DOI:

10.3791/65140

2023年4月14日

* These authors contributed equally

本文内容

摘要

本研究采用U-Net及其他深度学习算法对舌象图像进行分割,并比较分割结果,以探讨舌诊的客观化。

摘要

舌诊是中医诊断中的一项关键技术,通过图像处理技术实现舌象客观化的需求日益增长。本文综述了近十年来舌象客观化研究的进展,并对多种分割模型进行了比较。研究构建了多种深度学习模型,利用真实舌象图像数据集对算法进行验证与对比,分析了各模型的优缺点。结果表明,U-Net算法在精确度(PA)、召回率和平均交并比(MIoU)等指标上优于其他模型。然而,尽管在舌象图像采集与处理方面已取得显著进展,舌诊客观化的统一标准尚未建立。为了促进移动设备采集的舌象图像在舌诊客观化中的广泛应用,未来研究可进一步解决复杂环境下舌象图像采集所带来的挑战。

引言

舌诊是传统中医民族医学中广泛使用的一种技术。舌的颜色和形态可以反映机体的生理状况以及各种疾病的性质、严重程度和预后。例如,在传统苗医中,通过舌色判断体温状况,舌色红或紫提示与热相关的病理因素。在藏医中,通过观察患者的舌象来判断病情,重点关注舌黏膜的颜色、形态和湿润度。例如,赫依病患者的舌头会变得红而粗糙,或黑而干燥1;赤巴病2患者表现为舌黄而干;而培根病3患者则表现为舌白、湿润且柔软4。这些观察结果揭示了舌象特征与生理、病理之间的密切关系。总体而言,舌的状态在疾病诊断、辨病以及治疗效果评估中具有重要作用。

同时,由于不同民族群体的生活环境和饮食习惯存在差异,舌象表现也呈现出明显区别。Lab 色彩模型是基于国际色彩判定标准建立的,由国际照明委员会(Commission International Eclairage, CIE)于1931年提出。1976年,该色彩模式经过修正并重新命名。Lab 色彩模型由三个要素组成:L 代表亮度,a 和 b 则为两个色度通道。a 通道涵盖从深绿色(低亮度值)经灰色(中等亮度值)到亮粉色(高亮度值)的颜色变化;b 通道则从亮蓝色(低亮度值)经灰色(中等亮度值)至黄色(高亮度值)变化。Yang 等人5通过比较五个民族群体舌色的 L × a × b 数值发现,苗族、回族、壮族、汉族和蒙古族的舌象特征彼此之间具有显著差异。例如,蒙古族人群舌体偏暗,舌苔呈黄色,而苗族人群舌体较浅,舌苔为白色,提示舌象特征可作为评估人群健康状况的诊断指标。此外,舌象还可作为民族医学临床研究中循证医学的评价指标。He 等人6以舌象为基础开展中医诊断,系统评价了丑灵丹丸(CLD 颗粒——在中医中用于治疗包括季节性流感在内的炎症性和发热性疾病)联合中西医治疗的安全性和有效性。研究结果证实了舌象作为临床研究评价指标的科学有效性。然而,传统医学 practitioners 通常依赖主观判断来观察舌象特征,并据此评估患者的生理与病理状态,亟需更为精确的量化指标。

互联网与人工智能技术的兴起为舌诊的数字化和客观化奠定了基础。该过程通过数学模型对舌象图像进行定性与客观描述,反映舌象图像的内容。该过程包括多个步骤:图像采集、光学补偿、色彩校正和几何变换。预处理后的图像随后输入算法模型,进行图像定位与分割、特征提取、模式识别等操作。该流程的输出结果是对舌象图像数据的高效且精确的诊断,从而实现舌诊的客观化、量化和信息化7。因此,实现了舌诊数据高效、高精度处理的目标。本研究基于舌诊知识与深度学习技术,利用计算机算法自动从舌象图像中分离舌体与舌苔,旨在为医生提取舌象的量化特征,提高诊断的可靠性与一致性,并为后续舌诊客观化研究提供方法支持89

访问受限。请登录或开始试用以查看此内容。

方案

本研究已获得国家自然科学基金项目“基于关联分析的中医面部图像动态变化规律构建”的批准。伦理批件号为2021KL-027,伦理委员会已批准按照以下批准文件开展临床研究:临床研究方案(2021.04.12,V2.0)、知情同意书(2021.04.12,V2.0)、受试者招募材料(2021.04.12,V2.0)、病例及/或病例报告、受试者日记卡及其他问卷(2021.04.12,V2.0)、临床试验参与人员名单、研究项目审批文件等。已获取参与研究患者的知情同意。本研究的主要实验方法是使用真实的舌象图像来验证并比较模型的分割效果。图1展示了舌诊客观化的组成部分。

1. 图像采集

  1. 使用自主研发的手持式舌面诊断仪采集患者的舌面图像。
  2. 在计算机页面上填写患者的姓名、性别、年龄和疾病信息。此处图像来自到门诊就诊并被告知研究目的和内容后同意拍照的患者。确认患者坐姿端正,将整个面部置于图像采集仪中,并指导患者尽可能将舌头伸出嘴外。
  3. 手持连接计算机的图像采集设备,并通过计算机屏幕上的图像确认患者处于正确位置,且舌部和面部完全暴露。
  4. 在计算机屏幕上按下拍摄按钮三次,连续拍摄三张照片。
    注:该图像采集仪目前仅处于专利申请阶段,尚未用于商业用途,因此不对外销售。
  5. 人工选择并筛选所采集的舌面图像。过滤并剔除舌面暴露不完整或因光照不足导致过暗的图像。图2展示了软件的图像采集界面。
  6. 在实验设计中,每次从每位患者采集三张图像作为备选,从中选取一张相对标准、暴露充分、光照良好且清晰的图像,作为后续算法训练与测试的样本。
  7. 拍摄完成后进行数据收集,导出数据进行人工筛选,并删除肉眼可见的非标准图像。采用以下筛选与排除标准:舌面暴露不完整,以及因光照不足导致图像过暗。光照不足、暴露不完整及标准图像的示例如图3所示。
    ​注:光照不足通常由患者未将面部完全放入仪器中所致;只有正确拍摄患者图像,才能获得完整的暴露效果。

2. 舌部分割

  1. 使用在线标注工具进行舌象图像分割,具体步骤如下:
    1. 安装 Labelme,在标签界面左上角点击打开按钮,选择图像所在文件夹,并打开照片。
    2. 点击创建多边形开始逐点追踪,勾勒舌头及舌面轮廓,根据所选区域命名(例如:舌头、舌表面),并保存标注结果。
    3. 完成所有标注后,点击保存,将图像保存至数据文件夹。详细流程参见图4
      注意:由于图像可能存在像素差异,因此不能直接用于算法的训练与测试。
  2. 通过边缘填充方式将图像统一为相同尺寸,以图像的长边作为目标填充长度,进行白色边缘填充,使图像变为正方形,边长等于原图像的长边。设备采集的图像尺寸为 1080 × 1920 像素,填充后的图像尺寸为 1920 × 1920 像素。参见图5
  3. 根据需要应用图像增强处理。本研究未进行图像增强,因为所用图像在固定场景下拍摄,受环境、光照等因素影响较小。
  4. 由于在拍摄过程中为每位患者采集了三张图像,以应对受试者眨眼、镜头遮挡等不可控因素,需手动筛选每位患者的图像,保留一张最具代表性的图像。
  5. 为模型训练目的,共收集 200 人(即 600 张图像)的数据。经筛选后,保留约 200 张可用图像。
  6. 根据图像编号,将所有舌象图像随机划分,在电子表格中将 70% 的图像划入训练集,30% 划入测试集。

3. 舌象分类

  1. 访问官方网站,下载并安装 Anaconda、Python 和 Labelme。激活环境,并完成整体环境的安装与配置。软件安装与设置流程图见图6
  2. 在已安装的环境中构建深度学习算法模型,调整参数,并使用训练集完成模型训练。按照以下步骤进行模型选择与调优。
    1. 模型选择:根据研究目的选择合适的模型。在回顾近五年舌象图像处理相关研究后,本研究选取了四种算法——U-Net、Seg-Net、DeeplabV3 和 PSPNet——进行验证(模型代码详见补充编码文件1、补充编码文件2、补充编码文件3补充编码文件4)。
    2. 数据集构建:完成模型选择后,结合研究内容构建所需数据集,主要采用上文所述的 Labelme 标注方法和统一图像尺寸方法。
  3. 按以下步骤进行模型训练。图7展示了算法训练操作的详细过程。
    1. 将数据输入神经网络进行前向传播,每个神经元首先输入加权累加值,再通过激活函数输出该神经元的结果值。
    2. 将输出结果输入误差函数,与期望值进行比较以获得误差,并据此判断识别错误程度。损失函数越小,模型性能越好。
    3. 通过反向传播减小误差,确定梯度向量,并依据梯度向量调整权重,使结果趋于目标方向,从而使误差趋近于零或不断缩小。
    4. 重复此训练过程,直至达到预设训练轮次或误差值不再下降,此时模型训练完成。训练与测试阶段的算法模型流程图见图8
  4. 使用相同的测试数据对四个模型进行分割测试,并根据分割效果评估模型性能。采用精确率、召回率、平均像素精度(MPA)和 MIoU 四项指标,可对模型性能进行更全面的评价。
  5. 在生成四个模型的结果后,对其进行横向数值比较;数值越高,表示分割精度越高,模型性能越好。详见图9图10图11

访问受限。请登录或开始试用以查看此内容。

结果

关于比较结果,请参见图12图13表1,其中本研究构建的环境使用相同的样本对算法模型进行训练与测试。MIoU指标:U-Net > Seg-Net > PSPNet > DeeplabV3;MPA指标:U-Net > Seg-Net > PSPNet > DeeplabV3;精确率指标:U-Net > Seg-Net > DeeplabV3 > PSPNet;召回率:U-Net > Seg-Net > PSPNet > DeeplabV3。指标值越大,分割准确率越高,模型性能越好。根据指标结果可分析得出,U-Net算法在MIoU、MPA、精确率和召回率方面均优于其他算法,其分割准确率也高于其他算法。因此,U-Net算法在四种不同算法中性能最优。PSPNet在MIoU、MPA和召回率方面优于DeeplabV3,而DeeplabV3模型在所有指标上均低于Seg-Net模型。因此,可以得出结论:在本研究环境中,Deepl...

访问受限。请登录或开始试用以查看此内容。

讨论

根据上述比较结果可以看出,所考虑的四种算法具有不同的特性,其各自的优缺点如下所述。U-Net结构基于全卷积网络的改进与扩展,通过收缩路径和对称的扩展路径获取上下文信息并实现精确定位。该算法通过对每个像素点进行分类,实现了较高的分割精度,并能利用训练好的模型更快速地完成图像分割。另一方面,Seg-Net算法由编码器和解码器组成的对称结构构成,在适应新问题方面具有优势,且在语音、语义、视觉和游戏等任务中表现良好。然而,该算法需要大量数据,对硬件配置要求较高,因此仅适用于部分任务。作为更为通用的框架,DeeplabV3算法的优势在于可对大多数网络的ASSP模块进行改进,并将其以级联或并行方式布局,从而提升整体性能。但其最终特征图需通过8倍和16倍的上采样获得,相对粗糙,仍有改进空间。此外,PSPNet模型最显著的特点是通过PSP模块聚合来自不同区域的上下文信息,从而增强对全局信息的获取能力,在多个数据集上均取得了良好效果。结果表明,在本研究环境下,U-Net模型具有最高的分割精度和最佳的分割效果。

U-Net 架构在医学图像分割中展现出其优越性12

访问受限。请登录或开始试用以查看此内容。

披露

作者声明无利益冲突。

致谢

本工作得到中国国家自然科学基金(资助号:82004504)、中国科学技术部国家重点研发计划(资助号:2018YFC1707606)、四川省中医药管理局(资助号:2021MS199)和中国国家自然科学基金(资助号:82174236)的支持。

访问受限。请登录或开始试用以查看此内容。

材料

本文使用的材料清单
姓名公司目录编号评论
中央处理器Intel(R) Core(TM) i7-9700K
图形处理器 NVIDIA GeForce RTX 3070 Ti (8192MB)
操作系统Microsoft Windows 10 专业版 (64 位)
编程语言Python
内存16G

参考文献

  1. Jiu, G., et al. Effects of herbal therapy on intestinal microbiota and serum metabolomics in different rat models of Mongolian medicine. Evidence-Based Complementary and Alternative. 2022, 7255780(2022).
  2. Xi, J., Xin, Y., Teregle, Study on the correlation between the animal model of Mongolian medicine 34;Xieri disease" and serum ALT and AST. Electronic Journal of Cardiovascular Diseases in Combination of Traditional Chinese. 4 (33), 134-135 (2016).
  3. Yin, L., et al. Study on the mechanism of serum differential protein changes in bronchial asthma based on proteomics. Chinese Journal of Traditional Chinese Medicine. 47 (22), 6227-6234 (2022).
  4. Wang, X. H., Bao, L. Band Seed. The origin and development of tongue diagnosis in Mongolian medicine. Chinese Ethnic Folk Medicine. (1), 64-65 (2008).
  5. Yang, S., et al. A comparative study on the feature parameters of tongue diagnosis images in five nationalities. Chinese Journal of Traditional Chinese Medicine. 36 (11), 6428-6430 (2021).
  6. He, J. Y., et al. Efficacy and safety of Chou-Ling-Dan granules in the treatment of seasonal influenza via combining Western and traditional Chinese medicine, protocol for a multicentre, randomised controlled clinical trial. BMJ Open. 9 (4), e024800(2019).
  7. Wang, D. J., et al. Scientific knowledge mapping and visualization analysis in the field of Chinese medicine tongue feature objectification research. World Science and Technology - Modernization of Chinese Medicine. 23 (9), 3032-3040 (2021).
  8. Yuan, S. M., Qian, P., Li, F. F. Research progress of color correction methods for tongue and face diagnosis in traditional Chinese Medicine. Chinese Journal of Traditional Chinese Medicine. 34 (9), 4183-4185 (2019).
  9. Kanawong, R., et al. Tongue image analysis and its mobile app development for health diagnosis. Advances in Experimental Medicine and Biology. 1005, 99-121 (2017).
  10. Yu, Y., et al. Semantic segmentation evaluation index and evaluation method. Computer Engineering and Application. , (2023).
  11. Sehyung, L., Negishi, M., Urakubo, H., Kasai, H., Ishii, S. Mu-net: Multi-scale U-net for two-photon microscopy image denoising and restoration. Neural Networks. 125, 92-103 (2020).
  12. Huang, X. M., et al. A review on the application of U-Net and its variants in medical image segmentation. Chinese Journal of Biomedical Engineering. 41 (5), 567-576 (2022).
  13. Lu, J. H., Xu, Y. F., Wang, Y. Q., Hao, Y. M. Research overview of tongue objectification in traditional Chinese medicine based on computer image technology. World Science and Technology - Modernization of Traditional Chinese Medicine. 24 (11), 4568-4573 (2022).
  14. Mansour, R. F., Althobaiti, M. M., Ashour, A. A. Internet of things and synergic deep learning based biomedical tongue color image analysis for disease diagnosis and classification. IEEE Access. 9, 94769-94779 (2021).
  15. Cai, Y. H., Hu, S. B., Guan, J., Zhang, X. F. Analysis of the development and application of tongue diagnosis objectification techniques in Chinese medicine. World Science and Technology - Modernization of Chinese Medicine. 23 (7), 2447-2453 (2021).
  16. Ghosh, S., Das, N., Nasipuri, M. Reshaping inputs for convolutional neural network: some common and uncommon methods. Pattern Recognition. 93, 79-94 (2019).
  17. Shang, Z. M., et al. Research progress of digital acquisition and characterization of tongue diagnosis information. Chinese Journal of Traditional Chinese Medicine. 36 (10), 6010-6013 (2021).
  18. Ning, J., Zhang, D., Wu, C., Yue, F. Automatic tongue image segmentation based on gradient vector flow and region merging. Neural Computing and Applications. 21, 1819-1826 (2012).
  19. Zheng, F., Huang, X. Y., Wang, B. L., Wang, Y. H. A method for tongue detection based on image segmentation. Journal of Xiamen University. 55 (6), 895-900 (2016).
  20. Li, Y. T., Luo, Y. S., Zhu, Z. M. Deep learning-based tongue feature analysis. Computer Science. 47 (11), 148-158 (2020).
  21. Wang, Y. D., Sun, C. H., Cui, J. L., Wu, X. R., Qin, Y. X. Research on deep learning-based tongue fissure segmentation algorithm. World Science and Technology - Modernization of Chinese Medicine. 23 (9), 3065-3073 (2021).
  22. Wang, X. M., Wang, R. Y., Guo, D., Lu, S. Z., Zhou, P. Research on the identification method of tongue punctures based on auxiliary light source. Journal of Sensing Technology. 29 (10), 1553-1559 (2016).
  23. Yang, J. D., Zhang, P. A fully connected neural network based on migration learning for tongue image classification. Journal of the Second Military Medical University. 39 (8), 897-902 (2018).
  24. Song, C., Wang, B., Xu, J. T. Research on tongue feature classification method based on deep migration learning. Computer Engineering and Science. 43 (8), 1488-1496 (2021).
  25. Ding, H. J., He, J. C. Study on modern techniques and methods of tongue diagnosis. Shi Zhen Chinese Medicine. 21 (5), 1230-1232 (2010).
  26. Zhai, P. B., et al. A multi-stage tongue image classification algorithm incorporating attention mechanism. Computer Engineering and Design. 42 (6), 1606-1613 (2021).
  27. Hou, Y. S. A new clustering analysis algorithm based on deep learning. Journal of Xinxiang University. 35 (12), 4(2018).
  28. Shi, Y. L., et al. A decision tree algorithm for classification of non-small cell lung cancer evidence based on tongue and pulse data. World Science and Technology - Modernization of Chinese Medicine. 24 (7), 2766-2775 (2022).
  29. Li, J., Hu, X. J., Zhou, C. L., Xu, J. T. Study on the feature analysis and diagnosis model of diabetic tongue based on random forest algorithm. Chinese Journal of Traditional Chinese Medicine. 37 (3), 1639-1643 (2022).
  30. Chen, C. H., et al. The characteristics of the combination of the four diagnostic methods of traditional Chinese medicine from the perspective of the differences between Chinese and Western medical diagnosis methods. Journal of Guangzhou University of Traditional Chinese Medicine. 28 (3), 332-334 (2011).
  31. Chen, R., et al. Correlation analysis of tongue image and western medicine typing in 382 patients with novel coronavirus pneumonia based on Lab colour model and imaging histology. Chinese Journal of Traditional Chinese Medicine. 36 (12), 7010-7014 (2021).
  32. Ju, J. W., Jung, H., Lee, Y. J., Mun, S. W., Lee, J. H. Semantic segmentation dataset for AI-based quantification of clean mucosa in capsule endoscopy. Medicina. 58 (3), 397(2022).
  33. Wu, X., et al. A review of research on deep learning in tongue image classification. Computer Science and Exploration. , 1-23 (2022).

访问受限。请登录或开始试用以查看此内容。

重印与许可

标签

UNet LabelMe