Skip to main content

相关库

在本节中,我们将解释与 Cornerstone3D 相关的各种库。

历史

在解释这些库之前,我们首先讨论一下 Cornerstone3D 的历史。在 Cornerstone3D 之前,我们自2014年以来开发并维护了 cornerstone-corecornerstone-tools。由于 Cornerstone3D 相对于 cornerstone-coreCornerstone3DTools 相对于 cornerstone-tools 的改进意义更大,从长远来看,我们将把重点转向 Cornerstone3D,并提供如何从传统的 cornerstone 升级到新的 Cornerstone3D 的充分文档。同时,我们将继续维护传统的 cornerstone 包,并处理潜在的关键错误。

除了 cornerstone-corecornerstone-tools 包,我们还维护了 react-vtkjs-viewport,这是我们使用 vtk-js 在 React 中实现 3D 渲染的第一代。react-vtkjs-viewport 目前在当前的主要 OHIF Viewer 中用于 MPR 视图。促使 Cornerstone3D 开发的主要动机之一是希望能够通过 React 将渲染与 UI 解耦,类似于 cornerstone-core。此外,react-vtkjs-viewport 的内存管理是一个重大挑战,尤其是在处理具有 10 个视口的 PET/CT 融合等更复杂的场景时。类似于传统的 cornerstone,我们将把精力从 react-vtkjs-viewport 转向使用新的 Cornerstone3DCornerstone3DTools 包。

vtk.js

vtk-js 是一个用于 3D 计算机图形、图像处理和可视化的开源 JavaScript 库。过去,我们在 react-vtkjs-viewport 库中使用 vtk-js 来渲染和交互 3D 数据。Cornerstone3D 的渲染引擎被设计为使用 vtk-js 进行 3D 渲染。vtk-js 支持使用工具进行注释,但我们决定使用 Cornerstone3DTools 来实现这一目的,并仅依赖 vtk-js 进行实际渲染。我们的路线图(尚未获得资金)包括在 Cornerstone3D 中启用使用 vtk-js 的 3D 注释工具。

OHIF Viewer

开放健康成像基金会 (OHIF) 图像查看器是一个开源图像查看器,正在被用于学术和商业项目,如 癌症成像档案 (TCIA)NCI 成像数据共享中心。它是一个可扩展的 Web 成像平台,无需占用资源和安装。目前,OHIF 3.9 依赖于 Cornerstone3D 单一仓库中的所有库来实现其图像渲染和注释功能。