2016-03-01 88 views
0

我正在使用OpenCV混合一组预变形图像。作为输入,我有一些4通道图像(* .png或* .tif),我可以从中提取一个bgr图像和一个与图像(白色)和背景(黑色)相关区域的alpha蒙版。图像和蒙版都是Blender模块cv::detail::Blender::blend的输入。在OpenCV图像拼接中混合文物

但是,当我使用羽化(alpha)混合的结果是好的,但是我想避免鬼影效应。当我使用多频段,一些文物都出现在图像的边缘:

enter image description here

的问题是一个类似于提出here,并解决了here。问题是,如果解决方案正在创建一个二进制掩码(我已经从alpha通道中提取),它不适用于我。如果我在两幅图像之间添加填充,它会从背景中获取像素,并且会更加混乱。

我想,可能它做的功能pyrUppyrDown,因为也许模糊创建高斯和拉普拉斯金字塔被应用到整体形象,不仅要积极的阿尔法区域。无论如何,我不知道如何使用这些函数来解决问题,而且我找不到另一种有效的解决方案。

当我使用另一个多分辨率混合实现时,它完美地工作,但是,我非常有兴趣整合OpenCV的多波段实现。任何想法如何解决这个问题?

回答