作者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/m.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