我试图用C ++和OpenCV实现基于PCA的图像融合,但我不明白,这确实是我必须做的。正如我在一些基于PCA的图像融合的教程中所读到的那样,当有两个相同大小的图像I1和I2的灰度级为NxM时,算法为:
因此,如果我得到特征向量,对应于较大的特征值,例如像eigen = (0,705353; 0,71453) = (u, v)
,那是融合图像I_fus
的公式吗?
I_fus = u*I1+v*I2
?要么
I_fus = u/(u+v)*I1+v/(u+v)*I2
?
还是我错了,还有一个用于融合图像的公式?