2016-03-01 93 views
0

我正在使用OpenCV混合一組預變形圖像。作爲輸入,我有一些4通道圖像(* .png或* .tif),我可以從中提取一個bgr圖像和一個與圖像(白色)和背景(黑色)相關區域的alpha蒙版。圖像和蒙版都是Blender模塊cv::detail::Blender::blend的輸入。在OpenCV圖像拼接中混合文物

但是,當我使用羽化(alpha)混合的結果是好的,但是我想避免鬼影效應。當我使用多頻段,一些文物都出現在圖像的邊緣:

enter image description here

的問題是一個類似於提出here,並解決了here。問題是,如果解決方案正在創建一個二進制掩碼(我已經從alpha通道中提取),它不適用於我。如果我在兩幅圖像之間添加填充,它會從背景中獲取像素,並且會更加混亂。

我想,可能它做的功能pyrUppyrDown,因爲也許模糊創建高斯和拉普拉斯金字塔被應用到整體形象,不僅要積極的阿爾法區域。無論如何,我不知道如何使用這些函數來解決問題,而且我找不到另一種有效的解決方案。

當我使用另一個多分辨率混合實現時,它完美地工作,但是,我非常有興趣整合OpenCV的多波段實現。任何想法如何解決這個問題?

回答