Skip to content

Ayana-chan/GrabCut

Repository files navigation

GrabCut

在main函数里可以指定处理的图片路径和结果输出路径。

刚开始可以用左键按住拖曳来画出一个矩形,按下回车后开始运行Grabcut。然后在Advance窗口内可以用左键绘制白色区域使该部分被划分为背景,或用右键绘制绿色区域使该部分被划分为前景。

输入x以退出程序。日志、图片结果都会存储在main指定的输出路径中。

核心思想:由矩形划分出初始的前景和背景,然后先用Kmeans将它们分别进行几次粗糙的聚合,然后使用GMM迭代训练直至收敛,得出各个像素点的权值;之后计算每对相邻像素点间的权值;接着构造权值图,然后使用maxflow-mincut算法来进行图割。

About

交互简单的图割算法

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published