[发明专利]基于多任务学习的手术工具和手术阶段识别方法在审
申请号: | 202111466043.5 | 申请日: | 2021-12-03 |
公开(公告)号: | CN114359782A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 吴秋遐;韦喆艺 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06V20/40 | 分类号: | G06V20/40;G06V10/46;G06V10/20;G06V10/764;G06V10/80;G06V10/82;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 冯炳辉 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 任务 学习 手术 工具 阶段 识别 方法 | ||
1.基于多任务学习的手术工具和手术阶段识别方法,其特征在于,包括以下步骤:
1)收集微创外科手术视频,每个视频一场记录外科医生进行腹腔微创外科手术的全过程,然后将微创外科手术视频按帧切割成图片,得到图片序列数据集;
2)利用Backbone网络共享中间层对图片序列数据集中的手术工具和手术阶段进行初步特征提取,共享手术工具和手术阶段的信息,得到的初始特征图作为后续特征增强模块的输入,其中,初始特征图为多尺度特征图;
3)使用特征增强模块对初始特征图进行特征融合,将浅层特征的边缘信息和深层特征的语义信息互相补充;
4)利用双头分类器分别得到手术工具和手术阶段的识别结果,双头分类器其中一个分支为手术工具识别分支,用于将手术工具识别任务建模为多标签分类任务,使用Sigmoid激活函数计算得到手术工具的预测结果,同时使用BCE损失函数计算该分支的损失值,另外一个分支为手术阶段识别分支,用于将手术阶段识别任务建模为多类别分类任务,使用SoftMax函数计算得到手术阶段的预测结果,同时使用CE损失函数计算该分支的损失值。
2.根据权利要求1所述的基于多任务学习的手术工具和手术阶段识别方法,其特征在于,在步骤1)中,在得到图片序列数据集之前要进行数据预处理,包括:对原始视频的帧率进行下采样,并在输入网络之前通过随机裁剪、中心反转、洗乱顺序的方式对样本进行数据增强。
3.根据权利要求1所述的基于多任务学习的手术工具和手术阶段识别方法,其特征在于,在步骤2)中,Backbone网络由EfficientNet-b0的前5层组成,负责为特征增强模块提供128*128、64*64、32*32、16*16、8*8这5种尺寸的特征图作为后续特征增强模块的输入;其中C3、C4、C5用于表示来自EfficientNet-b0第3、4、5层的特征图,特征图C6和C7分别通过从C5和C6进行下采样获得,特征图C3至C7的下标统一用n=3,4,5,6,7表示。
4.根据权利要求1所述的基于多任务学习的手术工具和手术阶段识别方法,其特征在于,在步骤3)中,特征增强模块由双向特征金字塔构成,用于实现多尺度特征融合功能;双向特征金字塔对Backbone网络输入的多尺度特征图统一进行上采样和下采样,使得高层的特征图能够以相同的尺寸与底层特征图相加,达到信息融合的目的,其融合过程如下公式(1)和(2):
式中,是第n级的输入特征,是自顶向下路径中第n级的中间特征,是自顶向下路径中第n+1级的中间特征,是自下而上路径中第n层的输出特征,是自下而上路径中第n-1层的输出特征;ω1、ω2、ω′1、ω′2、ω′3是可学习的权重,每个权重的取值范围均在0到1之间;ε是一个自定义参数,用于避免数值不稳定。
5.根据权利要求1所述的基于多任务学习的手术工具和手术阶段识别方法,其特征在于:在步骤4)中,双头分类器由一个融合模块、一个平均池化层、手术工具识别分支和手术阶段识别分支组成;特征增强模块输出的多尺度增强特征输入融合模块中经过深度可分离卷积、BN层和swish激活,得到统一尺寸的融合特征图;随后融合特征图被送入平均池化层中下采样;手术工具识别分支和手术阶段识别分支分别为全连接层分支Tool_FC和Phase_FC,最后两个全连接层分支Tool_FC和Phase_FC分别用Sigmoid函数和SoftMax函数计算得出手术工具和手术阶段的预测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111466043.5/1.html,转载请声明来源钻瓜专利网。