首页> 外文OA文献 >Py3DFreeHandUS: A PURE PYTHON LIBRARY FOR 3D VOXEL-ARRAY RECONSTRUCTION BY USING 3D FREEHAND ULTRASOUND
【2h】

Py3DFreeHandUS: A PURE PYTHON LIBRARY FOR 3D VOXEL-ARRAY RECONSTRUCTION BY USING 3D FREEHAND ULTRASOUND

机译:Py3DFreeHandUS:通过使用3D Freehand Ultrasound进行3D三维像素重建的纯Python库

摘要

INTRODUCTION and AIM3D Freehand ultrasound (3DUS) is a technique that combines ultrasound images and position + orientation sensors (POS) with the aim to reconstruct large 3D anatomical parts. However, the few existing applications for applying this technique have at least one of the following disadvantages: i) not open-source; ii) only supporting data streams from a limited number of ultrasound or POS devices; iii) they are written in low-level languages such as C++, making rapid development and prototyping more difficult.We developed a pure Python library called Py3DFreeHandUS that solves all the above issues.PATIENTS/MATERIALS and METHODSPy3DFreeHandUS is written in Python 2.7 which has the same level of abstraction as MATLAB® but it is open-source and also suitable for scientific applications since there are available similar libraries. The pure Python implementation ensures the cross-platform aspect of the code without any compilation effort and achieves reasonable computation speed due, despite the heavy vectorization. Its inputs are independent to ultrasound systems and POS devices. The library is able to process data acquired simultaneously by US and POS devices, being input as DICOM and C3D files, respectively. In particular, it allows to perform the following operations:1)Estimation of the pose of an US image with respect to POS (calibration as in Figure 1, [1]);2)Estimation of the calibration quality by calculating Distance Accuracy and Reconstruction Precision [2];3)Creation of the 3D voxel-array (Figure 2) containing the US images repositioned in 3D space. It is possible to set the voxel-array axes aligned with global reference frame ones or rotate them to “follow” the swapping silhouette and so minimize the voxel-array dimensions.4)Filling of empty voxels among slices by using Voxel Nearest Neighbour or Weighted Distance algorithm.5)Exportation of grey values and US images scan silhouette voxel array to VTI file (VTK) for later visualization (e.g. Paraview, MeVisLab)RESULTSThe present library is downloadable (https://github.com/u0078867/Py3DFreeHandUS). The calibration quality assessments were 1.9 mm and 3.9 mm for the distance accuracy and reconstruction precision, respectively. In Figure 2, a 3D reconstruction is showed. The average data processing time for each reconstruction was 5.9 min.DISCUSSION and CONCLUSIONSPy3DFreeHandUS implements state-of-the-art procedures for voxel-array reconstruction by using an open-source, rapid-development and high-level language such as Python. This reconstruction provides large 3D data sets which are useful to extract clinical features such as muscle morphology. Calibration quality assessment revealed satisfactory results, and the applied heavy vectorization allows users to speed-up computation.
机译:简介和AIM3D徒手超声(3DUS)是一种结合超声图像和位置+方向传感器(POS)的技术,旨在重建大型3D解剖部位。但是,使用这种技术的少数现有应用程序至少具有以下缺点之一:i)不是开源的; ii)仅支持来自数量有限的超声或POS设备的数据流; iii)它们是用C ++等低级语言编写的,这使得快速开发和原型设计变得更加困难。我们开发了一个纯Python库Py3DFreeHandUS,解决了上述所有问题。患者/材料和方法与MATLAB®具有相同的抽象级别,但是它是开源的,并且由于存在类似的库,因此也适合科学应用。尽管进行了繁重的矢量化处理,但是纯Python实现无需任何编译工作即可确保代码的跨平台方面,并可以实现合理的计算速度。它的输入独立于超声系统和POS设备。该库能够处理由美国和POS设备同时获取的数据,分别作为DICOM和C3D文件输入。特别是,它允许执行以下操作:1)相对于POS估计美国图像的姿态(如图1所示进行校准,[1]); 2)通过计算距离精度和重构来估计校准质量精度[2]; 3)创建3D体素阵列(图2),其中包含在3D空间中重新定位的US图像。可以将体素阵列轴设置为与全局参考框架的轴对齐,或旋转它们以“跟随”交换轮廓,从而最小化体素阵列的尺寸。4)使用“体素最近邻”或“加权”填充切片之间的空体素距离算法。5)将灰度值和美国图像导出,将轮廓体素阵列扫描到VTI文件(VTK),以便以后可视化(例如Paraview,MeVisLab)。结果可下载本库(https://github.com/u0078867/Py3DFreeHandUS)。距离质量和重建精度的校准质量评估分别为1.9 mm和3.9 mm。在图2中,显示了3D重建。每次重建的平均数据处理时间为5.9分钟。讨论和结论SPy3DFreeHandUS通过使用开源,快速开发和高级语言(例如Python)实现了用于体素阵列重建的最新过程。这种重建提供了大型3D数据集,可用于提取临床特征(例如肌肉形态)。校准质量评估显示出令人满意的结果,并且所应用的大量矢量化技术使用户可以加快计算速度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号