我正在开发一个使用多波段混合的照片拼接应用程序。我需要摆脱在某些地方出现的令人不快的边缘:
这是重叠区域(左 - 添加到马赛克的新图像,右 - 当前马赛克包含背景像素上新图像的像素以改善混合,中间 - 混合蒙版):
如果我只是根据掩码计算左右图像之间的加权平均值,结果当然是可以的。但是,这会留下可见的接缝,因为两个图像的曝光通常略有不同。
因此,所有三个图像都需要连续模糊才能构建高斯金字塔 - 这是金字塔的一层的样子:
您可以看到混合蒙版的顶部“接触”了边框。高斯模糊滤波器反映在图像边界上,这会导致低频带不准确。
我对图像进行了着色以使问题更加明显:
我不确定如何模糊蒙版,以便它可以很好地处理重叠区域边缘。
几点建议:
- 改变模糊滤镜的行为(如何?)
- 扩展混合蒙版的区域,使一个部分永远不会“接触”边框
- 更新加权蒙版,使生成的混合蒙版更加“边缘感知”
还有其他建议/提示吗?