[发明专利]一种基于线上知识蒸馏的图像去雾方法有效
申请号: | 202210264692.5 | 申请日: | 2022-03-17 |
公开(公告)号: | CN114565539B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 兰云伟;崔智高;李爱华;王念;苏延召;张炜;李庆辉;钟啸 | 申请(专利权)人: | 中国人民解放军火箭军工程大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T5/50;G06V10/774;G06V10/82;G06N3/0464;G06N3/08;G06N5/02 |
代理公司: | 西安创知专利事务所 61213 | 代理人: | 卫苏晶 |
地址: | 710025 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 线上 知识 蒸馏 图像 方法 | ||
1.一种基于线上知识蒸馏的图像去雾方法,其特征在于,该方法包括以下步骤:
步骤一、训练集图像的获取:
从雾天图像数据库RESIDE中选择训练集;其中,训练集包括有雾训练图像和与所述有雾训练图像对应的无雾训练图像,所述有雾训练图像和所述无雾训练图像的数量均相同;
步骤二、图像去雾网络教师模型的建立:
所述图像去雾网络教师模型包括预处理模型、主体网络模型、学生分支网络模型和特征聚合网络模型,具体过程如下:
步骤201、采用计算机建立预处理模型;其中,所述预处理模型包括第一卷积层和第二卷积层;
步骤202、采用计算机建立主体网络模型;其中,所述主体网络模型包括第一特征提取网络模型、第二特征提取网络模型和第三特征提取网络模型,所述第一特征提取网络模型包括6层基于PA和CA的RDB模块,所述第二特征提取网络模型包括4层基于PA和CA的RDB模块,所述第三特征提取网络模型包括2层基于PA和CA的RDB模块;PA模块即空间注意力机制模块,CA模块即通道注意力机制模块,RDB即残差密集块;
步骤203、采用计算机建立学生分支网络模型;其中,所述学生分支网络模型包括第一学生分支网络模型、第二学生分支网络模型和第三学生分支网络模型,所述第一学生分支网络模型包括第三卷积层和第四卷积层;
所述第二学生分支网络模型包括第五卷积层和第六卷积层;
所述第三学生分支网络模型为大气光估计网络模型;
步骤204、采用计算机建立特征聚合网络模型;其中,所述特征聚合网络模型包括第一特征提取模型、第二特征提取模型、第三特征提取模型和增强器模块,所述第一特征提取模型包括第七卷积层和第八卷积层;
所述第二特征提取模型包括第九卷积层和第十卷积层;
所述第三特征提取模型包括第十一卷积层和第十二卷积层;
步骤三、有雾训练图像的特征提取:
步骤301、采用计算机将有雾训练图像I经过预处理模型和主体网络模型进行特征提取,得到特征融合图out;
步骤302、采用计算机将特征融合图out经过学生分支网络模型进行特征提取,具体过程如下:
步骤3021、采用计算机将特征融合图out经过第一学生分支网络模型进行特征提取,得到第一无雾图像J;
步骤3022、采用计算机将特征融合图out经过第二学生分支网络模型进行特征提取,得到透射图t;
步骤3023、采用计算机将特征融合图out经过第三学生分支网络模型进行特征提取,得到大气光特征图A;
步骤3024、采用计算机利用大气散射模型,将有雾训练图像I、透射图t和大气光特征图A输入,得到第二无雾图像Jmod;
步骤303、采用计算机调用拼接cat函数模块将第一无雾图像J、第二无雾图像Jmod和有雾训练图像I拼接,得到拼接后图像;
步骤304、采用计算机将步骤303中拼接后图像经过特征聚合网络模型进行特征聚合提取,得到聚合特征图;
步骤305、采用计算机将聚合特征图经过门控网络模块进行特征提取,得到三个特征图αJ,αJmod和αI;
步骤307、采用计算机根据得到输出去雾图像outEFAB;其中,表示哈达玛积运算,表示加法运算;
步骤四、总损失函数的建立:
步骤401、采用计算机根据Lrec=(gt,outEFAB)L1-SSIM(gt,outEFAB),得到重构损失函数Lrec;其中,gt表示有雾训练图像I对应的无雾训练图像,(gt,outFEAB)L1表示无雾训练图像gt和输出去雾图像outEFAB之间的曼哈顿距离,SSIM(gt,outFEAB)表示gt图像和outEFAB图像之间的SSIM损失;
步骤402、采用计算机根据得到感知损失函数Lper;其中,N=5,且Φi(gt)表示无雾训练图像gt经过VGG19网络模型中Relui_1层输出的特征图,Φi(outEFAB)表示输出去雾图像outEFAB经过VGG19网络模型中Relui_1层输出的特征图,1≤i≤5;Ci,Hi和Wi分别代表特征图的通道数、高度和宽度;(Φi(gt),Φi(outEFAB))L1表示VGG19网络模型中Relui_1层输出的两个特征图之间的曼哈顿距离;
步骤403、采用计算机将特征融合图out经过中间卷积层进行特征提取,得到中间特征融合图out′;
采用计算机根据Ldiss=(outEFAB,J)L1+(outEFAB,Jmod)L1+(outEFAB,out′)L1,得到蒸馏损失函数Ldiss;其中,(outEFAB,J)L1表示输出去雾图像outEFAB和第一无雾图像J之间的曼哈顿距离,(outEFAB,Jmod)L1表示输出去雾图像outEFAB和第二无雾图像Jmod之间的曼哈顿距离,(outEFAB,out′)L1表示输出去雾图像outEFAB和中间特征融合图out′之间的曼哈顿距离;
步骤404、采用计算机根据Lloss=Lrec+Lper+λLdiss,得到总损失函数Lloss;其中,λ为常数,且λ=0.5;
步骤五、有雾训练图像对图像去雾网络教师模型的训练:
步骤501、计算机采用Adam优化算法,利用总损失函数Lloss对图像去雾网络教师模型进行迭代优化,直至训练集全部训练,完成一次迭代训练;
步骤502、重复步骤501迭代训练直至满足迭代训练预设次数,得到训练好的图像去雾网络教师模型;
步骤六、利用训练好的图像去雾网络教师模型对单幅图像去雾:
步骤601、采用摄像机对待监控区域拍摄并发送至计算机,得到有雾图像监测视频;
步骤602、计算机对有雾图像监测视频按照拍摄先后顺序提取多幅有雾监测图像;
步骤603、采用计算机将任一幅有雾监测图像输入训练好的图像去雾网络教师模型中进行去雾处理,得到无雾监测图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军火箭军工程大学,未经中国人民解放军火箭军工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210264692.5/1.html,转载请声明来源钻瓜专利网。