【技术实现步骤摘要】
一种基于无监督深度学习的多模态手术轨迹快速分割方法
本专利技术属于机器人辅助微创手术(RMIS)领域,涉及图像特征提取,深度学习聚类,相似性评估等,具体为一种基于无监督深度学习的多模态手术轨迹快速分割方法。
技术介绍
在机器人辅助微创手术(RMIS)过程中,手术轨迹由一系列的机器人运动学数据和视频数据来记录。通过对这些手术轨迹进行分割,将手术过程分解成若干个复杂度低的子轨迹(子动作),可用于医生技能评估和示范学习等。更重要的是,机器人通过学习这些子轨迹,可实现简单任务的自主操作,从而推进机器人手术的自动化。然而,由于手术环境的复杂性和医生的技能水平的差异性,导致即使是医生完成相同的手术动作,其手术轨迹也会在时间和空间上表现出显著的不同。因此,在复杂多变的轨迹数据中快速准确地进行手术轨迹分割是一个非常具有挑战性的任务。现有的轨迹分割的解决方案,通常是将该问题转化为轨迹段的分割聚类问题,具体的方法可以分为有监督方法和无监督方法两大类。有监督方法出现较早,其主要思想是从人工标注中学习子轨迹段到预定义轨迹段的匹配关系。典型的有监督方法有文献1:Lin等,机器人辅助手术运动的检测和分割[J].计算机辅助手术.2006,11(5):220-230.该方法的主要问题是随着任务复杂度的增加,系统模型逐渐失去鲁棒性,使得错误概率增高。隐性马尔科夫模型法(HMMs)的提出可以帮助模型适应运动数据的多变性,但由于各种手术任务的HMM状态不同,该方法很难进行扩展,局限性大,如文献2:Reiley等.机器人微创手术的任务与子任务手术技能评估[C]国际医学影像计算和计算机辅助干预大会 ...
【技术保护点】
1.一种基于无监督深度学习的多模态手术轨迹快速分割方法,其特征在于,具体步骤如下:步骤一、针对某机器人辅助微创手术过程,机器人系统采集手术运动学数据和视频数据;步骤二、利用小波变换对运动学数据中的短轨迹噪声和数据抖动进行平滑滤波处理;步骤三、同时利用DCED‑Net网络结构对视频数据进行特征提取;DCED‑Net网络结构包括Dense Block、传输层和上采样层;步骤四、将平滑滤波处理后的运动学数据和特征提取后的视频数据图像,送入改进的TSC模型中进行聚类,得到n个手术示范的轨迹预分割结果;具体步骤如下:步骤401、将平滑滤波处理后的运动学数据和特征提取后的视频数据图像组成手术示范集合;手术示范集合D包括n个不同的医生所作的同一个动作,元素为Di,i∈1,2,..,n;每个元素Di都是由相对应视频数据和运动学数据组成;步骤402、采用留一法分组,将手术示范集合D拆分成n组;针对n个手术示范,去除某手术示范Di,将剩余的n‑1个示范作为一个分组;以此类推,共得到n个分组,每个分组中都缺少一个手术示范;步骤403、针对去除手术示范Di后的组,将该组中的各手术示范投入TSC模型进行数据拼接 ...
【技术特征摘要】
1.一种基于无监督深度学习的多模态手术轨迹快速分割方法,其特征在于,具体步骤如下:步骤一、针对某机器人辅助微创手术过程,机器人系统采集手术运动学数据和视频数据;步骤二、利用小波变换对运动学数据中的短轨迹噪声和数据抖动进行平滑滤波处理;步骤三、同时利用DCED-Net网络结构对视频数据进行特征提取;DCED-Net网络结构包括DenseBlock、传输层和上采样层;步骤四、将平滑滤波处理后的运动学数据和特征提取后的视频数据图像,送入改进的TSC模型中进行聚类,得到n个手术示范的轨迹预分割结果;具体步骤如下:步骤401、将平滑滤波处理后的运动学数据和特征提取后的视频数据图像组成手术示范集合;手术示范集合D包括n个不同的医生所作的同一个动作,元素为Di,i∈1,2,..,n;每个元素Di都是由相对应视频数据和运动学数据组成;步骤402、采用留一法分组,将手术示范集合D拆分成n组;针对n个手术示范,去除某手术示范Di,将剩余的n-1个示范作为一个分组;以此类推,共得到n个分组,每个分组中都缺少一个手术示范;步骤403、针对去除手术示范Di后的组,将该组中的各手术示范投入TSC模型进行数据拼接;步骤404、将拼接后的扩展数据x(t),运动学数据k(t)和视频数据v(t)分别通过DPGMM进行聚类,得到三组聚类结果,合并成一个转移状态集合T;转移状态集合T由Tx,Tk和Tv组成;集合T中的各元素为转移点,在时间序列帧对齐;步骤405、针对转移状态集合T,按照时间序列依次读取每一帧,将每帧对应的三组转移点的值,根据真值表进行修正,得到转移点集合Tc;真值表如下:步骤406、沿时间序列以步长λ对转移点集合Tc进行遍历,将一个步长内存在的若干转移点中,只保留首个转移点,将其他重复的转移点合并移除;步骤407、将去冗余的转移点集合Tc在视频域进行DPGMM聚类,得到转移状态类集合Θ;步骤408、基于简单多数原则对转移状态类集合Θ进行类修剪,得到修剪后的类集合Θ*;修剪规则如下:针对转移状态类集合Θ中的某个类元素Θj,j∈1,2,..,m;判断该类Θj中的各个转移点所属于的手术示范的个数是否大于等于(n-1)/2,如果是,则将该类元素Θj保留,否则舍弃;步骤409、将修剪后类集合Θ*在运动学域进行DPGMM再次聚类,得到聚类结果C;步骤410、利用聚类结果C对去冗余的转移点集合Tc进行修剪;修剪规则如下:判断转移点集合Tc中的转移点P1是否属于聚类结果C中的任何一个类,如果是,则表明聚类结果C中有P1这个转移点,则保留转移点集合Tc中的转移点P1;否则,转移点P1不属于聚类结果C中的任何一个类,则修剪掉转移点集合Tc中的转移点P1;聚类结果C中某个类的点一定包含在转移点集合Tc中,转移点集合Tc中的点不一定包含在聚类结果C中;步骤411、将修剪后的转移点集合Tc进行拆分,得到拆分集合Φi';拆分集合Φi'={Φ1,Φ2,…Φi-1,Φi+1,…Φn};拆分集合Φi'中的各个元素与去除了手术示范Di后的剩余n-1个手术示范,分别一一对应;步骤412、同理,将其余包含手术示范Di的n-1个分组,得到拆分集合Φ1',Φ2',…Φi-1',Φi+1',…Φn';Φ1'={Φ2,Φ3,…Φi,…Φn};Φ2'={Φ1,Φ3,…Φi,…Φn};…Φi-1'={Φ1,Φ2,…Φi-2,…Φi,…Φn};Φi+1'={Φ1,Φ2,…Φi,…Φi+2,…Φn};…Φn'={Φ1,Φ2,…Φi,…Φn-1};步骤413、针对某个手术示范Di,将包含Di的n-1个拆分集合中的元素Φi进行DP-GMM聚类,得到最终的转移状态集合Φi*;步骤414、依据Φi*中的转移点,对手术示范Di进行轨迹分割,同理得到n个手术示范的轨迹预分割结果;步骤五、利用PMDD合并算法对每个轨迹预分割结果进行相似合并,合并结果为最终的轨迹分割结果。2.如权利要求1所述的一种基于无监督深度学习的多模态手术轨迹快速分割方法,其特征在于,步骤一中所述的运动学数据包括:机械手的位置、移动方向、角速度和转折位置;视频数据是指一台手术的完整视频记录。3.如权利要求1所述的一种基于无监督深度学习的多模...
【专利技术属性】
技术研发人员:邵振洲,渠瀛,谢劼欣,赵红发,施智平,关永,谈金东,李贺,
申请(专利权)人:首都师范大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。