OpenCV使用 GrabCut 算法进行交互式前景提取
这篇博客将介绍如何使用Python,OpenCV中的GrabCut 算法来提取图像中的前景,并为此创建一个交互式应用程序。
1. 效果图
官方示例——lena 原始图 VS grabcut前景设置 VS 前景抠图效果如下:
鼠标右键绘制矩形,按下 ‘0’ 左键点击标记确定背景,按下 ‘1’ 左键标记确定前景,按 ‘r’ 键重置矩形等绘制,按 ’s‘ 键保存结果图,然后得到比较干净友好的效果图;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3f17c7c7a0fe16da6130e3d9750e9b88.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/49b5a51c8cb9922dc2c7ec5c5ec2cb1c.png)
我最喜欢的颖宝,原始图 VS GrabCut图 VS 抠图效果如下: