首页 > 其他分享 >计算机视觉智能中医(七):基于Unet模型的舌面裂纹自动分析

计算机视觉智能中医(七):基于Unet模型的舌面裂纹自动分析

时间:2023-08-15 18:03:54浏览次数:47  
标签:舌面 舌裂 示例 Unet 图像 提取 裂纹


计算机视觉智能中医(七):基于Unet模型的舌面裂纹自动分析_python

此方法的具体细节与舌体分割类似,只是所用到的数据集不同!代码参照:计算机视觉智能中医(三):基于Unet模型的舌头舌体图片分割

舌裂,即舌面裂纹。在中医诊断中健康人群的舌面看起来比较光滑,而舌体上出现各式各样的裂纹往往预示着患有一些疾病。舌裂的提取非常困难,舌面上的裂纹色值与普通舌面差别并不大,并且用户使用移动设备而非专业的舌象采集设备,机器识别细小的裂纹非常困难。中e诊基于使用U-Net网络分割的舌体图像,再次使用U-Net网络对舌面的裂纹进行提取。

舌裂纹提取基于PyTorch框架,利用Python编写。首先根据标注数据在数据集中寻找出近200张舌裂患者的图像数据,使用Photoshop进行标注。标注示例图如下:

计算机视觉智能中医(七):基于Unet模型的舌面裂纹自动分析_python_02


进行标注后利用PyTorch框架构建U-Net模型抓取舌象图像特征,预测舌象图像标签。为对模型进行评价,在训练中计算每次循环的平均损失率。由于舌裂像素点少,故预测需要非常准确,最终每张图的损失了约为0.5%左右。

训练共历时5天,共200张标记图像,最终平均预测损失率约为0.5%。模型预测,即舌裂纹提取的效果理想,在此展示损失率为0.5%时的舌裂纹提取结果示例,示例如下图所示:

计算机视觉智能中医(七):基于Unet模型的舌面裂纹自动分析_python_03


计算机视觉智能中医(七):基于Unet模型的舌面裂纹自动分析_开发语言_04


根据提取出的舌裂纹的像素点的多少,中e诊可判断用户是否具有大面积的舌裂纹,由此可为用户的体质分类做铺垫。

计算机视觉智能中医(七):基于Unet模型的舌面裂纹自动分析_计算机视觉_05


标签:舌面,舌裂,示例,Unet,图像,提取,裂纹
From: https://blog.51cto.com/u_15229916/7091722

相关文章

  • nnUNet 使用方法
    首先明确分割任务。其次明确研究方法和步骤。再做好前期准备,如数据集的采集、标注以及其中的训练集/测试集划分。其中的参考链接: (四:2020.07.28)nnUNet最舒服的训练教程(让我的奶奶也会用nnUNet(上))(21.04.20更新)_nnuet制定计划_花卷汤圆的博客-CSDN博客 最后,如果你需要具体的评......
  • 笨方法实现unet
    importlogginglogging.basicConfig(level=logging.INFO,format='%(asctime)s-%(filename)s[line:%(lineno)d]-%(levelname)s:%(message)s',datefmt='%Y-%m-%d%H:%M:%S')importtorchimporttorch.nnas......
  • Acunetix使用说明
    简述Acunetix是一种应用安全性扫描工具,旨在帮助发现和修复Web应用程序中的漏洞和安全风险。Acunetix可以发现以下一些常见的安全问题:跨站脚本攻击(XSS):通过在网页中注入恶意脚本来执行未经授权的操作。 SQL注入攻击:利用应用程序对用户输入的不正确处理,从而执行恶意数据库查......
  • 不用写代码神器!教你用4行命令轻松使用nnUNet训练自己的医学图像分割模型
    给定某个数据集,nnU-Net完全自动执行整个分割过程,包括数据预处理到模型配置、模型训练、后处理到集成的整个过程,而不需要人为干预。此外,训练好的模型还可以应用到测试集中进行推理。博主强烈建议:做医学图像分割的任何人,都必须要会使用nnU-Net理由2个:首先用nnU-Net测试一下。看一下该......
  • nnUNet实战一使用预训练nnUNet模型进行推理
    nnU-Net到底怎么使用,好不好用,我们看一个实战例子本次实战项目为使用预训练nnU-Net模型进行推理数据集:医学分割十项全能的前列腺数据集(Prostate)本系列还有1论文解读-nnU-Net:Self-adaptingFrameworkforU-Net-BasedMedicalImageSegmentation(附实现教程)2nnU-Net如何安......
  • 使用Tansformer分割三维腹部多器官--UNETR实战
    不会transformer没关系,本教程开箱即用。Tina姐总算对transformer下手了,之前觉得难,因为刚开始学序列模型的时候就没学会。然后就一直排斥学transformer。这两周没什么事,加上MONAI有现成的教程,就打算先跑通后,再学理论。然后,顺利的跑通了代码,再学了一周理论,发现它也不过如此嘛,入门还......
  • Swin UNETR 训练记录
    SwinUNETR训练记录记录一下跑通的第二个模型吧~~~这次的模型是SwinUNETR(SwinUNEtTRansformers),是由NIVIDIA研究人员在计算机视觉和模式识别会议(CVPR)上发表的。SwinUNETR采用了MONAI,一种开源的PyTorch框架,由学术界和行业领袖构建的免费、社区支持的计划,旨在将医......
  • UNet和U2Net(U²Net)
    UNet 参考:https://zhuanlan.zhihu.com/p/150579454U²Net一个大U字型的每一个结构内又都是一个小UNet(称为RSU),在分割前景和背景任务上效果很好。 损失函数本质其实就是7个loss相加(6个block输出结果加1个特征融合后的结果): 参考:https://blog.csdn.net/xuzz_498100208/......
  • install baidunetdisk-bin
    yay-Sbaidunetdisk-binAURExplicit(1):baidunetdisk-bin-4.17.7-1::(1/1)下载了PKGBUILD:baidunetdisk-bin1baidunetdisk-bin(构建文件已存在)==>清理哪些软件包的构建文件?==>[N]没有[A]全部[Ab]中止[I]已安装[No]未安装或(123,......
  • 王者荣耀吕布技能解析--- aggrandizement ,lunette ,lunette ,domian
    简单好用又强大的上单,稳定可靠被动饕餮血统,附魔强化后攻击补血---aggrandizement 强化前缀ab,ac,ad,af,ag,al,an,ap,ar,as,at-来自拉丁介词ad,表示“朝、向、去,或弱化为强调”。在字母b,f,g,l,n,p,r,s,t前同化为ab-,af-,ag-,al-,an-,ap-,ar-,as-,at-;在c......