Opencv 如何使用Snapchat';什么是剪刀工具?

Opencv 如何使用Snapchat';什么是剪刀工具?,opencv,extraction,edge-detection,snapchat,Opencv,Extraction,Edge Detection,Snapchat,在Shapchat的照片编辑器中,有一个剪刀工具,可以用引导线(通过绘制要提取的对象的边缘)提取对象 我想用openCV实现这个工具,但我对openCV完全陌生。我搜索了openCV文档和教程,但不知道如何使用和组合查找轮廓、图像矩和边缘提取的功能。最简单的方法是: 从OpenCV的grabcut演示开始 添加代码以使用鼠标事件或触摸事件绘制多边形 使用多边形初始化grabcut分割的前景区域 您还可以查看,在这种情况下,剪刀切割的区域可用于提取分割图像的部分。您可以查看OpenCV GrabC

在Shapchat的照片编辑器中,有一个剪刀工具,可以用引导线(通过绘制要提取的对象的边缘)提取对象


我想用openCV实现这个工具,但我对openCV完全陌生。我搜索了openCV文档和教程,但不知道如何使用和组合查找轮廓、图像矩和边缘提取的功能。

最简单的方法是:

  • 从OpenCV的grabcut演示开始
  • 添加代码以使用鼠标事件或触摸事件绘制多边形
  • 使用多边形初始化grabcut分割的前景区域

  • 您还可以查看,在这种情况下,剪刀切割的区域可用于提取分割图像的部分。

    您可以查看OpenCV GrabCut的实现,有许多交互式演示,你可以假设剪刀线的内边缘是确定的前景,外边缘是确定的背景,剪刀的内部区域是可能的前景/背景,在标记区域后,Grabcut将为你完成其余的工作:)@ZdaR这就是我想要的!谢谢D