[发明专利]一种基于变换学习和联合稀疏性的迭代自一致性并行成像重构方法有效
申请号: | 201910056437.X | 申请日: | 2019-01-22 |
公开(公告)号: | CN109934884B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 段继忠;鲍中文 | 申请(专利权)人: | 昆明理工大学 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 650093 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于变换学习和联合稀疏性的迭代自一致性并行成像重构方法,属于医学磁共振成像技术领域。本发明基于迭代自一致性并行成像重构问题,提出了一种结合变换学习和联合稀疏正则项的笛卡尔迭代自一致性并行磁共振成像重构方法,利用变量分离(Variable Splitting,VS)和交替方向乘子法(Alternating Direction Method of Multipliers,ADMM)技术进行求解。对两个实际数据集的仿真实验表明,与其他比较方法相比,本发明提出的新算法能获得更好的重构质量。 | ||
搜索关键词: | 一种 基于 变换 学习 联合 稀疏 一致性 并行 成像 方法 | ||
【主权项】:
1.一种基于变换学习和联合稀疏性的迭代自一致性并行成像重构方法,其特征在于:具体步骤如下:S0:初始化,令Γ‑1=((G‑I)H(G‑I)+μ1I)‑1,x0=AHy,
k=1;其中Γ是一个具有对角结构的矩阵,能够直接进行求逆,G表示从自校准线中获得的图像域中的k空间自一致性卷积,I表示一个(N·Nc)×(N·Nc)的单位矩阵,μ1>0是正则项参数,(·)H表示共轭转置;
是待重构的所有线圈图像,![]()
表示x的第c列,也就是第c个线圈图像的向量化表示,N=nx×ny表示单幅图像的像素点个数,nx和ny分别表示单幅图像的行数和列数,Nc表示线圈图像的总个数,x0表示待重构的所有线圈图像的初始值;A是系统编码矩阵,即部分傅里叶变换矩阵,且
是由N×N的单位矩阵IN的M行构成的亚采样矩阵,M表示单位矩阵IN中的M行,即采样数据的点数,
是一个N×N的矩阵,
分别是nx点和ny点的离散傅里叶变换矩阵,
表示Kronecker积;
是所有线圈图像的部分傅里叶测量数据,![]()
表示y的第c列,也就是第c个线圈图像的部分傅里叶测量数据;按照重叠步幅为1且边界环绕方式,以单线圈二维图像的每个像素为左上顶点生成N个
的重叠二维图像块,n表示二维图像块的总像素点数,1≤j≤N表示与重叠二维图像块相关的索引变量,
表示第j个
的二维图像块抽取矩阵,Pj由N×N的单位矩阵IN的n行构成,Pj与
的向量化单线圈图像相乘,则可抽取得到
的二维图像块的n点列向量表示;Pj与
的向量化多线圈图像相乘,则可抽取得到Nc个
的二维图像块的列向量表示组成的n×Nc矩阵,(·)T表示矩阵转置;W表示图像块的方形稀疏变换,Wk表示第k次迭代的图像块的方形稀疏变换,k为迭代次数,W0表示图像块的方形稀疏变换的初始值;由于按照重叠步幅为1且边界环绕方式将二维图像分割为重叠二维图像块,故Dc是对角矩阵,c表示线圈图像的索引变量;
表示
点离散余弦变换矩阵;
为辅助变量z对应的对偶变量,![]()
表示uz的第c列,
为待重构的所有线圈图像x的辅助变量,![]()
表示z的第c列;
为辅助变量,![]()
表示B的第j个分块,![]()
表示Bj,:的第c列;
为辅助变量B对应的对偶变量,uB=[(uB)1,:,...,(uB)j,:,...,(uB)N,:],
表示uB的第j个分块,![]()
表示(uB)j,:的第c列;
为辅助变量z对应的对偶变量的初始值;
为辅助变量B对应的对偶变量的初始值;S1:计算辅助变量zk,计算公式如下:
其中zk表示第k次迭代的待重构的所有线圈图像xk的辅助变量,xk‑1表示第k‑1次迭代的待重构的所有线圈图像,
是第k‑1次迭代的辅助变量zk‑1的对偶变量;vec(·)将矩阵操作数的所有列堆积成一个列向量,unvec(·)是将vec(·)转化成的列向量转化成原来形式的矩阵;S2:初始化,j=1;S3:计算辅助变量的第j个分块
公式如下:
式中,Wk‑1表示第k‑1次迭代的图像块的方形稀疏变换,
表示从第k‑1次迭代的待重构的所有线圈图像xk‑1中抽取Nc个图像块并组成n×Nc的矩阵;
表示第k次迭代的辅助变量Bk的第j个分块,与Wk‑1Pjxk‑1相对应,
表示第k‑1次迭代的辅助变量Bk‑1的对偶变量,
表示第k‑1次迭代的对偶变量
的第j个分块,μ2>0是正则项参数;HJ(b,θ)是硬阈值处理函数,其第一个输入参数![]()
![]()
为b的第c列,第二个参数θ>0为一个常数,HJ(b,θ)定义为:
其中,
表示矩阵的逐点乘积,
为一个中间变量,计算公式为:
repmat(s,[1,Nc])是MATLAB中的函数,功能为将第一个参数s按照第二个参数[1,Nc]的维度进行复制拓展,拓展之后得到
的矩阵;S4:判断是否完成B的所有图像块分块的更新,若是,则进入步骤S5;否则,对j进行加一操作后返回S3;S5:更新第k次迭代的图像块的方形稀疏变换Wk,计算公式如下:
其中:In表示n×n的单位矩阵,
是一个分解因子,L=(Xk‑1(Xk‑1)H+0.5λIn)1/2,
是一个中间变量矩阵,其值为Xk‑1=[P1xk‑1,...,Pjxk‑1,...,PNxk‑1],xk‑1表示第k‑1次迭代的待重构所有线圈图像,且
的完整奇异值分解为UΣVH,U,Σ,
是奇异值分解因子,Bk表示第k次迭代的辅助变量,λ>0表示正则项参数;S6:初始化,c=1;S7:计算待重构的第c个线圈图像
公式如下:
其中:
表示第k次迭代的待重构的第c个线圈图像,
表示第k次迭代的辅助变量zk的第c列,
表示第k‑1次迭代的对偶变量
的第c列,
表示第k次迭代的辅助变量Bk的第j个分块
的第c列,
表示第k‑1次迭代的对偶变量
的第j个分块
的第c列,α>0表示正则项参数;S8:判断是否完成所有线圈,若是,进入步骤S9;否则,对c进行加一操作后返回S7;S9:计算对偶变量
公式如下:
其中,
是第k次迭代的辅助变量zk对应的对偶变量,xk表示第k次迭代的待重构的所有线圈图像;S10:计算对偶变量
公式如下:
其中,
表示第k次迭代的辅助变量Bk对应的对偶变量,
是一个中间变量矩阵,其值为![]()
表示第k次迭代的待重构的所有线圈图像xk中抽取Nc个图像块并组成n×Nc的矩阵;S11:判断是否达到最大迭代次数K,K是最大迭代次数,若是,输出重构的所有线圈图像x;否则,对k进行加一操作后返回步骤S1;S12:得到重构的所有线圈图像x后,使用平方和的平方根方法来形成幅度图像,计算公式如下:![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910056437.X/,转载请声明来源钻瓜专利网。