[下載範例程式] (請先安裝OpenCV2.2才能執行喔~)

優點:沒有鬼影和接縫

缺點:計算耗時

 

以下SIGGRAPH 2003的Poisson Image Editing也參考了這個做法

Poisson  

以往我們的影像合成,使用的不外乎是兩種方法,

一種是剪裁(Cropping)

另一種是混合(Blending)

 但各有各的缺點,

其中Cropping的方法,會發現剪裁的物體和合成的物體亮度差很多,

看起來很假。

Blending則往往是使用半透明的方式,

原影像和目標影像的亮度各占一半,

看起來不是真的合成。

大概都只能做到和宋先生一樣的程度。

 

 

接著就開始有些論文針對這個問題提出改善

原本使用的技術很簡單,只要針對和邊緣的距離不同增加權重即可,

但是如此會產生鬼影(Ghost),而且會有接縫(Seam)

而這邊使用到的技術叫做 Laplacian Blending,

主要分析兩個影像的高低頻的方式,針對不同Level的高低頻作混合,

讓合成物件和背景的邊緣以梯度方式漸進,而不會顯得突兀。

 

演算法說明:

(以下參考了美國卡內基美隆大學的投影片http://graphics.cs.cmu.edu/,合先敘明)

 

頻率域的做法

f1

空間域的做法

f2   

f3  

f4  


arrow
arrow
    全站熱搜

    finalfrank 發表在 痞客邦 留言(0) 人氣()