[发明专利]基于convGRU-U-Net的计算鬼成像重建算法有效
申请号: | 202110315037.3 | 申请日: | 2021-03-24 |
公开(公告)号: | CN113129226B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 隋连升;郑一瑶;张力文;王战敏 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06N3/0442;G06N3/0464;G06N3/084 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 宁文涛 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 convgru net 计算 成像 重建 算法 | ||
1.基于convGRU-U-Net的计算鬼成像重建算法,其特征在于,具体按照以下步骤实施:
步骤1,利用相位掩模照射在目标物体上,通过桶探测器获得总光强,将所述总光强和对应相位掩模输入到convGRU网络中,模拟关联成像过程,直到convGRU网络的损失函数保持稳定;
步骤1具体为:
利用Hadamard矩阵生成的相位掩模作为随机相位掩模,具体表述如下:
H1=[1] (1),
式(1)、(2)、(3)中,为克罗内克积;n代表阶数;HN为N阶Hadamard矩阵的结果;
将所述随机相位掩模依次投影到目标物体上,通过桶探测器获得总光强,其中,第t张相位掩模得到的总光强为Bt;对所述总光强进行repeat操作,使其变为一个大小为32*32的图像,将所述图像和其对应的相位掩模均作为convGRU神经元单个状态下的输入;
步骤2,将步骤1的输出结果输入到U-Net网络中来进行图像增强,直到convGRU-U-Net网络的损失函数保持稳定,获得计算鬼成像的成像结果。
2.根据权利要求1所述的基于convGRU-U-Net的计算鬼成像重建算法,其特征在于,将步骤1处理好的相位掩模xt及其对应的图像输入到convGRU网络中;除了第一个神经元,其他每个神经元还将其上一个时刻的神经元输出结果ht-1均作为当前时刻convGRU神经元的输入;convGRU神经元的前向传播公式如下:
zt=σ(Wz*[ht-1,xt]+bz) (4),
rt=σ(Wr*[ht-1,xt]+br) (5),
式(4)、(5)、(6)、(7)中,zt为更新门;ht-1为t-1时刻的神经元输出;xt为处理后的相位掩模;rt为重置门;为中间状态;ht为t时刻convGRU的输出结果;WZ是对于z的卷积操作的权重矩阵;bz是对于z的卷积操作的偏移矩阵;是对于的卷积操作的权重矩阵;是对于的卷积操作的偏移矩阵;Wr是对于r的卷积操作的权重矩阵;br是对于r的卷积操作的偏移矩阵;
将输入结果合并,然后进行卷积操作,再通过layer normalization和relu激活函数得到重置门和更新门,将rt与ht-1的点乘结果、xt和Bt均作为输入,进行卷积操作,并通过LN和sigmoid激活函数得到当前状态下的输出结果;
数据具体处理过程为:
当前相位掩模x经过repeat处理的对应的桶探测器值B以及上个convGRU神经元的输出h作为当前convGRU神经元的输入;通过对输入信息做卷积运算,并且通过LN正则化和relu激活函数得到r;将得到的r和上一个convGRU神经元的输出结果h进行点乘;将得到的结果和当前相位掩模x经过repeat处理的对应的桶探测器值B做卷积运算,并伴随LN和sigmoid激活函数得到结果w;当前相位掩模x经过repeat处理的对应的桶探测器值B以及上个convGRU神经元的输出h作为当前convGRU神经元的输入,通过对输入信息做卷积运算,并且由LN正则化和relu激活函数得到z;将z和w点乘的结果与h和(1-z)点乘的结果相加,就得到了当前convGRU神经元的输出结果。
3.根据权利要求2所述的基于convGRU-U-Net的计算鬼成像重建算法,其特征在于,所述convGRU网络中包含N个神经元,每经过一次convGRU神经元相当于一次采样,即采样N次,convGRU网络最终输出的结果就为N次采样后关联计算的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110315037.3/1.html,转载请声明来源钻瓜专利网。