乘积性变换融合算法是一种简单的融合算法,其原理是直接将不同空间分辨率的影像上对应像素灰度值进行乘积运算,从而获得新的影像对应像素灰度值。该算法能够在保留就多光谱信息的前提下,较大程度的提高影像的空间分辨率,其表达式如下:
基于此,本文主要展示的是:乘积性融合算法的实现以及该算法试验结果图、改进算法(线性复合与乘积性融合算法)的实现以及其试验结果图。
一、MulitiplyFusion
1.具体实现
for (int i = 0;i < height;i++)
{
for (int j = 0;j < width;j++)
{
for (int k = 0;k < nRastercount;k++)
{
tempimg[k][i*width+j] = pPANImage[i*width+j]*pMSImage[k][i*width+j];
}
}
}
其中,tempimg是定义的double型中间过程影像存