RTDOSE的DVH在WEB上显示
简述
本文主要介绍如何实现DVH折线图。
计算DVH
-
计算原理
- 把RTDOSE的剂量换算成坐标
- 把RTDOSE的换算后的坐标对应上RTSTRUCT的勾画坐标
- 根据RTDOSE的换算后的坐标和RTSTRUCT的勾画坐标进行对比,计算出不同剂量的体积。需要注意的是,1.每一层的厚度,2.RTSTRUCE的坐标单位,3.RTDOSE的剂量单位一般是Gy或者cGy。
-
实现
最初手写了一版,后面发现现成有库直接可以使用,省去了大量工作,调试的时间。下面主要介绍第三方库的使用。
-
安装库
pip install dicompyler-core
-
代码
def get_dvh(rtstructFile, rtdoseFile): RTss = dic
-