如何調整切割範圍顯示?
在cornerstonejs中
如果想要修改範圍預設是不行
因為範圍資料是 cache 的
預設就是不能修改
只能新增新的切割範圍然後切換顯示
類似以下這樣
if (now_segmentationId != ''){ segmentation.removeLabelmapRepresentation(viewportId_axial, now_segmentationId, false); segmentation.removeLabelmapRepresentation(viewportId_sagittal, now_segmentationId, false); segmentation.removeLabelmapRepresentation(viewportId_coronal, now_segmentationId, false); } segmentation.addLabelmapRepresentationToViewport(viewportId_axial, [{segmentationId: segmentationId}]) segmentation.addLabelmapRepresentationToViewport(viewportId_sagittal, [{segmentationId: segmentationId}]) segmentation.addLabelmapRepresentationToViewport(viewportId_coronal, [{segmentationId: segmentationId}])
以上動作就是先 remove 舊的範圍 (實際上 cache 還在)
now_segmentationId 是要刪除的
segmentationId 是要顯示的
然後再指定範圍到 viewport 中
可參考
https://www.cornerstonejs.org/docs/concepts/cornerstone-tools/segmentation/state/
留言板
歡迎留下建議與分享!希望一起交流!感恩!