【技术实现步骤摘要】
骨骼注册方法及系统、机器人系统及存储介质
[0001]本专利技术涉及一种用于提高骨骼注册精度的方法,更具体地,涉及骨科手术中的骨骼注册方法及系统、存储介质以及手术机器人系统。
技术介绍
[0002]计算机辅助手术导航系统被广泛应用于各种外科手术中,其目的是提高手术的准确性和精确度。导航手术作为存在于医学的各个领域的一项技术,需要一个光学跟踪系统来执行术前、术中的注册(亦称配准),以实现手术情况的跟踪。
[0003]其中,注册是一个非常重要的过程,通过它能够在软件中找到术前平面坐标系和手术室(术中)坐标系之间的转换,从而能够可视化手术器械相对于术中的三维模型的位置和方向。注册方法的优劣会实时地影响手术导航精度。
[0004]目前手术导航系统所采用的标记点注册方法中,标记点包括:骨植入螺钉标记点、解剖标志点以及粘贴于皮肤表面的标记点。另外,当前基于骨科手术机器人系统的手术中,多采用手持探针的接触式采样方式来采集、测量骨表面的位置信息,以与患者的术前图像进行注册。虽然标记点注册方法配准更快捷,然而,顾忌于对患者造成的额外创伤和疼痛、人为操作误差、识别难度、光线遮挡、标记点掉落、需要额外消毒等因素,在该方法中,一般倾向于尽量限制需要采集的点的数量,或者要由系统通过显示来指导外科医生所要采集的点进行配准。这不仅容易影响精度,也影响可操作性。
技术实现思路
[0005]鉴于上述问题,本专利技术的目的在于提出一种新的算法,该算法允许在软件中的术前计划坐标系和患者真实骨骼坐标系之间容易地进行精确的注册 ...
【技术保护点】
【技术特征摘要】
1.一种骨骼注册方法,用于确定术前坐标系和术中坐标系之间的变换关系,其特征在于,包括以下步骤:利用术前的骨骼图像数据,建立3D虚拟模型的术前坐标系,并从该3D虚拟模型的表面获得源点集SPS;利用术中从患者实际骨骼表面采集的点数据,建立术中坐标系,并生成目标点集TPS;从所述源点集SPS与所述目标点集TPS选取3组或4组的对应点对,进行所述源点集SPS与所述目标点集TPS之间的初始配准,求取初始变换矩阵与初始变换误差;基于所述初始变换误差定义构成精确变换的旋转和平移的搜索范围,并基于所述初始变换矩阵与所述搜索范围,求取精确变换矩阵与注册误差,其中,在针对至少一组所述对应点对进行初始配准时,所述对应点对中的至少一方为:选自所述源点集SPS的选定点的附近区域中的随机点、或选自所述目标点集TPS的选定点的附近区域中的随机点,其中,所述附近区域是以所述选定点为圆心而定义的一个圆形区域。2.根据权利要求1所述的骨骼注册方法,其特征在于,在针对各组所述对应点对进行初始配准时,所述对应点对分别为:选自所述源点集SPS的选定点的附近区域中的随机点、选自所述目标点集TPS的选定点的附近区域中的随机点。3.根据权利要求1或2所述的骨骼注册方法,其特征在于,所述附近区域具有大于0小于等于10mm的半径。4.根据权利要求2所述的骨骼注册方法,其特征在于,针对在所述附近区域中随机选择的一组随机点执行变换,并进行迭代计算第一变换矩阵的,直到获得小于给定阈值的边缘误差或已达到最大的迭代次数。5.根据权利要求2所述的骨骼注册方法,其特征在于,在初始配准步骤中,设输入为:源点集SPS、目标点集TPS、从3D虚拟模型表面取的四个点(PM
n
),n=1,2,3,4,从实际股骨表面上取的四个点(PB
n
),最大迭代次数M,第一误差阈值μ
e
,一般误差阈值G
e
,还包括如下步骤:在源点集SPS中,取点PM
n
的邻近点,得到邻域的点集P
n
(S01),随后开始i=0,1,
……
,m次的循环(S02),其中m为自然数;取P
n
点集中的若干随机点RP
n
(S03),从而根据点集PB
n
和RP
n
,通过变换估计SVD(PBn,RPn)得到转换矩阵T(S04);根据点集SPS、TPS和转换矩阵T,求得误差E
i
(S05);当误差E
i
小于初始误差E时(S06),进行用于误差收敛的赋值操作(S07):E=E
i
,T1=T
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
(式1);从而,通过E值的逐步减小,相应地减少SPS的点数(S08);当误差E
i
小于第一误差阈值μ
e
时(S09),中断循环,开始精确配准的对齐算法。6.根据权利要求5所述的骨骼注册方法,其特征在于,在精确配准步骤中,求取由旋转和平移构成的第二变换矩阵,其中,所述搜索范围与所述初始变换误差成正比,并且定义为:
‑
旋转阈值(角度):ω
‑
平移阈值:
‑
误差:ε旋转:RI[
‑
【专利技术属性】
技术研发人员:M,
申请(专利权)人:杭州素问九州医疗科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。