Poisson Image Editing

Poisson Image Editingは画像の勾配に関係したポアソン方程式の連立方程式を計算することで違和感のない合成写真を作成する画像処理の手法である。[1]

アルゴリズム

合成する画像 f {\displaystyle f} 、貼り付ける画像を g {\displaystyle g} とし、注目する画素を p {\displaystyle p} p {\displaystyle p} の近傍画素を q {\displaystyle q} とし、画素の勾配における方程式は、

( f p f q ) = ( g p g q ) {\displaystyle \sum (f_{p}-f_{q})=\sum (g_{p}-g_{q})}

上下左右の4近傍の場合は、

4 f p q N f q = 4 g q q N g q {\displaystyle 4f_{p}-\sum _{q\in N}{f_{q}}=4g_{q}-\sum _{q\in N}{g_{q}}} N {\displaystyle N} は上下左右の近傍画素である)

求めたい画素 f p {\displaystyle f_{p}} は貼り付け画像の画素数分だけあり、多元の連立方程式である。

実際にプログラミングを行うにはこの式を変形して、

f p = q N f q + 4 g q q N g q 4 {\displaystyle f_{p}={\frac {\sum _{q\in N}{f_{q}}+4g_{q}-\sum _{q\in N}{g_{q}}}{4}}}

これをガウス=ザイデル法などの連立方程式を解くアルゴリズムを用いて合成後の画素値を計算する。

この計算はカラーチャンネルごとに行う。

参考文献

  1. ^ P. Pérez, M. Gangnet, A. Blake (2003), “Poisson image editing”, ACM Transactions on Graphics (SIGGRAPH'03) 22 (3): 313-318, doi:10.1145/1201775.882269, http://www.irisa.fr/vista/Publis/Publi/Perez03a.english.html 
  • 表示
  • 編集