泊松抠图:Poisson Matting

本文介绍了泊松抠图(Poisson Matting)的方法,包括全局和局部泊松抠图。通过泊松方程求解,计算图像的权重图α,以精确地从复杂场景中抠出目标物体。全局泊松抠图需要多次迭代,而局部方法针对不平滑区域进行更精细的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Poisson Matting


泊松抠图是著名的交互式抠图算法,已经被广泛应用于图像处理的各个领域当中。

Global Poisson matting

抠图即是从复杂场景中精准的抠出目标物体用于后续处理,将抠图问题做如下数学定义:
I = α F + ( 1 − α ) B (1) I=\alpha F+(1-\alpha) B\tag{1} I=αF+(1α)B(1)
将图像 I ( x , y ) I(x,y) I(x,y)看做是背景图像 B ( x , y ) B(x,y) B(x,y)与前景 F ( x , y ) F(x,y) F(x,y)按照权重 α ( x , y ) \alpha (x,y) α(x,y)融合得到的,抠图即是从图像 I I I中计算得到权重 α \alpha α的过程,本文的核心思想即是通过求解泊松方程完成上式方程的求解,取上式的微分形式:
∇ I = ( F − B ) ∇ α + α ∇ F + ( 1 − α ) ∇ B (2) \nabla I=(F-B) \nabla \alpha+\alpha \nabla F+(1-\alpha) \nabla B\tag{2} I=(FB)α+αF+(1α)B(2)
其中 ∇ = ( ∂ ∂ x , ∂ ∂ y ) \nabla=\left(\frac{\partial}{\partial x}, \frac{\partial}{\partial y}\right) =(x,y)为梯度算子,假设背景图像 B B B和前景图像 F F F本身是足够平滑的,那么上式中 α ∇ F + ( 1 − α ) ∇ B \alpha \nabla F+(1-\alpha) \nabla B αF+(1α)B相对较小,可以做如下近似:
∇ α ≈ 1 F − B ∇ I (3) \nabla \alpha \approx \frac{1}{F-B} \nabla I\tag{3} αFB1I(3)
这意味着权重图 α \alpha α的梯度与图像 I I I的梯度成正比,如下图所示,预先定义图像的前景区域 Ω F \Omega_{F} ΩF、背景区域 Ω B \Omega_{B} ΩB、未知区域 Ω \Omega Ω,对于图像中的任意一点 p = ( x , y ) p=(x,y) p=(x,y) I p I_{p} Ip表示当前点的像素值, F p 、 B p F_{p}、B_{p} FpBp分别表示前景区域、背景区域像素值,则对未知区域的边界做如下定义:
∂ Ω = { p ∈ Ω F ∪ Ω B ∣ N p ∩ Ω ≠ ⊘ } (4) \partial \Omega=\left\{p \in \Omega_{F} \cup \Omega_{B} \mid N_{p} \cap \Omega \neq\oslash\} \right.\tag{4} Ω={ pΩFΩBNpΩ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值