基于ICA算法的图像融合matlab完整程序分享

       用特定的算法将两幅或多幅图像综合成一幅新的图像。融合结果由于能利用两幅(或多幅) 图像在时空上的相关性及信息上的互补性,并使得融合后得到的图像对场景有更全面、清晰的描述,从而更有利于人眼的识别和机器的自动探测。
       确保待融合图像已配准好且像素位宽一致,且融合后的图像相对原始图像具有较高的空间分辨率和光谱分辨率,具有明显的突出信息和较低的噪声。两幅(多幅)已配准好且像素位宽一致的待融合源图像,如果配准不好且像素位宽不一致,其融合效果不好。
       图像融合(Image Fusion) 技术在遥感探测、安全导航、医学图像分析、反恐检查、环境保护、交通监测、清晰图像重建、灾情检测与预报尤其在计算机视觉等领域都有着重大的应用价值。用于较多也较成熟的是红外和可见光的融合,在一副图像上显示多种信息,突出目标。

基于ICA算法的图像融合matlab完整程序分享_第1张图片

 完整代码:

clc;
clear;
close all;
warning off;
addpath(genpath(pwd));

I1 = imread('bianji2.jpg','jpeg');
I2 = imread('bianji1.jpg','jpeg');%导入两张长宽大小一致的图片

subplot(2,3,1), imshow(I1)
subplot(2,3,4), imshow(I2)

A=[0.8 0.2; 0.2 0.8];

你可能感兴趣的:(MATLAB代码(非电气),图像处理,人工智能,图像融合)