pytorch实现《Deep Image Matting》抠图算法

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

环境配置

Python 3.6
PyTorch 
opencv2.4.13

其中需要注意的地方就是python的版本不能太低,因为我是基于pytorch实现的,也可以使用tensorflow。
下载python和相关的库的时候建议使用Anaconda安装,简单方便。

论文总结

先放出别人的github链接: Deep Image Matting-PyTorch.
其实我们需要解决的就是下面等式的问题。透明度alpha,前景fi,背景bi都是未知数,我们所需要求的也就是这三个变量。
在这里插入图片描述
传统方法中只有low-level features和缺乏high-level context,所以对于背景复杂,背景和前景重合率高,前景图像透明的情况,传统的抠图算法往往表现不好。本文的核心就在于他利用了图像的纹理信息,并且训练的数据集足够多。
本文训练的数据集上万张,那么它是如何获得的呢?其实很简单,他有几百张前景图片(使用其他工具抠出来的),这里说明一下因为这些前景图片的背景很简单,所以它可以用其他工具(比如PS)抠出来。然后几万张背景图片,随机的对他们进行合成产生新的数据集。如下图:
在这里插入图片描述
所以算法在进行测试的时候流程差不多,输入要求是一张需要扣图的原图,一张对应的alpha,和一张背景图。如下图:

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值