图像抠图(Image Matting)从图像中精确提取前景对象,处理半透明边界。
与图像分割的区别
| 特点 | 图像抠图 | 图像分割 |
|---|---|---|
| 粒度 | 像素级透明度 | 区域分类 |
| 输入 | 通常需要 trimap | 仅图像 |
| 输出 | Alpha 通道(连续值) | 二值掩码 |
| 复杂度 | 处理半透明区域 | 相对简单 |
输入类型
| 类型 | 说明 |
|---|---|
| Automatic | 全自动,适合商用 |
| Auxiliary-based | 需要 trimap 或粗分割 |
方法分类
Auxiliary-based:
- 单阶段 CNN
- 模块化设计
- 并行多流结构
Automatic:
- 单阶段结构
- 两步结构(先分割掩码,再生成 alpha)
- 并行多流结构
流程
- 前景/背景分离
- 精确分割
- Alpha 通道生成
- 与新背景合成
实践方案
Grounding DINO + SAM + VitMatte:
- 自动标定(YOLO/Grounding DINO)
- 获取 Trimap(SAM 分割 + 腐蚀膨胀)
- 生成 Alpha Matte(VitMatte)
张芷铭的个人博客
Comments