Skip to main content

使用

现在我们已经了解了检索配置,让我们看看如何在 Cornerstone3D 中使用它。

imageRetrieveMetadataProvider

这是我们添加到 Cornerstone3D 库中的一个新的元数据提供器。它负责检索图像(或稍后我们将探讨的体积)的元数据。因此,为了对一组 imageIds 进行渐进式加载,您需要将您的检索配置添加到此提供器中。

堆栈视口

您可以通过将 imageIds 作为元数据的键来指定特定于 imageId 的检索配置。考虑到我们在前一节中的单阶段检索配置,我们有以下内容:

import { utilities } from '@cornerstone3d/core';

const retrieveConfiguration = {
stages: [
{
id: 'initialImages',
retrieveType: 'single',
},
],
retrieveOptions: {
single: {
streaming: true,
},
},
};

utilities.imageRetrieveMetadataProvider.add('imageId1', retrieveConfiguration);

如果您不需要定义特定于 imageId 的检索配置,则可以将元数据范围限定为 stack,以便将其应用于所有 imageIds。

utilities.imageRetrieveMetadataProvider.add('stack', retrieveConfiguration);

体积视口

要将体积加载为渐进式加载,您可以使用 volumeId 作为元数据的键。

import { utilities } from '@cornerstone3d/core';

const volumeId = ....get volume id....
utilities.imageRetrieveMetadataProvider.add(volumeId, retrieveConfiguration);

或者,您可以将元数据范围限定为 volume,以便将其应用于所有 volumeIds。

utilities.imageRetrieveMetadataProvider.add('volume', retrieveConfiguration);
tip

这就是您需要做的一切!加载图像的其他所有步骤都由 Cornerstone3D 库处理。