Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation
Zeev Farbman, Raanan Fattal, Dani Lischinski, Richard Szeliski
Acm Transactions on Graphics , 2008
在关于人脸试妆的论文Digital Face Makeup by Example中,采用了本文提到的weighted least square(WLS)算法把光照层分解为结构层和细节层。这里不着重介绍本文的算法,重点解读此算法的实现代码。
给定一幅图片g(大小为N*M),想要得到新的图片u,并且一方面满足和g类似,一方面又尽可能的平滑。这个问题的数学模型:
minu∑p((up−gp)2+λ(ax,p(g)(∂u∂x)2p+ay,p(∂u∂y)2p)),(1)
其中 p 表示像素的位置,
表达式(