PSFusion数据库用的是他连接提供的,并且路径什么的都是按照readme文件安装的。在test_fusion文件中没有图像评估指标,所以我自己添加了评估指标py文件如下:
然后我在test_Fusion中调用这个Elavoator.py文件如下:
接着在test_Fusion.py代码最后计算论文中提到的六个图像评估指标,如下:
接着 我测试论文中给的预训练模型 发现图像融合指标很低,结果如下:
然后我又训练了一边再次测试我训练的模型图像融合指标,指标依旧很低 我不知道问题出在哪里。求大佬讲解,是我Elavoator.py文件中计算图像融合评估指标出问题了还是我调用Elavoator.py文件之后计算这六个指标的过程出问题了。
Elavoator.py代码如下:
我修改了相关问题,目前还是指标很低:
这个是Evaluator.py文件完整代码,并且对EN,CC,PSNR等做了相关修正。
然后我有重新修改了一下test_Fusion.py文件中对Evaluate.py的调用以及怎么把融合图像和可见光图像变成灰度图像来进行评估计算的。以下是test_Fusion.py的完整代码:
这个是修改过之后进行测试的结果,依旧是很低
依旧是指标很低,
以下是训练的完整代码:
这个是create_dataset.py代码:
以下是参数配置啥的文件: