[发明专利]基于深度学习从多序列MR中生成伪CT的影像生成系统有效
| 申请号: | 202110117854.8 | 申请日: | 2021-01-28 |
| 公开(公告)号: | CN112802046B | 公开(公告)日: | 2022-06-14 |
| 发明(设计)人: | 施王子;郭圣文 | 申请(专利权)人: | 华南理工大学 |
| 主分类号: | G06T7/181 | 分类号: | G06T7/181;G06T7/13;G06V10/44;G06V10/82;G06N3/04;G06N3/08 |
| 代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 冯炳辉 |
| 地址: | 510640 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 深度 学习 序列 mr 生成 ct 影像 系统 | ||
1.基于深度学习从多序列MR中生成伪CT的影像生成系统,其特征在于,包括:
数据收集模块,用于收集数据集,数据集包括CT影像和多序列MR影像数据,并将数据集划分为训练集和测试集;
影像生成模型训练模块,用于利用训练集中相应模态的小批次数据,分别对基于CNN的生成器GCT和GMR以及判别器DCT和DMR进行迭代训练,得到最优影像生成模型;
影像生成模块,用于从测试集的多序列MR影像中生成伪CT影像;
其中,所述影像生成模型训练模块所利用的小批次数据,是指将训练集分成n个小批次的数据,逐批次对模型进行训练;其中,在训练阶段,当前批次的CT数据以Ireal_CT表示,当前批次的t种多序列MR数据以Ireal_MR表示,同一批次的t种不同序列MR数据之间是空间对齐的;所述影像生成模型训练模块分别对基于CNN的生成器GCT和GMR以及判别器DCT和DMR进行迭代训练,包括以下步骤:
1)将Ireal_MR输入多序列融合CT影像生成器,即输入生成器GCT,生成伪CT数据Isy_CT;将Ireal_CT和Isy_CT分别输入判别器DCT中,计算判别器DCT相应损失项并更新参数;
生成伪CT数据Isy_CT由下式确定:
Isy_CT=GCT(Ireal_MR)
判别器DCT相应损失项由对抗性损失构成,由下式确定:
其中,m为当前小批次中数据的个数,(DCT(Isy_CT))2为对将Isy_CT输入判别器DCT得到的概率矩阵进行平方运算,(DCT(Ireal_CT)-1)2中的DCT(Ireal_CT)为将Ireal_CT输入判别器DCT得到的概率矩阵,1为维度与DCT(Ireal_CT)维度相同的全1矩阵;根据生成对抗网络中博弈论思想,构建对抗性损失的目的是提高判别器DCT正确分辨真实CT影像Ireal_CT和生成伪CT影像Isy_CT的能力;
2)将Isy_CT输入MR影像生成器,即输入生成器GMR,生成重建多序列MR数据Irecon_MR;将Ireal_CT输入生成器GCT,得到生成影像Iidt_CT;通过轮廓提取器分别提取Irecon_MR的轮廓Crecon_MR和Ireal_MR的轮廓Creal_MR,计算生成器GCT相应损失项并更新参数;
生成重建多序列MR数据Irecon_MR由下列表达式确定:
Irecon_MR=GMR(Isy_CT)
生成影像Iidt_CT由下列表达式确定:
Iidt_CT=GCT(Ireal_CT)
生成器GCT相应损失项由下列表达式确定:
其中,(DCT(Isy_CT)-1)2是对抗性损失,由将Isy_CT输入判别器DCT得到的概率矩阵进行平方运算得到,计算对抗性损失是为了使生成器GCT尽可能生成能够欺骗判别器DCT的伪CT影像;||Irecon_MR-Ireal_MR||1是循环一致性损失,由重建多序列MR数据Irecon_MR和真实的多序列MR数据Ireal_MR之间计算L1距离得到,计算循环一致性损失目的是让网络具有从重建数据中还原得到原始影像的数据,从而保证生成过程整体可逆性和对称性,并且起到正则化的作用,提高训练过程的稳定性;||Crecon_MR-Creal_MR||1是轮廓一致性损失,由重建多序列MR数据Irecon_MR提取的轮廓和真实的多序列MR数据Ireal_MR提取的轮廓之间计算L1距离得到,计算轮廓一致性损失是为了使Irecon_MR的解剖结构与Ireal_MR的解剖结构保持一致,间接对生成器GCT进行约束,使GCT趋向于生成解刨结构变异性更小的Isy_CT,即得到解剖学结构畸变更小的生成影像;||Iidt_CT-I′real_CT||1是恒等损失,由Iidt_CT和I′real_CT之间计算L1距离得到,其中I′real_CT是对真实CT影像进行复制扩充得到的数据,其通道数与Iidt_CT保持一致,计算恒等损失是为了当网络输入为真实的CT影像时,生成器GCT能够尽可能保持影像原样输出,从而进一步提升网络训练过程的稳定性和可靠性;
3)将Ireal_CT输入生成器GMR中,输出生成的MR数据Isy_MR;将Isy_MR和Ireal_MR分别输入判别器DMR中,计算判别器DMR相应损失项并更新参数;
生成的MR数据Isy_MR由下式确定:
Isy_MR=GMR(Ireal_CT)
判别器DMR相应损失项由对抗性损失构成,由下式确定:
其中,(DMR(Isy_MR))2为对Isy_MR输入判别器DMR得到的概率矩阵进行平方运算,(DMR(Ireal_MR)-1)2中的DMR(Ireal_MR)为将Ireal_MR输入判别器DMR得到的概率矩阵,1为维度与DMR(Ireal_MR)维度相同的全1矩阵;构建对抗性损失的目的是提高判别器DMR正确分辨真实多序列MR影像Ireal_MR和生成的多序列伪MR影像Isy_MR的能力;
4)将Isy_MR输入生成器GCT,生成重建CT数据Irecon_CT;将Ireal_MR中的t种序列影像逐个序列分别输入GMR,得到对应的生成影像通过轮廓提取器分别提取Irecon_CT的轮廓Crecon_CT和Ireal_CT的轮廓Creal_CT,计算生成器GMR相应损失项并更新参数;
生成重建CT数据Irecon_CT由下列表达式确定:
Irecon_CT=GCT(Isy_MR)
生成影像由下列表达式确定:
其中,t指数据集中的t种MR序列;
生成器GMR相应损失项为:
其中,(DMR(Isy_MR)-1)2是对抗性损失,由将Isy_MR输入判别器DMR得到的概率矩阵进行平方运算得到,计算对抗性损失是为了使生成器GMR尽可能生成能够欺骗判别器DMR的生成的伪多序列MR影像;||Irecon_CT-Ireal_CT||1是循环一致性损失,由重建CT数据Irecon_CT和真实CT数据Ireal_CT之间计算L1距离得到;||Crecon_CT-Creal_CT||1是轮廓一致性损失,由重建CT数据Irecon_CT提取的轮廓和真实CT数据Ireal_CT提取的轮廓之间计算L1距离得到;是当前MR序列的恒等损失,由和之间计算L1距离得到,其中是中与相同序列所在通道的数据;对各个序列恒等损失求和得到多序列MR恒等损失项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110117854.8/1.html,转载请声明来源钻瓜专利网。





