一种用于耳穴分割的轻量型算法

文档序号:35993422发布日期:2023-11-16 03:47阅读:107来源:国知局
一种用于耳穴分割的轻量型算法

本发明涉及医学图像分割领域,具体涉及一种用于耳穴分割的轻量型算法。


背景技术:

1、耳穴疗法已经成为了一种越来越流行的替代医学疗法,广泛应用于各种疾病的治疗。然而,由于人的耳朵形态和耳穴位置的差异,准确地定位和刺激耳穴一直是一个具有挑战性的问题。实现耳穴可视化可以帮助医生或患者更快速、准确地定位耳穴的位置,从而提高治疗的效果和准确性。

2、对于耳穴的定位目前有很多辅助性工具可以通过电子信号、皮肤染色等方式定位耳穴,但是这种方式实时性很差,非常消耗时间。对耳朵图像的处理,目前大部分研究集中在对耳朵的分割和提取,对于耳穴的图像分割尚未得到深入研究。我们的算法重点关注对耳穴的分割。

3、最近,深度学习模型解决了许多计算机视觉的任务。在耳穴分割任务中,也可以借鉴一些基于深度学习的语义分割方法。例如fcn,u-net,deeplab系列等,这些分割方法在分割问题上有较好的性能和准确度。然而,在这些模型中通常会引入数百万个参数,导致模型尺寸大,计算成本高,很难将这样的模型部署到实时程序。


技术实现思路

1、本发明的目的在于构建了一种用于耳穴分割的轻量化模型,实现了耳穴可视化,可以帮助医生或患者更快速、准确地定位耳穴的位置。

2、为了实现上述目的本发明采用以下技术手段:

3、一种用于耳穴分割的轻量型算法,包括以下步骤:

4、步骤1:采集耳朵图像数据,严格按照国家标准gb/t 13734-2008进行数据集标签制作,建立耳穴数据库;

5、步骤2:基于编码器-解码器结构构建mobileapn轻量型深度学习模型,所述mobileapn轻量型深度学习模型包括编码器和解码器,所述编码器为骨干网络和cbam_denseaspp级联构成用于特征提取,得到浅层特征和深层特征,所述解码器为原deeplabv3+的解码器用于将浅层特征和深层特征进行特征融合后上采样得到预测结果;

6、步骤3:利用耳穴数据库中的训练集样本训练所述mobileapn轻量型深度学习模型,得到最优模型;

7、步骤4:利用所述最优模型对耳穴数据库中的测试集样本进行分割,得到耳郭区域的预测结果;

8、步骤5:利用耳穴位置的相对固定性得到最终耳穴的预测结果。

9、上述技术方案中,构建mobileapn轻量型深度学习模型的具体步骤如下:

10、步骤2.1构建主干网络,用于特征提取,不仅具有空间信息学习能力且具有全局感受野;

11、步骤2.2构建cbam_denseaspp网络结构,用于多尺度特征提取,且具有空间注意力和通道注意力;

12、步骤2.3构建编码器中的1×1卷积,用于调整输入特征层通道数;

13、步骤2.4构建解码器中的1×1卷积,用于对主干网络输出的浅层特征层进行通道数调整;

14、步骤2.5构建解码器中的上采样结构,用于对输入特征层进行大小调整;

15、步骤2.6构建解码器中的特征融合结构,用于对浅层特征层和深层特征层进行特征融合;

16、步骤2.7构建3×3卷积,用于特征融合;

17、步骤2.8构建softmax激活函数用于输出最终的类别预测结果。

18、上述技术方案中,步骤2.1中所述的主干网络依次连接的3×3卷积、倒残差结构、block结构。

19、上述技术方案中,所述的block结构包括依次连接的深度可分离卷积、模块一、前馈神经网络、模块二、前馈神经网络、逐点卷积层,其中对模块一、前馈神经网络、模块二、前馈神经网络之间需进行残差连接。

20、上述技术方案中,步骤2.2中,cbam_denseaspp网络结构,包括cbam结构级联denseaspp结构。

21、上述技术方案中,其中模块一包括,将输入特征层折叠成n个序列,所述n为每个patch的像素个数,所述每个序列的特征维度为通道数,并将所述序列输入到可分离自注意力中进行处理,最后折叠回原特征层尺寸。

22、上述技术方案中,其中模块二包括将输入特征层折叠成n个序列,所述n为通道数,特征维度为每一个patch的像素个数,并将所述序列输入到自注意力中进行处理,最后折叠回原特征层尺寸。

23、上述技术方案中,所述步骤2、3、4提出了一种用于耳穴分割的有效训练策略,所述训练策略为先利用mobileapn轻量型深度学习模型对耳郭类别进行分割然后利用耳穴位置的相对固定性对耳穴进行分割。所述利用相对固定性即对于耳甲2区域利用聚类算法,其中相似度度量方式为manhattan距离;对于耳轮、耳舟、对耳轮、耳甲1区域,利用其狭长的特征采用曲线拟合的方式进行等比例分割,所述曲线拟合指利用最小二乘法进行多项式拟合;对于耳甲4、耳屏区域计算区域中点,以中点为基准画出分割线;对于耳甲3区域计算区域中点,以中点为基线画圆画出心区域,再以心区域上下两点为基准画出两条分割线得到气管区域,在此基础上去掉心、气管区域得到肺区域;对于对耳屏区域和耳垂区域,以对耳屏区域和耳垂区域都以相交的这条线为基准画出其他分割线。

24、上述技术方案中,所述步骤3中的训练过程具体为:

25、步骤3.1初始化所述mobileapn轻量型深度学习模型的参数;

26、步骤3.2将所述mobileapn轻量型深度学习模型进行前向传播,得到所述耳穴样本的耳郭类别预测标签;

27、步骤3.3利用交叉熵损失反向计算所述mobileapn轻量型深度学习模型的参数梯度,利用所述参数梯度更新所述mobileapn轻量型深度学习模型;

28、步骤3.4利用所述损失值反向计算所述mobileapn轻量型深度学习模型的参数梯度,利用所述参数更新所述mobileapn轻量型深度学习模型;

29、步骤3.5利用损失值判断所述mobileapn轻量型深度学习模型是否收敛,若收敛,则结束训练,否则跳转步骤3.2。

30、上述技术方案中,所述步骤3.3中,交叉信息熵损失函数公式为:

31、

32、其中,l表示计算得到的交叉信息熵损失值,n表示耳穴训练集样本总数,a表示耳穴样本的耳郭类别预测标签,y表示耳穴样本的耳郭类别真实标签。

33、因为本发明采用上述技术手段,因此具备以下有益效果:

34、1.因为本发明采用深度学习方法,结合cnn和transformer的优点,提出了一种用于耳穴分割的mobileapn轻量型深度学习模型,解决了耳穴定位困难的问题,其效果优于本领域其他轻量型网络。2.因为本发明采用折叠输入模块一、二特征层的手段,解决了输入序列过于复杂的问题,达到了轻量化的效果。

35、3.因为本发明采用级联模块一和模块二的手段,对输入序列进行学习,不仅学习了patch之间的相关信息,并且学习了patch内像素之间的信息,解决了网络对于特征层学习能力不充分问题的同时不影响网络的轻量化的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1