[发明专利]基于生成对抗网络的水下灰度偏振图像复原方法有效
| 申请号: | 202110749303.3 | 申请日: | 2021-07-01 |
| 公开(公告)号: | CN113487504B | 公开(公告)日: | 2022-12-09 |
| 发明(设计)人: | 胡浩丰;齐鹏飞;刘铁根;李校博;程振洲;韩迎东 | 申请(专利权)人: | 天津大学 |
| 主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T5/50;G06N3/04;G06N3/08 |
| 代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李素兰 |
| 地址: | 300072*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 生成 对抗 网络 水下 灰度 偏振 图像 复原 方法 | ||
1.一种基于生成对抗网络的水下偏振图像复原方法,其特征在于,通过数据集不配对的方式实现无监督地进行训练、并获得清晰的水下偏振复原图像,该方法包括以下步骤:
步骤1、将使用黑白偏振相机在清水下采集到的清晰的水下偏振图像和浑浊的水下偏振图像;
步骤2、进行图像数据预处理,将每张清晰的水下偏振图像和浑浊的水下偏振图像拆分成偏振方向分别为0°、45°、90°的三幅偏振子图,然后合并成一个具有三个通道的三维数组,最后将其裁剪为大小为400×400×3的三维数组块,构建成图像数据集;
步骤3、将步骤2中所构建的图像数据集中按5:1:1的比例分为训练集、验证集和测试集;
步骤4、构建包括生成器和判别器的深度神经网络,其中,所述生成器包括浅层特征提取模块、残差模块和上采样模块,一共配置有6个残差模块;用于依据输入的经过预处理的清晰的水下偏振图像和浑浊的水下偏振图像生成预测的清晰的水下偏振图像和预测的浑浊的水下偏振图像;所述判别器由五层卷积层组成,用于输出判别真实图像和生成图像的判别结果;设置深度神经网络的损失函数l(Θ),用于优化网络中的所有可训练参数Θ,损失函数由对抗损失函数、一致性损失函数、感知损失函数、风格损失函数和偏振损失函数组成:
计算对抗损失函数,表达式如下:
lGAN(G,DY,X,Y;Θ)=E[logDY(y)]+E[1-logDY(G(x;Θ))]
lGAN(F,DX,X,Y;Θ)=E[logDX(x)]+E[1-logDX(F(y;Θ))]
其中,x表示水下浑浊图,y表示水下清晰图,E为期望,G:X→Y表示生成清晰图的生成器,DY表示判别生成器G生成的图和真实水下清晰图的判别器,G(x;Θ)表示生成器G生成的图像,DY(y)为y经过判别器DY的结果,DY(G(x;Θ))为G(x;Θ)经过判别器DY的结果;F:Y→X表示生成浑浊图的生成器,DX表示判别生成器F生成的图和真实水下浑浊图的判别器:F(y;Θ)表示生成器F生成的图像,DX(x)为x经过判别器DX的结果,DX(F(y;Θ))为F(y;Θ)经过判别器DX的结果;
计算一致性损失函数,表达式如下:
lcyc(G,F;Θ)=E[||F(G(x))-x||1]+E[||G(F(y))-y||1]
其中,x表示水下浑浊图,y表示水下清晰图,E为期望,G(x)表示水下浑浊图经过生成器G:X→Y得到的结果,F(G(x))表示G(x)经生成器F:Y→X得到的重构的浑浊图,F(y)为水下清晰图y经过生成器F:Y→X得到的结果,G(F(y))表示F(y)经生成器G:X→Y得到的重构的清晰图;
计算感知损失函数,表达式如下:
其中,x表示水下浑浊图,y表示水下清晰图,E为期望,φ表示在VGG19网络中的第二和第五池化层提取得到的特征图,G(x)表示水下浑浊图经过生成器G:X→Y得到的结果,F(G(x))表示G(x)经生成器F:Y→X得到的重构的浑浊图,F(y)为水下清晰图y经过生成器F:Y→X得到的结果,G(F(y))表示F(y)经生成器G:X→Y得到的重构的清晰图;
计算风格损失函数,表达式如下:
其中,表示由VGG19网络中提取到的特征图求得的格拉姆矩阵;j为VGG19网络中的第二至第五池化层,Ej为各个池化层计算得到的期望,G(x)表示水下浑浊图经过生成器G:X→Y得到的结果,F(G(x))表示G(x)经生成器F:Y→X得到的重构的浑浊图,F(y)为水下清晰图y经过生成器F:Y→X得到的结果,G(F(y))表示F(y)经生成器G:X→Y得到的重构的清晰图;
计算偏振损失函数,由偏振度损失lDoLP和偏振角损失lAoP组成,表达式如下:
其中,DoLP和AoP表示计算图像的偏振度和偏振角,G(x)表示水下浑浊图经过生成器G:X→Y得到的结果,F(G(x))表示G(x)经生成器F:Y→X得到的重构的浑浊图,F(y)为水下清晰图y经过生成器F:Y→X得到的结果,G(F(y))表示F(y)经生成器G:X→Y得到的重构的清晰图;
最后,总损失函数表达式如下:
L=λadv(lGAN(G,DY,X,Y;Θ)+lGAN(F,DX,X,Y;Θ))+λcyclcyc+λperlper+λstylsty+λDoLPlDoLP+λAoPlAoP
其中,λadv,λcyc,λper,λsty,λDoLP,λAoP分别为对抗损失lGAN、一致性损失lcyc、感知损失lper、风格损失lsty、偏振度损失lDoLP和偏振角损失lAoP的权重系数;
步骤5、对所述深度神经网络进行训练,生成对抗网络训练模型,最终得到训练好的深度神经网络训练模型;
步骤6、将步骤3中的测试集放到训练好的深度神经网络训练模型进行测试,输出最终的水下偏振图像复原结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110749303.3/1.html,转载请声明来源钻瓜专利网。





