当前位置:网站首页>Image fusion GANMcC study notes
Image fusion GANMcC study notes
2022-08-01 21:32:00 【qq_46165876】
GANMcC: A Generative Adversarial Network with Multi-classification Constraints for Infrared and Visible Image FusionArticle study notes
模型结构

生成器的结构分为gradient path与Contrast path
梯度信息表示的是纹理信息
for gradient paths,连接two visible lights+an infrared image作为输入
Contrast information用亮度表示
For contrast paths,连接a visible light+Two infrared images作为输入
Indicates the probability that the input image is a visible light imagePvisand the probability that the input is an infrared imagePir.When the discriminator determines to fuse the images,The generator expects both probabilities to be large,也就是说,Let the discriminator consider that the fused image is both visible and infrared.相反,判决器Dedicated to accurately determine fused images as fake data,即Make both probabilities smaller at the same time.这样,An adversarial game is established between the generator and the discriminator.当判决器Calculate the fused imagePvis和Pir都很大时,This time is considered to be an information-balanced fused image.
生成器损失函数
生成器损失函数L-G.
其中rBalancing coefficient for balancing adversarial loss and content loss
对抗损失
对抗损失L-Gadv定义如下
其中dis the discriminator that determines the fused imageprobability label.在我们的工作中,The discriminator is an output1 × 2A multiclassifier of probability vectors.
因此,D( )[1]表示向量的第一项,即The probability that the fused image is a visible imagePvis.
同样,D( )[2]表示向量的第二项,即The probability that the fused image is an infrared imagePir.
值得注意的是,We use the same token for both probabilitiesd,So the discriminator has the same probability to determine whether the fused image is an infrared image or a visible light image.这里,Because the generator expects that the discriminator cannot distinguish between fused images and real data,所以d被设置为1.
内容损失
内容损失 由四部分组成,That is the main strength loss、main gradient loss、Auxiliary Gradient Loss and Auxiliary Strength Loss.L_con定义如下
其中β()为常数,需要进行调整,In order to realize the primary and secondary relationship between these items.The gradient loss term is usually smaller than the strength loss term,因此需要调整β()so that they are equally important in the optimization process.因此,β()The setting rules can be summarized as :
其中Major strength lossL_int-main定义如下
其中Ifusedis the fused image,可以形式化为G(Ivis,Iir),Iiris the infrared source image.
Main gradient lossL_grad-main定义如下:
Because the infrared image also has some texture details,Visible light images also contain contrast information.
因此,We propose the concept of auxiliary loss.也就是说,We construct the fusion between the image and the infrared imageAuxiliary gradient loss * Lgradaux*,and between the fusion image and the visible light imageAuxiliary strength lossLintaux,如下:
判别器损失函数
The discriminator is a multi-classifier,Its loss function must continuously improve its discriminative ability,And can effectively identify what is an infrared image or a visible light image.
鉴别器的损失函数由三部分组成,即可见光图像、红外图像和融合图像judgment loss.We denote these three losses as LDvis、LDir和LDfused.那就是:
Take into account the discriminator output1 × 2矢量,我们得到Pvis = D(x)[1]和Pir = D(x)[2].当输入是可见光图像时,预期pvi应该接近1,Pir应该接近0.The corresponding loss is defined as :
其中a1和a2为概率标签,a1设为1,a2设为0.也就是说,When inputting visible light images,There is a high probability that the discriminator wants to judge that it is a visible light image,The probability of infrared images is small.
类似地,Infrared loss term定义为:
其中b1设置为0,b2设置为1.
最后,when the input image is融合图像时,The loss function is formulated as :
其中c是The discriminator determines the probabilistic labels of the fused images,应设置为0.
同样,We also use the same label for both probabilitiesc来达到平衡.
也就是说,in the view of the discriminator,The fused image is a pseudo-visible image and a pseudo-infrared image to the same extent.
改进的点
It is heavily affected by shadows in some scenes,This results in unnatural shadow transitions in the fusion result.
边栏推荐
- 一个关于操作数据库的建议—用户密码
- C Pitfalls and Defects Chapter 5 Library Functions 5.5 Library Function Signal
- 如何让定时器在页面最小化的时候不执行?
- 如何优雅的性能调优,分享一线大佬性能调优的心路历程
- ahooks 是怎么处理 DOM 的?
- Appendix A printf, varargs and stdarg A.3 stdarg.h ANSI version of varargs.h
- JS hoisting: how to break the chain of Promise calls
- ”sed“ shell脚本三剑客
- 记录第一次给开源项目提 PR
- 图的邻接矩阵存储
猜你喜欢
随机推荐
C专家编程 第1章 C:穿越时空的迷雾 1.5 今日之ANSI C
51.【结构体初始化的两种方法】
JSD-2204-Knife4j框架-处理响应结果-Day07
C专家编程 第1章 C:穿越时空的迷雾 1.2 C语言的早期体验
LVS负载均衡群集
How to choose Visibility, Display, and Opacity when interacting or animating
如何优雅的性能调优,分享一线大佬性能调优的心路历程
牛血清白蛋白-葡聚糖-叶黄素纳米颗粒/半乳糖白蛋白磁性阿霉素纳米粒的制备
pytest:开始使用
多商户商城系统功能拆解19讲-平台端发票管理
方舟:生存进化官服和私服区别
C陷阱与缺陷 第7章 可移植性缺陷 7.6 内存位置0
如何让定时器在页面最小化的时候不执行?
宝塔应用使用心得
漏洞分析丨HEVD-0x6.UninitializedStackVariable[win7x86]
C陷阱与缺陷 第8章 建议与答案 8.2 答案
Appendix A printf, varargs and stdarg A.1 printf family of functions
ORI-GB-NP半乳糖介导冬凌草甲素/姜黄素牛血清白蛋白纳米粒的研究制备方法
How to encapsulate the cookie/localStorage sessionStorage hook?
How to make the timer not execute when the page is minimized?







![[Chinese tree tags - CTB]](/img/f4/b985da2ff83b2a9ab4eebb8bd060bf.png)

