简介:与Image Loaders类似,体积加载器接收一个volumeId和其他加载体积所需的信息,并返回一个解析为Volume的Promise。这个Volume可以由一组 2D 图像(例如imageIds)构造而成,或者可以来自一个 3D 数组对象(例如NIFTI格式)。
cornerstoneStreamingImageVolumeLoader:用于支持将 2D 图像(imageIds)流式传输为 3D 体积,是流式体积的默认体积加载器。
Volumes
简介:体积是一个 3D 数据数组,在空间中有物理大小和方向。它可以通过组合 3D 成像系列的像素数据和元数据构建,也可以由应用程序从头开始定义。一个体积具有FrameOfReferenceUID、voxelSpacing (x,y,z)(体素间距)、voxel dimensions (x,y,z)(体素尺寸)、origin(原点)和orientation(方向)向量,这些属性唯一地定义了其相对于患者坐标系的坐标系。
ImageVolume:在Cornerstone3D中,使用ImageVolume基类来表示 3D 图像体积,所有体积都派生自该类。
Voxel Manager(体素管理器):负责管理体积的体素数据。
Rendering Engine
简介:渲染引擎允许用户创建视口(Viewports),将这些视口与屏幕上的 HTML 元素相关联,并使用离屏 WebGL 画布将数据渲染到这些元素上。它能够渲染多个视口,一般情况下无需创建多个引擎,但在多显示器设置等场景下可创建多个实例,每个实例使用单独的 WebGL 上下文来渲染对应显示器的视口。