随着计算机辅助手术技术的发展以及临床精准治疗的需要,手术导航系统已被广泛用于外科手术的微创介入诊疗中[1]。术前利用计算机断层扫描(computed tomography,CT)、核磁共振成像(magnatic resonance imaging,MRI)等影像学技术提供的患者信息进行图像处理和三维重建,外科医生可以实时动态监控整个介入过程[2]。但传统手术导航系统存在一些不足,如患者与传统手术导航系统的二维显示器之间没有建立直接的空间关系[3],操作者的视线需要在患者的病灶区和导航显示器之间来回切换[4],这不仅让操作者难以获得深度相关的信息,还容易导致其视觉疲劳,需不断协调手眼的配合等问题。
增强现实(augmented reality,AR)技术是将计算机处理的虚拟物体或提示信息以特定的位置对应关系实时叠加到真实物体上,使它们同时呈现在用户的视场中,形成虚实结合的视觉图像,从而使用户观察到自身视觉以外的额外信息,增强用户对现实的把握和理解[5]。如今,AR在手术导航[6]、治疗指导[7]等方向发展势头强劲。许多学者已将AR技术应用在辅助手术导航系统中。Coste-Manière等[8]首次将AR技术用于犬的冠状动脉搭桥术中,为其在手术过程中提供术中信息。El-Hariri等[9]通过光学超声波技术,将术前与术中数据进行配准,使用Hololens眼镜进行显示操作。该方法可以使术者沉浸化操作,简化手眼协调,但其所用的仪器设备昂贵,且精度不太理想。Mischkowski等[10]报道了将AR手术导航系统应用于颅颌面外科手术中的LeFort Ⅲ截骨术、额眶前突、颅顶成型或修补术中。近年来,光学半透式头戴三维显示器(optical see-through head-mounted display,OSHMD)在AR中得到广泛的应用,其中,微软公司的Hololens眼镜[11]作为一款新兴的显示设备,在AR导航方面表现尤为出色。Chen等[12]对基于OSHMD的AR手术导航系统进行了研究,采用基于表面注册的迭代最近点(iterative closest point,ICP)算法和参考点注册的方法,对手术器械进行校准和注册,注册精度达到0.8 mm。
现有增强现实手术导航的研究一般都将虚拟显示内容直接精准叠加在病灶区域。但是,在介入类手术中,病灶区域是被遮挡的,医生更加关心被遮挡的手术器械在病灶区的实际位置和规划路径信息。在此类需求下,增强现实手术导航的叠加显示模式反而存在干扰的可能。在基于映射准确性的基础上,将具有透视效果的病灶区虚拟图像独立显示,计算手术器械与规划路径之间的偏差并实时显示反馈给医生,更能满足介入类手术的导航需求。
针对介入类手术对增强现实手术导航的透视效果虚拟显示问题,本文提出并设计了一种基于增强现实的介入类手术导航系统。本系统可将病灶三维重构的虚拟模型和手术工具的带透视效果虚拟模型实时显示在病灶附近合适的位置,医生可以基于病灶和手术工具的三维图像信息获知被遮挡病灶区域手术工具的实时位置和规划路径,从而实时调整手术工具的角度和位置,提高手术的安全性。
1 手术导航系统设计 1.1 系统结构图1所示为本文所设计的增强现实手术导航的系统组成。Hololens第二代头戴AR显示器用于实时显示虚拟操作界面和虚拟模型;光学跟踪仪(Polaris Vicra,NDI公司)基于近红外主动双目视觉来测量带有反光球的探针和参考支架的空间位置,测量精度可以达到0.25 mm;带有3个反光球的探针,光学跟踪仪可以通过定位反光球坐标计算出探针针尖点的三维坐标;带有4个反光球的参考支架,将其固定在手术对象上,光学跟踪仪通过测量它的坐标可以实时得到手术对象的位置信息;工作站用于处理跟踪仪获得的数据、生成虚拟图像和设计场景;3D打印头骨模型用于模拟实验手术对象;另外,定制加工了一个角点特征易于测量的梯台模型用来验证导航系统的虚拟显示精度。
|
图 1 增强现实手术导航系统 Figure 1 AR clinical navigation system |
系统工作流程示意图见图2。
|
图 2 系统工作流程图 Figure 2 System workflow diagram |
具体工作流程为:
(1)手术前对病患采用薄层螺旋CT扫描,将得到的CT数据以Dicom格式保存,导入Proplan软件并选取合理的重建阈值,从而将CT数据重建为三维模型用于术前手术规划[13]。
(2)将模型导入Unity软件并设计,场景打包成UWP应用程序,通过Visual Studio开发环境将UWP应用程序导入到Hololens2中。
(3)移动探针,当探针针尖与虚拟标志点重合时,记录针尖在跟踪仪坐标系下的位置。通过Unity软件可知虚拟标志点在虚拟模型坐标系下的位置,由此得到2组有序的三维点集,完成虚拟模型坐标系到光学跟踪仪坐标系的转换。获取患者的头骨和其对应的虚拟头骨模型上的标志点坐标完成光学跟踪仪坐标系到AR眼镜坐标系的转换。
(4)在工作站进行数据的采集和计算,建立工作站和AR眼镜之间的双向通信,将采集的数据以特定的形式无线传输到AR眼镜中,进而变换虚拟模型的位置。
(5)将参考支架和头骨刚性连接,光学跟踪仪定位头骨上的参考支架实时获取4个标志球位置坐标,计算参考支架前后两帧的坐标变换,得到头骨前后两帧的坐标变换,进而实时更新虚拟模型的位置。
2 手术导航系统实现原理虚实配准和三维注册是增强现实手术导航系统的关键技术[14],通过它们可以将虚拟场景准确定位到真实环境中,虚实配准和三维注册的方法将直接影响导航系统的精度。
2.1 虚实配准本文中虚实配准方法用于将真实的头骨模型和探针分别与虚拟的头骨模型和探针进行叠加显示。图3是基于Hololens眼镜虚实配准过程中的坐标系转换,其中:Cref是参考支架坐标系;Ctra是光学跟踪仪坐标系;Chol是AR眼镜坐标系;Cvir是虚拟模型坐标系;
|
图 3 三维注册坐标转换 Figure 3 Three-dimensional registration coordinate conversion |
矩阵
| $ \begin{array}{c}{\boldsymbol{T}}_{\mathrm{h}\mathrm{o}\mathrm{l}}^{\mathrm{t}\mathrm{r}\mathrm{a}}{\boldsymbol{T}}_{\mathrm{v}\mathrm{i}\mathrm{r}}^{\mathrm{h}\mathrm{o}\mathrm{l}}={\boldsymbol{T}}_{\mathrm{r}\mathrm{e}\mathrm{f}}^{\mathrm{t}\mathrm{r}\mathrm{a}} \end{array} $ | (1) |
由式(1)计算得
| $ \begin{array}{c}{\boldsymbol{T}}_{\mathrm{v}\mathrm{i}\mathrm{r}}^{\mathrm{h}\mathrm{o}\mathrm{l}}={{{\boldsymbol{T}}_{\mathrm{h}\mathrm{o}\mathrm{l}}^{\mathrm{t}\mathrm{r}\mathrm{a}}}^{-1}{{\boldsymbol{T}}}}_{\mathrm{r}\mathrm{e}\mathrm{f}}^{\mathrm{t}\mathrm{r}\mathrm{a}} \end{array} $ | (2) |
由式(2)获得转换矩阵
本文的三维注册方案用于获得转换矩阵
|
图 4 标定设计和标定场景 Figure 4 Calibration design and scene |
基于探针上的3个反光球,光学跟踪仪可以获取探针针尖在真实世界的坐标信息,再设置4个在AR眼镜虚拟坐标系下位置坐标已知的三维正交轴。佩戴AR眼镜观察探针针尖是否与已经设置好的虚拟三维坐标轴重合,重合时记录下探针针尖在光学跟踪仪坐标系下的位置,又因为虚拟三维坐标轴的位置可以事先通过虚拟场景设计软件Unity设置,所以能够得到2组有序对应的三维坐标点集
对于存在有序对应的2组三维坐标点集来说,采用四元数方法求解可以获得较高的估计精度。令
| $ \begin{array}{c}{{q}_{r}=\left[{q}_{1}{q}_{2}{q}_{3}{q}_{4}\right]}^{\boldsymbol{T}} \end{array} $ | (3) |
式中,
| $ \begin{array}{c}{\boldsymbol{R}}=\left[\begin{array}{ccc}{q}_{1}^{2}+{q}_{2}^{2}-{q}_{3}^{2}-{q}_{4}^{2}& {2(q}_{2}{q}_{3}-{q}_{1}{q}_{4})& 2\left({q}_{2}{q}_{4}+{q}_{1}{q}_{3}\right)\\ 2\left({q}_{2}{q}_{3}+{q}_{1}{q}_{4}\right)& {q}_{1}^{2}-{q}_{2}^{2}+{q}_{3}^{2}-{q}_{4}^{2}& 2\left({q}_{3}{q}_{4}-{q}_{1}{q}_{2}\right)\\ {2(q}_{2}{q}_{4}-{q}_{1}{q}_{3})& 2\left({q}_{3}{q}_{4}+{q}_{1}{q}_{2}\right)& {q}_{1}^{2}-{q}_{2}^{2}-{q}_{3}^{2}+{q}_{4}^{2}\end{array}\right] \end{array} $ | (4) |
若用
| $ \begin{array}{c}f=\displaystyle\sum\limits_{i=1}^{n}{||{{\boldsymbol{R}}}{p}_{i}+{{\boldsymbol{T}}}-{q}_{i}||}^{2} \end{array} $ | (5) |
通过标定可得式(1)中AR眼镜坐标系到光学跟踪仪坐标系的转换矩阵
系统通过带透视效果的虚拟模型来显示探针在病灶区的空间位置,同时实时显示探针和规划手术路径的距离和角度信息,如图5所示。具体实现步骤如下:
|
图 5 术中增强现实效果图 Figure 5 Intraoperative augmented reality effect |
(1)在Unity软件中的虚拟头骨模型上设置引导路径的起点(start)组件和终点(end)组件,通过脚本将起点和终点连成一条直线。术前可以将线段起点设置在模型的病灶区,线段的长度、粗细、颜色可根据需要设定。
(2)计算虚拟探针针尖到病灶区的距离(distance,单位为cm),虚拟探针与引导路径之间角度偏差(angle,单位为°)。
(3)将distance和angle实时更新显示在病灶区附近合适位置,给术者提供更多的信息。
3.2 精度验证为了验证增强现实导航的虚拟模型显示精度,本文在定制的梯台模型上做了若干个标记点用于配准和精度验证。如图6所示,取梯台模型上的6个标记点(标黑的点1至点6)进行精度验证,用另外6个角点特征点(标白的点1至点6)进行配准。验证实验步骤如下:
|
图 6 精度验证实验模型及标记点 Figure 6 Accuracy verification experimental model and marker points |
(1)通过Unity软件,将设计好的场景导入AR眼镜。
(2)佩戴AR眼镜,建立AR导航系统与工作站的连接。在增强现实场景中手持探针,按一定顺序移动到4个三维正交轴的中心,并记录此刻探针针尖在光学跟踪仪坐标系下的坐标,得到光学跟踪仪坐标系与AR眼镜坐标系的转换矩阵
(3)用探针依次测量角点特征点1至6在光学跟踪仪下的坐标,计算出光学跟踪仪坐标系与参考支架坐标系之间的转换矩阵
(4)根据步骤(2)和步骤(3)中得到的转换矩阵,计算得到最终的转换矩阵
(5)将转换矩阵
(6)实时更新传输的数据,便可以得到实物模型与虚拟模型实时同步变换位置的效果。
将虚拟梯台放置于合适的位置,如图7所示。其中,右侧灰色的梯台为虚拟梯台,左侧黑色的梯台为真实梯台。
|
图 7 精度验证场景 Figure 7 Accuracy verification of the scene |
(7)将真实探针针尖依次放置在真实梯台上设置的6个标记点,记录下虚拟探针针尖和对应标记点之间的距离,得到6个标记点的误差数据。
重复上述步骤获得6组误差数据,将6组数据中每个点的虚拟模型误差记录在表1中。
|
|
表 1 虚拟模型显示误差数据 Table 1 Virtual model display error data |
为了更直观的分析误差数据,通过Origin软件绘制误差数据点线图,如图8所示。整个导航系统的平均误差约3.3 mm。
|
图 8 虚拟显示精度的测量结果 Figure 8 Virtual display error measurement result |
误差主要是由于三维注册转换矩阵的校准误差所导致。在注册过程中,操作者应尽量保持头部和身体稳定,以避免 Hololens 眼镜中的虚拟模型发生偏移,导致注册误差增大,影响注册精度。尽量避免操作环境过于杂乱,这会对眼镜的实时定位与重建带来一定的影响,进而影响整个系统的精度。
4 结 论本文设计了一套基于增强现实的介入类手术导航系统,可以实时显示手术器械与被遮挡病灶区的空间位置关系以及术前规划的手术路径,术者可在术中实时调整手术器械入路,更加精确地完成手术操作。实验结果表明,该系统的虚拟模型显示的平均误差约3.3 mm。
实验中发现,在佩戴AR眼镜大幅度转动视角时,虚拟显示模型会有轻微抖动,为了不增大误差,在使用该导航系统时应尽量减少大幅度的转动视角。随着增强现实眼镜空间定位技术的发展,该手术导航系统的稳定性将进一步提高。本研究对于增强现实手术导航技术在术前规划和术中实时引导方向的发展具有一定的借鉴意义。
| [1] | JUD L, FOTOUHI J, ANDRONIC O, et al. Applicability of augmented reality in orthopedic surgery–a systematic review[J]. BMC Musculoskeletal Disorders, 2020, 21(1): 103. DOI:10.1186/s12891-020-3110-2 |
| [2] | LEE K H, LIM K Y, SUH Y J, et al. Diagnostic accuracy of percutaneous transthoracic needle lung biopsies: a multicenter study[J]. Korean Journal of Radiology, 2019, 20(8): 1300–1310. DOI:10.3348/kjr.2019.0189 |
| [3] | LI Y, CHEN X L, WANG N, et al. A wearable mixed-reality holographic computer for guiding external ventricular drain insertion at the bedside[J]. Journal of Neurosurgery, 2018, 131(5): 1599–1606. |
| [4] | MA L F, ZHAO Z, CHEN F, et al. Augmented reality surgical navigation with ultrasound-assisted registration for pedicle screw placement: a pilot study[J]. International Journal of Computer Assisted Radiology and Surgery, 2017, 12(12): 2205–2215. DOI:10.1007/s11548-017-1652-z |
| [5] | 张楚茜. 增强现实技术的研究进展及临床应用概述[J]. 组织工程与重建外科杂志, 2018, 14(1): 17–20, 23. DOI:10.3969/j.issn.1673-0364.2018.01.005 |
| [6] | KERSTEN-OERTEL M, JANNIN P, COLLINS D L. The state of the art of visualization in mixed reality image guided surgery[J]. Computerized Medical Imaging and Graphics, 2013, 37(2): 98–112. DOI:10.1016/j.compmedimag.2013.01.009 |
| [7] | COSENTINO F, JOHN N W, VAARKAMP J. An overview of augmented and virtual reality applications in radiotherapy and future developments enabled by modern tablet devices[J]. Journal of Radiotherapy in Practice, 2014, 13(3): 350–364. DOI:10.1017/S1460396913000277 |
| [8] | COSTE-MANIÈRE È, ADHAMI L, MOURGUES F, et al. Optimal planning of robotically assisted heart surgery: first results on the transfer precision in the operating room[J]. The International Journal of Robotics Research, 2004, 23(4/5): 539–548. |
| [9] | EL-HARIRI H, PANDEY P, HODGSON A J, et al. Augmented reality visualisation for orthopaedic surgical guidance with pre-and intra-operative multimodal image data fusion[J]. Healthcare Technology Letters, 2018, 5(5): 189–193. DOI:10.1049/htl.2018.5061 |
| [10] | MISCHKOWSKI R A, ZINSER M J, KUBLER A C, et al. Application of an augmented reality tool for maxillary positioning in orthognathic surgery–a feasibility study[J]. Journal of Cranio-Maxillofacial Surgery, 2006, 34(8): 478–483. DOI:10.1016/j.jcms.2006.07.862 |
| [11] | QIAN L, BARTHEL A, JOHNSON A, et al. Comparison of optical see-through head-mounted displays for surgical interventions with object-anchored 2D-display[J]. International Journal of Computer Assisted Radiology and Surgery, 2017, 12(6): 901–910. DOI:10.1007/s11548-017-1564-y |
| [12] | CHEN X J, XU L, WANG Y P, et al. Development of a surgical navigation system based on augmented reality using an optical see-through head-mounted display[J]. Journal of Biomedical Informatics, 2015, 55: 124–131. DOI:10.1016/j.jbi.2015.04.003 |
| [13] | 刘庆成, 李洪亮, 王敏娇, 等. 虚拟技术在牙颌面畸形治疗中的应用[J]. 组织工程与重建外科杂志, 2018, 14(1): 1–4. |
| [14] | 刘春霞. 增强现实AR技术在船舶运动预报中的应用[J]. 舰船科学技术, 2020, 42(8): 10–12. |
2023, Vol. 45
Issue (5): 28-34


