作者nn00607 ( )
看板Ajax
标题Cornerstonejs
时间Mon May 5 22:44:25 2025
不知道有没有医疗的前辈大大QQ
小妹在载入一千张Dicom遇到了记忆体效能问题,苦恼的点是必须要一次完全载入,不能分段载入,用Web worker好像也没什麽用(可能是因为不是处理计算而是处理影像)
let newVolume;
const processImages = async () => {
return new Promise((resolve) => {
requestIdleCallback(async () => {
newVolume = await volumeLoader.createAndCacheVolume(newVolumeId, {
imageIds,)
});
resolve();
});
});
};
await processImages();
希望能遇到前辈站内信相救QQ 使用者每次点case 载入都要50秒,甚至有些记忆体泄漏就直接不显示了…我快没辄了QQQ
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.136.162.172 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1746456267.A.936.html
1F:→ LPH66: 一次完全载入的理由是什麽? 有什麽介面上的原因需要这样吗? 05/06 07:00
2F:→ LPH66: 如果是影像处理为何无法以一至数个影像为单位处理? 05/06 07:00
3F:→ nn00607: 需要一次载入因为冠切面(coronal)、及矢切面(sagittal)要 05/06 13:22
4F:→ nn00607: 完整显示QQ 05/06 13:22
5F:→ brianwu1201: 听起来问题有两个,因为很多 reqs 要处理,整体时间 05/07 22:30
6F:→ brianwu1201: 很长;另一是处理过程可能有东西没回收,导致 memory 05/07 22:30
7F:→ brianwu1201: leak 。觉得可以先针对记忆体的使用做检查,确认变 05/07 22:30
8F:→ brianwu1201: 数没有因为 closure, refs 等原因导致无用的变数占 05/07 22:30
9F:→ brianwu1201: 据记忆体。另外官方可能有推荐大量载入时的使用方式 05/07 22:30
11F:→ brianwu1201: pts/cornerstone-core/volumeloader/ 05/07 22:30
13F:→ brianwu1201: -image-volume/streaming 05/07 22:32
14F:→ nn00607: 谢谢楼上QQ 感恩您 05/08 19:14
15F:→ gilingking: 根据操作传送到後端再更新影像到前端呢? 12/04 15:50