Cornerstonejs

看板Ajax作者 ( )時間5天前 (2025/05/05 22:44), 編輯推噓0(0014)
留言14則, 3人參與, 2天前最新討論串1/1
不知道有沒有醫療的前輩大大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://www.ptt.cc/bbs/Ajax/M.1746456267.A.936.html

05/06 07:00, 4天前 , 1F
一次完全載入的理由是什麼? 有什麼介面上的原因需要這樣嗎?
05/06 07:00, 1F

05/06 07:00, 4天前 , 2F
如果是影像處理為何無法以一至數個影像為單位處理?
05/06 07:00, 2F

05/06 13:22, 4天前 , 3F
需要一次載入因為冠切面(coronal)、及矢切面(sagittal)要
05/06 13:22, 3F

05/06 13:22, 4天前 , 4F
完整顯示QQ
05/06 13:22, 4F

05/07 22:30, 3天前 , 5F
聽起來問題有兩個,因為很多 reqs 要處理,整體時間
05/07 22:30, 5F

05/07 22:30, 3天前 , 6F
很長;另一是處理過程可能有東西沒回收,導致 memory
05/07 22:30, 6F

05/07 22:30, 3天前 , 7F
leak 。覺得可以先針對記憶體的使用做檢查,確認變
05/07 22:30, 7F

05/07 22:30, 3天前 , 8F
數沒有因為 closure, refs 等原因導致無用的變數佔
05/07 22:30, 8F

05/07 22:30, 3天前 , 9F
據記憶體。另外官方可能有推薦大量載入時的使用方式
05/07 22:30, 9F

05/07 22:30, 3天前 , 10F
05/07 22:30, 10F

05/07 22:30, 3天前 , 11F
pts/cornerstone-core/volumeloader/
05/07 22:30, 11F

05/07 22:32, 3天前 , 12F

05/07 22:32, 3天前 , 13F
-image-volume/streaming
05/07 22:32, 13F

05/08 19:14, 2天前 , 14F
謝謝樓上QQ 感恩您
05/08 19:14, 14F
文章代碼(AID): #1e6CxBas (Ajax)
文章代碼(AID): #1e6CxBas (Ajax)