Image
fusion using ICA bases
Image fusion describes the process of combining information from different sensors that capture the
same scene. The objective of this task is to enhance the perception of the observed scene, which may not be achievable by a single sensor. Many approaches have been proposed with very good performance,
mainly employing the Dual-Tree Wavelet Transform and various fusion rules. Here, we explore the application of ICA and Topographic ICA bases to perform image fusion using various set
of rules. The bases are trained using images of similar context. To fuse the images, we use pixel-based image fusion, i.e. fusion performed in pixel-by-pixel basis. The max-abs, median and a proposed weighted combination fusion rules are compared in performance. The proposed scheme outperforms the wavelet-based methods, however, with slightly increased computational complexity.
In a multimodal fusion scenario, the images have different intensity range. Balancing or combining the intensity range of the input images to create an optimal intensity range for the fused image in terms of the Piella Index was also proposed.
This work is documented in:
" Optimal Contrast Correction for ICA-based Fusion of Multimodal Images" , IEEE Sensors Journal, Vol. 8, No. 12, pp. 2016 - 2026, Dec. 2008.
" Pixel-based and Region-based Image Fusion schemes using ICA bases ", Information Fusion 8 (2), pp. 131 - 142, April 2007.
"Region-based ICA Image Fusion using Textural Information ", 18th Int. Conf on DSP (DSP2013), July 1-3, 2013, Santorini, Greece.
"Adaptive Image Fusion using ICA bases ", IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP) 2006, Toulouse, France.
You can find a MATLAB implementation of the first two papers here. Please cite our work, if you plan to use this code. [ code ]
|
|
|
|
Ground
Truth |
Input
1 |
Input
2 |
Input
3 |
|
|
|
|
Symmlet7(max-abs) |
Dual-tree
Wavelet (max-abs) |
ICA
bases (max-abs) |
TopoICA
bases (max-abs) |
|
|
|
|
|
TopoICA
bases (mean) |
TopoICA
bases (Weighted Combination) |
|
|
|
|
|
Input 1 |
Input 2 |
DT-WT maxabs |
ICA maxabs |
|
|
|
|
TopoICA-maxabs) |
TopoICA-mean |
TopoICA-Weighted |
TopoICA-regional |
|
|
|
|
|
TopoICA-Laplacian |
TopoICA-Verhulstian |
|
|
|
|
|
Input 1 |
Input 2 |
Input 3 |
DT-WT maxabs |
|
|
|
|
ICA maxabs |
TopoICA-maxabs) |
TopoICA-mean |
TopoICA-Weighted |
|
|
|
|
TopoICA-Regional |
TopoICA-Laplacian |
TopoICA-Verhulstian |
TopoICA-Optimal |