一、简介
经典的前景提取技术主要使用纹理(颜色)信息,如魔术棒工具,或根据边缘(对比度)信息,如智能剪刀等完成。2004 年,微软研究院(剑桥)的 Rother 等人在论文 GrabCut: Interactive Foreground Exiraction Using lrerated Graph Cuts 中提出了交互式前景提取技术。他们提出的算
法,仅需要做很少的交互操作,就能够准确地提取出前景图像。
二、前景提取
在开始提取前景时,先用一个矩形框指定前景区域所在的大致位置范围,然后不断迭代地
分割,直到达到最好的效果。经过上述处理后,提取前景的效果可能并不理想,存在前景没有
提取出来,或者将背景提取为前景的情况,此时需要用户干预提取过程。用户在原始图像的副
本中(也可以是与原始图像大小相等的任意一幅图像),用白色标注要提取为前景的区域,
黑色标注要作为背景的区域。然后,将标注后的图像作为掩模,让算法继续迭代提取前景从而
得到最终结果。
例如,对于下图所示的左图,先用矩形框将要提取的前景 Lena 框出来,再分别用白色和
黑色对前景图像、背景图像进行标注。完成标注后,使用交互式前景提取算法,就会得到图 17-14
右图所示的结果图像
PowerPoint 提供了 “删除背景,功能。用户可以根据需要,在图像上标注出需要保留的部分和需要删除的部分,然后让PowerPoint 帮助我们完成前景对象的提取。尝试在 PowerPoint中删除图像背景,会帮助我们更好地理解交 互,式前景提取时模板的使用方式。
三、GrabCut实现
下面我们来看 GrabCut 算法的具体实施过程:
- 将前景所在的大致位置使用矩形框标注出来。值得注意的是,此时矩形框框出的仅仅是前景的大致位置,其中既包含前景又包含背景ÿ