cornerstone的官方示例中有const imageIds = await createImageIdsAndCacheMetaData({ // StudyInstanceUID: // '1.3.6.1.4.1.14519.5.2.1.7009.2403.334240657131972136850343327463', // SeriesInstanceUID: // '1.3.6.1.4.1.14519.5.2.1.7009.2403.226151125820845824875394858561', // wadoRsRoot: 'https://d3t6nz73ql33tx.cloudfront.net/dicomweb', // });这段代码,但当我引入所有的cornerstone工具包之后,并没有找到这个方法,于是报错了,该如何解决?
时间: 2024-01-27 13:02:45 浏览: 274
`createImageIdsAndCacheMetaData`不是Cornerstone的核心方法,而是Cornerstone Tools中的一个工具方法。如果你想使用这个方法,你需要安装Cornerstone Tools并导入它。可以使用以下命令安装Cornerstone Tools:
`npm install cornerstone-tools`
然后在你的代码中导入Cornerstone Tools,并使用`createImageIdsAndCacheMetaData`方法。例如:
```
import * as cornerstone from 'cornerstone-core';
import * as cornerstoneTools from 'cornerstone-tools';
const imageIds = await cornerstoneTools.createImageIdsAndCacheMetaData({
StudyInstanceUID: '1.3.6.1.4.1.14519.5.2.1.7009.2403.334240657131972136850343327463',
SeriesInstanceUID: '1.3.6.1.4.1.14519.5.2.1.7009.2403.226151125820845824875394858561',
wadoRsRoot: 'https://d3t6nz73ql33tx.cloudfront.net/dicomweb',
});
```
在这个例子中,我们使用`cornerstoneTools.createImageIdsAndCacheMetaData`方法来创建图像ID数组,并缓存元数据。注意,这个方法返回一个Promise,所以我们使用了`await`关键字来等待它的完成。另外,我们也导入了Cornerstone Tools的所有工具方法,以便在需要时使用它们。
阅读全文