基于HSI的图像融合算法,用起来还挺方便的,是个现成的Matlab函数文件,拿来就能跑。你只需要传两张图进去,它会自动帮你做HSI变换,再融合成一张效果还不错的图,适合做遥感图像或者多光谱图像的朋友。

HSI 模型的好处就是它更贴近人眼的感知,比如亮度和颜色信息分开,融合起来会更自然。这个方法就用了这点,先把图像从RGB转到HSI,融合完再转回去,流程也比较清晰。

代码方面也比较友好,函数结构简单,没有太多复杂依赖,新手看着也不头疼。你要是之前折腾过RGBHSI的转换,基本一眼就能懂它怎么融合的。

想多了解一点的话,可以看看这个Matlab 实现图像 RGB 到 HSI 空间的转换,或者这篇MATLAB 图像融合的实现方法,都是比较对口的资源。

如果你最近正好在做图像方向,是遥感、多光谱、医学图像这一类,不妨试试这个融合方法,省事儿还靠谱。

使用的时候注意下图像尺寸要一致,HSI模型里H分量是角度形式的,做融合的时候别搞错单位就行。