3D立体视频的人类深度感知取决于摄像机的分离度,收敛点,距离和物体的熟悉程度。本文提出了一种机器人化方法,用于在现场心脏直视手术期间快速可靠地收集测试数据,以确定理想的相机配置。
方法文章
3D立体视频的人类深度感知取决于摄像机的分离度,收敛点,距离和物体的熟悉程度。本文提出了一种机器人化方法,用于在现场心脏直视手术期间快速可靠地收集测试数据,以确定理想的相机配置。
来自外科手术的立体3D视频对于医学教育非常有价值,并改善了临床沟通。但进入手术室和手术区域受到限制。这是一个无菌的环境,物理空间挤满了外科医生和技术设备。在这种情况下,很难对外科手术进行无遮挡的捕获和逼真的再现。本文提出了一种在不同摄像机基线距离和收敛距离下快速可靠地采集立体3D视频数据的方法。为了在手术过程中以最小的干扰收集测试数据,具有高精度和可重复性,相机被连接到双臂机器人的每只手上。机器人安装在手术室的天花板上。它被编程为执行同步相机移动的定时序列,以10 mm的增量步进,在基线距离在50-240 mm之间的一系列测试位置,以及1100 mm和1400 mm的两个收敛距离。暂停手术以允许40个连续的5秒视频样本。共记录了10种手术场景。
在外科手术中,3D 可视化可用于教育、诊断、术前计划和术后评估1,2。逼真的深度知觉可以提高对正常和异常解剖结构的理解3,4,5,6。外科手术的简单2D视频录制是一个良好的开端。然而,缺乏深度知觉可能使非手术同事难以完全理解不同解剖结构之间的前后关系,因此也会带来误解解剖结构的风险7,8,9,10。
3D 观看体验受五个因素的影响:(1) 摄像机配置可以是并行的,也可以是脚趾式的,如图 1 所示,(2) 基线距离(摄像机之间的距离)。(3)与感兴趣对象的距离和其他场景特征,如背景。(4)观看设备的特点,如屏幕尺寸和观看位置1,11,12,13。(5)观众的个人偏好14,15。
设计 3D 相机设置首先要捕获在各种相机基线距离和配置下录制的测试视频,以用于主观或自动评估16,17,18,19,20。摄像机与手术区域的距离必须恒定,以捕获清晰的图像。固定对焦是首选,因为自动对焦将调整为对可能进入视野的手,仪器或头部。然而,当感兴趣的场景是手术场时,这并不容易实现。手术室是限制进入区域,因为这些设施必须保持清洁和无菌。技术设备、外科医生和擦洗护士通常聚集在患者周围,以确保良好的视觉概览和高效的工作流程。为了比较和评估摄像机位置对 3D 观看体验的影响,应记录同一场景的一个完整的摄像机位置测试范围,因为对象特征(如形状、大小和颜色)会影响 3D 观看体验21。
出于同样的原因,应在不同的外科手术中重复相机位置的完整测试范围。必须高精度地重复整个位置序列。在手术环境中,由于空间和时间限制,需要手动调整基线距离22 或具有固定基线距离的不同相机对23 的现有方法不可行。为了应对这一挑战,设计了这种机器人化的解决方案。
数据是通过安装在手术室天花板上的双臂协作工业机器人收集的。摄像头连接到机器人的手腕上,并沿着弧形轨迹移动,基线距离增加,如图 2所示。
为了证明这种方法,记录了来自4名患有4种不同先天性心脏缺陷的不同患者的10个测试系列。当手术暂停是可行的时,选择了场景:手术修复前后的心脏跳动。当心脏被捕时,也制作了系列。手术暂停3分钟20秒,以收集40个具有不同摄像机收敛距离和基线距离的5-ssequences来捕捉场景。这些视频后来进行了后处理,以3D形式显示给临床团队,他们根据0-5的比例对3D视频的逼真程度进行了评分。
脚趾式立体相机的收敛点是两个图像的中心点相交的地方。原则上,收敛点可以放置在物体的前面、内部或后面,见图1A-C。当收敛点位于对象前面时,将捕获对象,并将其显示在左相机图像的中线左侧和右相机图像的中线右侧(图1A)。当收敛点位于对象后面时,则相反的情况适用(图1B)。当收敛点位于物体上时,物体也将出现在相机图像的中线(图1C),这大概应该会产生最舒适的观看效果,因为不需要眯眼来合并图像。为了实现舒适的立体3D视频,收敛点必须位于感兴趣的物体上或稍后一点,否则观众需要自愿向外眯眼(外斜视)。
数据是使用双臂协作工业机器人来定位相机收集的(图2A-B)。机器人在没有设备的情况下重达38公斤。机器人本质上是安全的;当它检测到意外撞击时,它会停止移动。机器人被编程为将带有C接口镜头的5百万像素相机定位在弧形轨迹上,停止在预定的基线距离处(图2C)。使用适配器板将相机连接到机器人手上,如图3所示。每个摄像机以每秒 25 帧的速度录制。镜头设置为光圈值1/8,焦点固定在感兴趣的物体上(心脏的近似几何中心)。每个图像帧都有一个时间戳,用于同步两个视频流。
校准了机器人手腕和摄像头之间的偏移量。这可以通过对齐相机图像的十字准线来实现,如图 4所示。在此设置中,从机器人手腕上的安装点到相机图像传感器中心的总平移偏移量在X方向上为55.3 mm,在Z方向上为21.2 mm, 如图5所示。旋转偏移在1100 mm的收敛距离和50 mm的基线距离处进行校准,并使用机器人控制面板上的操纵杆手动调整。本研究中的机器人在笛卡尔空间中的指定精度为0.02 mm,旋转分辨率为0.01度24。在半径为 1100 m 时,角度差为 0.01 度时,中心点偏移 0.2 mm。在50-240毫米分离的机器人运动中,每个摄像头的十字准线距离理想的收敛中心在2毫米以内。
通过视场中心周围摄像机的对称分离,基线距离逐步增加,增量为10 mm,范围为50-240 mm(图2)。相机在每个位置保持静止5秒,并以50 mm / s的速度在位置之间移动。可以使用图形用户界面在 X 和 Z 方向上调整收敛点(图 6)。机器人在其工作范围内相应地跟随。
使用均匀三角形和 图7A 和 B中的变量名称估计收敛点的精度。高度 "z" 是从收敛距离 "R" 计算得出的,毕达哥拉斯定理为:

当实际收敛点比所需点更近时,如图7A所示,误差距离"f1"计算如下:

类似地,当收敛点远至所需点时,误差距离"f2"计算如下:

在这里,"e" 是十字准线之间的最大间隔,在校准期间的最大基线距离处最多为2毫米(D = 240毫米)。当 R = 1100 mm (z = 1093 mm) 时,误差小于 ± 9.2 mm。当 R = 1400 mm (z = 1395 mm) 时,误差± 11.7 mm。也就是说,收敛点放置的误差在所需值的1%以内。因此,1100 mm 和 1400 mm 这两个测试距离被很好地分开了。
访问受限。请登录或开始试用以查看此内容。
这些实验得到了瑞典隆德当地伦理委员会的批准。参与是自愿的,患者的法定监护人提供了知情的书面同意书。
1. 机器人设置和配置
注:本实验使用双臂协作式工业机器人和带触摸显示屏的标准控制面板。机器人由RobotWare 6.10.01控制器软件和机器人集成开发环境(IDE)RobotStudio 2019.525控制。作者开发的软件,包括机器人应用程序,记录应用程序和后处理脚本,可在GitHub存储库26上找到。
注意:在设置和测试机器人程序期间,请使用防护眼镜并降低速度。
2. 验证相机校准
3. 手术开始时的准备
4. 实验
注意:应事先告知所有人员有关实验的信息。
5. 重复
6. 后处理
注意:可以使用大多数视频编辑软件或后处理文件夹中提供的脚本执行以下步骤。
7. 评估
访问受限。请登录或开始试用以查看此内容。
Video1 中显示了一个可接受的评估视频,其中正确的图像放置在自上而下的立体 3D 的顶部。成功的序列应该是清晰的、集中的,并且没有不同步的图像帧。不同步的视频流将导致模糊,如文件视频 2 所示。收敛点应水平居中,独立于相机分离,如图9A,B所示。当机器人在各个位置之间转换时,视频中会出现一个小的抖动,这是在50 mm / s的过渡速度下预期的。由于左右图像之间的距离过大,大脑无法将图像融合成一个3D图像,参见图9C和视频3。
在整个视频中,图像中心脏的位置应居中,如图 1C所示。有几个原因可能导致此失败:(1)收敛点离心脏太远,见 图7。相机相对于患者的位置可以从机器人应用设置屏幕进行修改(
访问受限。请登录或开始试用以查看此内容。
在现场手术期间,用于3D视频数据收集的实验的总时间受到限制,以便对患者安全。如果物体未聚焦或过度曝光,则无法使用数据。关键步骤是在相机工具校准和设置期间(步骤2)。手术开始时,相机光圈和对焦无法改变;在设置和手术过程中应使用相同的照明条件和距离。必须仔细执行步骤2.1-2.4中的相机校准,以确保心脏在捕获的视频中居中。要对校准进行故障排除,可以通过在坐标系中慢跑机器人来单独验证相机工具坐标系的值(步骤 2.3.3)。在手术前测试完整的机器人程序和相机以及记录应用程序至关重要。手术台的高度有时会在手术过程中进行调整;机器人摄像头的高度也可以在机器人应用中进行实时修改(步骤3.4),以保持与心脏的所需距离。机器人程序的距离和等待时间可以按照步骤2.5中所述进行修改。
这种技术的一个局限性是它要求暂停手术;因此,只有在患者暂停手术是安全的情况下,才能进行数据收集。另一个限制是,它需要手术室的物理适应才能将机器人安装在天花板上,并且编程的机器人运动假设机器人位于心脏上方。此外,摄像机是脚趾插入而不是并行的,这可能会导致梯形效果。基石效果可以在后期制作中调整
访问受限。请登录或开始试用以查看此内容。
作者没有什么可透露的。
该研究由Vinnova(2017-03728,2018-05302和2018-03651),心肺基金会(20180390),家庭坎普拉德基金会(20190194)以及Anna-Lisa和Sven Eric Lundgren基金会(2017年和2018年)资助。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| 2 个 C 接口镜头(35 毫米 F2.1,5 M 像素) | 腾龙 | M112FM35 | 额定 5 M 像素 |
| 3D 眼镜(DLP 链接主动快门) | 赛克森 | G1000 | 任何兼容的 3D 眼镜都可以使用 |
| 3D 投影仪 | Viewsonic | X10-4K | 以 1080 显示 3D,可更换其他 3D 投影仪 |
| 6 M2 x 8 螺丝 | 将 cXimea 相机安装到相机转接板上 | ||
| 8 颗 M2.5 x 8 螺钉 | 将圆形安装板安装到机器人手腕上 | ||
| 8 颗 M5 x 40 螺钉 | 安装机器人 | ||
| 8 颗 M6 x 10 平头 | 用于连接圆形安装板和相机转接板 | ||
| 校准检查板(25 x 25 mm) | 可以使用任何标准棋盘格,包括印刷品,只要网格在相机中清晰可见 | ||
| 相机转接板,x2 | 由作者在 robot_camera_adaptor_plates.dwg 设计,用铝铣削。 | ||
| 圆形安装板,x2 | 经设计师 Julius Klein 许可分发,并在 FDM 3D 打印机上使用 ABS 塑料打印。许可证: Tecnalia Research &创新 2017。作为 Mountingplate_ROBOT_SIDE_ NewDesign_4.stl 固定 | ||
| 对焦 USB 相机,x2(5 M像素) | Ximea | MC050CG-SY-UB | 带索尼IMX250LQR传感器 |
| Flexpendant | ABB | 3HAC028357-001 | 机器人触摸显示器 |
| 实时取景 | 录制应用程序 | ||
| RobotStudio | 机器人集成开发环境 (IDE) | ||
| USB3 有源电缆 (10.0 m),x2 | 指旋螺钉锁连接器,防水。 | ||
| YuMi 双臂机器人 | ABB | IRB14000 |
访问受限。请登录或开始试用以查看此内容。
申请许可以重复使用本 JoVE 文章的文本或图表
申请许可