简介
本篇是对IHS(亮度色度饱和度)空间融合方法的大致总结。 注:待融合图像:RGB+Gray
方法一
实现原理:1、RGB转换为YCrCb。 2、对Gray做去噪。 3、Gray图像对RGB做直方图匹配。 4、用Gray的Y替换掉YCrCb的Y或Gray和Yr各种权重比例融合。 5、将新的YCrCb图像转换回RGB,得到融合图像。
注:1、直方图匹配容易出现断层现象。 2、融合图像对比RGB原图,容易出现饱和度偏差。
方法二
实现原理:1、RGB转换为YCrCb。 2、对Gray做去噪。 3、对Gray做区域分割。 4、算出每个区域块,Gray和YCrCb图像的平均亮度差。 5、Gray每个区域像素,根据区域平均亮度差调整Y。 6、Gray调整后的Y替换掉YCrCb的Y或Ygray和Yr各种权重比例融合。 7、新的YCrCb图像转换回RGB,得到融合图像。
方法三
实现原理: 1、RGB转换为YCrCb。 2、对Gray做去噪。 3、对Gray做区域分割。 4、算出每个区域块,Gray和YCrCb图像Yr的平均亮度差。 5、算出每个区域块,Gray和YCrCb图像Yr的区域清晰度(清晰度评价算法)。 6、Gray每个区域像素,根据区域平均亮度差调整Y。 7、遍历所有区域块,将区域清晰度Gray比Yr好的区域,用Gray替换掉Yr。 8、新的YCrCb图像转换回RGB,得到融合图像。
方法四
实现原理: 1、RGB转换为YCrCb。 2、对Gray做去噪。 3、对Gray去边缘检测,得到边缘图像G。 4、得到Gray像素点Ym(i,j),对应边缘图像像素Yg(i,j),YCrCb图像像素Yr(i,j)。 5、Ynew(i,j) = a*Ym(i,j) + (1-a) *Yr(i,j)。(Yg越大,a越大) 6、用Ynew替换掉YCrCb的Y。 7、新的YCrCb图像转换回RGB,得到融合图像。
注:该方式相当于使用Gray对RGB图像做细节叠加锐化。
方法五
实现原理: 1、RGB转换为YCrCb。 2、对Gray做去噪。 3、对Gray去边缘检测,得到边缘图像G。 4、得到Gray像素点Ym(i,j),对应边缘图像像素Yg(i,j),YCrCb图像像素Yr(i,j)。 5、Ynew(i,j) = a*Ym(i,j) + (1-a) *Yr(i,j)。(Yg越大,a越大)。 6、用Ynew替换掉YCrCb的Y。 7、新的YCrCb图像转换回RGB,得到融合图像。
注:该方式相当于使用Gray对RGB图像做细节叠加锐化。
方法六
实现原理: 1、RGB转换为YCrCb。 2、对Gray做去噪。 3、以RGB的Y为参考,拟合出一条Gamma曲线,使得Gray像素通过该曲线整体靠近RGB的Y。 4、用新的Gray替换Yr。 5、将新的YCrCb图像转换回RGB格式,得到融合图像。
方法七
实现原理: 1、RGB转换为HSV。 2、对Gray做去噪。 3、根据色调H,对RGB做区域分割。 4、将每个区域块中,Gray像素通过预设的曲线进行变换。 5、计算变换后的Gray区域像素平均值、方差,与RGB亮度平均值、方差。 6、不断更新曲线,直到Gray区域像素平均值、方差和RGB亮度的相差最小。 7、用最优曲线变换后的Gray像素值替换RGB的V。 8、将新的HSV图像转换回RGB格式,得到融合图像。
注:计算量较大