A task-driven Monte Carlo scattering photon simulation method is proposed. The detailed steps are as follows: preset and initialize the photon scattering parameters, generate an original photon path, use uniform sampling algorithm and random walk sampling algorithm to sample the scattering points, and generate a simulated photon path. For the probability of photon path and simulated photon path, path sampling algorithm is applied to automatically sample the simulated photon path, and to determine whether the number of photon paths deposited meets the preset number of photon paths. If so, the operation is ended, otherwise the second step is returned. This method improves the efficiency of photon scattering simulation from the level of sampling principle, takes the initiative to incorporate the simulation task requirements into the controllable path variation space, and carries out mutation sampling on the photon path through the automatic sampling model, then compares the importance of the sampling path before and after, and selects the path which is relatively important to the simulation task as the current energy. The deposition path is used to realize the automatic importance sampling of photon path.
【技术实现步骤摘要】
一种基于任务驱动的蒙特卡洛散射光子模拟方法
本专利技术涉及散射光子模拟
,特别是涉及一种基于任务驱动的蒙特卡洛散射光子模拟方法。
技术介绍
锥形束计算机断层扫描(Cone-beamComputedTomography,CBCT)系统由于其体积小,重量轻,扫描速度快在医院众多临床科室里有广泛应用,特别是在牙科CT,乳腺CT和图像引导放疗中。由于CBCT系统采用的探测器为平板探测器,无法采用准直器技术遮挡散射线,所以重建的CBCT图像中存在严重的散射伪影。为使CBCT图像在临床中深入应用,国内外研究人员对散射伪影的校正开展了大量的研究。BooneJM将其归纳为基于硬件和软件的两种散射校正技术类型。其中基于硬件的散射校正方法会带来其他各种相关难题和缺陷,最后得不偿失。另一类方法是基于软件的散射校正方法,通过计算实现散射分布的估计进而实现散射校正。其中以设计散射核函数进行反卷积的方法为代表。该方法计算速度快,具有良好的临床应用价值,但散射核设计难度导致散射估计不够精确,目前只能利用骨组织形态和轮廓进行摆位确认和校正(SunM,Star-LackJ:Improvedscattercorrectionusingadaptivescatterkernelsuperposition.Physicsinmedicineandbiology2010,55(22):6695-6720.)。此外还有另一类更为精确的方法是通过蒙特卡罗(MonteCarlo,MC)模拟散射光子物理效应获取散射分量实现散射校正。基于MC模拟粒子输运的计算方法是肿瘤放射治疗领域有关粒子物理输运问题 ...
【技术保护点】
1.一种基于任务驱动的蒙特卡洛散射光子模拟方法,其特征在于:具体步骤如下:第一步:对光子散射参数进行预设和初始化,生成一条原始光子路径;第二步:采用均匀抽样算法和随机游走抽样算法对散射点进行位置抽样,产生一条模拟光子路径;第三步:比对原始光子路径和模拟光子路径的概率;第四步:应用路径抽样算法对模拟光子路径进行自动抽样;第五步:将模拟光子能量沉积到对应的探测器中,并判断沉积的光子路径数量是否满足预设的光子路径数量,若是,则结束操作,否则返回第二步。
【技术特征摘要】
1.一种基于任务驱动的蒙特卡洛散射光子模拟方法,其特征在于:具体步骤如下:第一步:对光子散射参数进行预设和初始化,生成一条原始光子路径;第二步:采用均匀抽样算法和随机游走抽样算法对散射点进行位置抽样,产生一条模拟光子路径;第三步:比对原始光子路径和模拟光子路径的概率;第四步:应用路径抽样算法对模拟光子路径进行自动抽样;第五步:将模拟光子能量沉积到对应的探测器中,并判断沉积的光子路径数量是否满足预设的光子路径数量,若是,则结束操作,否则返回第二步。2.根据权利要求1所述的一种基于任务驱动的蒙特卡洛散射光子模拟方法,其特征在于:光子散射的参数包括光子散射能量、类型、阶数、路径概率和光子路径数量,且光子散射路径的总概率为所有片段中每一个片段概率的乘积。3.根据权利要求2所述的一种基于任务驱动的蒙特卡洛散射光子模拟方法,其特征在于:第三步光子路径概率的算法具体如下:设光子从源点至dA探测器像素中,历经A1、…、Ai、…、AN的N个散射点的散射作用,经过N+1个片段,每一个片段记为lk(k=1,2,…,N+1),对应片段的长度为sk,散射点Ai对应瑞利散射和康普顿散射中的任意一种散射类型Tj(j=1或2),T1为瑞利散射,T2为康普顿散射,散射点Ai在xi位置发生康普顿散射或瑞利散射的线性衰减系数为散射点Ai在xi位置发生康普顿散射和瑞利散射的总线性衰减系数为μ(xi);当k=1时,光子经过初始片段l1的概率函数P1的求解方法如下:其中,s1为片段l1的长度,光子分布的方向概率函数F(x),根据郎伯比尔定律,光子到达x1点的概率函数为光子在x1点发生Tj类型的散射作用的概率函数为累乘三种概率函数即为初始片段l1的概率函数,如式(1)所示;当1<k≤N时,光子经过中间片段l2~lN中的任意一个片段的概率函数如下:其中,为Ai、Ai+1两点所成直线方向的散射微分截面系数,且Tm∈Tj,光子从散射点Ai运动到Ai+1且发生Tj类型相互作用的概率为当k=N+1时,光子经过结尾片段lN+1的概率函数PN+1的求解方法如下:其中,α为lN+1片段的输运方向和探测器的法线方向夹角,光子在AN点发生散射偏转到dA探测器元的微分散射截面系数为探测器像素dA单位元对应AN点的立体角为光子从AN到达探测器dA位置的概率为光子完整路径的总概率函数如下所示:4.根据权利要求3所述的一种基于任务驱动的蒙特卡洛散射光子模拟方法,其...
【专利技术属性】
技术研发人员:徐圆,陈宇思,周凌宏,
申请(专利权)人:南方医科大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。