analysis_tools.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:DVH-Analytics 作者: cutright 项目源码 文件源码
def dose_to_volume(dvh, volume, *roi_volume):

    # if an roi_volume is not given, volume is assumed to be fractional
    if roi_volume:
        if isinstance(roi_volume[0], basestring):
            return 0
        roi_volume = roi_volume[0]
    else:
        roi_volume = 1

    dose_high = np.argmax(dvh < (volume / roi_volume))
    y = volume / roi_volume
    x_range = [dose_high - 1, dose_high]
    y_range = [dvh[dose_high - 1], dvh[dose_high]]
    dose = np.interp(y, y_range, x_range) * 0.01

    return dose
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号