Home

Awesome

DIDFuse

Codes for "DIDFuse: Deep Image Decomposition for Infrared and Visible Image Fusion" (IJCAI 2020)

Citation

Zixiang Zhao, Shuang Xu, Chunxia Zhang and Junmin Liu, Jiangshe Zhang, and Pengfei Li, DIDFuse: Deep Image Decomposition for Infrared and Visible Image Fusion. IJCAI 2020: 970-976, https://www.ijcai.org/Proceedings/2020/135.

@inproceedings{ZhaoDIDFuse2020,
  author    = {Zixiang Zhao and
               Shuang Xu and
               Chunxia Zhang and
               Junmin Liu and
               Jiangshe Zhang and
               Pengfei Li},
  title     = {DIDFuse: Deep Image Decomposition for Infrared and Visible Image Fusion},
  booktitle = {{IJCAI}},
  pages     = {970--976},
  publisher = {ijcai.org},
  year      = {2020}
}

Abstract

Infrared and visible image fusion, a hot topic in the field of image processing, aims at obtaining fused images keeping the advantages of source images. This paper proposes a novel auto-encoder (AE) based fusion network. The core idea is that the encoder decomposes an image into background and detail feature maps with low- and high-frequency information, respectively, and that the decoder recovers the original image. To this end, the loss function makes the background/detail feature maps of source images similar/dissimilar. In the test phase, background and detail feature maps are respectively merged via a fusion module, and the fused image is recovered by the decoder. Qualitative and quantitative results illustrate that our method can generate fusion images containing highlighted targets and abundant detail texture information with strong reproducibility and meanwhile surpass state-of-the-art (SOTA) approaches.

Usage

Training

A pretrained model is available in './Models/Encoder_weight_IJCAI.pkl' and './Models/Decoder_weight_IJCAI.pkl'. We train it on FLIR (180 image pairs) in './Datasets/Train_data_FLIR'. In the training phase, all images are resize to 128x128 and are transformed to gray pictures.

If you want to re-train this net, you should run 'train.py'.

Testing

The test images used in the paper have been stored in './Test_result/TNO_IJCAI', './Test_result/NIR_IJCAI' and './Test_result/FLIR_IJCAI', respectively.

For other test images, run 'test.py' and find the results in './Test_result/'.

DIDFuse

Illustration of our DIDFuse model.

<img src="image//Framework.png" width="100%" align=center />

Qualitative fusion results.

<img src="image//Qualitative.png" width="90%" align=center />

Quantitative fusion results.

<img src="image//Quantitative.png" width="90%" align=center />

Related Work