Graphcut主要用于图像背景与前景的分割,是一种基于图论的分割方法,在计算机视觉领域中应用于前景分割、医学处理、纹理分割及立体视觉等方面,类似于PS中的抠图功能。基本图论的分割技术是图像分割领域中新的研究热点,该方法基于能量优化算法,将图像分割问题转换为图的最小割优化问题。
Grabcut是Graphcut算法的改进,Graphcut是一种直接基于图切算法的图像分割技术,仅仅需要确认前景与背景输入,该算法就可以完成背景与前景相似督导赋权图,并通过最优切割来实现图像分割。Grabcut算法可以不需要用户交互,仅仅需要输入包含目标前景的区域就可以完成前景与前景的分离。
Graphcut的目标和背景模型是灰度直方图,Grabcut采用的是RGB三通道混合高斯模型;Graphcut的能量最小化分割是能通过一次计算实现的,而Grabcut是根据分割模型参数更新完成学的学习过程;Graphcut需要用户输入前景与背景区域点集,而Grabcut只需要提供含有背景的区域像素集就可以完成分割。
上面三段话纯属装逼,实际上,只是对Grabcut算法和Graphcut算法大致的介绍,如果想了解详细原理,可以搜索公众号"qxsf321",回复0043后提供三篇文章给你看,让你能详细了解原理。

OpenCV中提供了Grabcut函数用于实现Grabcut操作,原型如下:
C++: void grabCut(InputArray img, InputOutputArray mask, Rect

0043-使用Grabcut函数完成前景与背景的分割相关推荐

  1. 利用OpenCV的Grabcut()函数实现图像的前景与背景的分割-并对Grabcut()作详细介绍

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 Graphcut是一种基于图论的分割方法,在计算 ...

  2. OpenCV python GrabCut算法提取前景背景图片

    OpenCV python GrabCut算法提取前景背景图片 处理图片:[lena_color.jpg] 手动mask[mask.jpg] import numpy as np import cv2 ...

  3. 图像分割之(四)OpenCV的GrabCut函数使用和源码解读

    图像分割之(四)OpenCV的GrabCut函数使用和源码解读 zouxy09@qq.com http://blog.csdn.net/zouxy09 上一文对GrabCut做了一个了解.OpenCV ...

  4. Python grabcut 提取图像前景

    grabcut是一个非常实用的提取图像前景的算法.该方法是一种基于图切割的图像分割方法,是基于graph cut算法的改进.grabcut是需要少量用户交互操作.简单的说,就是需要用户指定要识别的区域 ...

  5. 【图像处理】图像分割之(一~四)GraphCut,GrabCut函数使用和源码解读(OpenCV)

    图像分割之(一)概述 http://blog.csdn.net/zouxy09 所谓图像分割指的是根据灰度.颜色.纹理和形状等特征把图像划分成若干互不交迭的区域,并使这些特征在同一区域内呈现出相似性, ...

  6. GrabCut函数使用简介

     本文转自:http://blog.csdn.net/lcy9819/article/details/6554864 GrabCut简介     OpenCV中的GrabCut算法是依据<& ...

  7. UA PHYS515 电磁理论II 静电场问题2 电荷与静电场的几何: Green函数法的物理背景

    UA PHYS515 电磁理论II 静电场问题2 电荷与静电场的几何: Green函数法的物理背景 单个电荷形成的静电场 Green函数的一些数学结果 Green恒等式与Green定理 Green定理 ...

  8. R语言使用econocharts包创建微观经济或宏观经济图、ptvalue函数可视化前景理论价值函数(Prospect theory value function)

    R语言使用econocharts包创建微观经济或宏观经济图.ptvalue函数可视化前景理论价值函数(Prospect theory value function) 目录

  9. Excel 自定义函数按单元格背景颜色/字体颜色实现计数或求和

    Excel 自定义函数按单元格背景颜色/字体颜色实现计数或求和 https://download.csdn.net/download/sea1_2/34881468

最新文章

  1. 总结—elasticsearch启动失败的几种情况及解决
  2. java--遍历自定义数组
  3. 头像和Karma汽车
  4. 采集浏览器访问某网站时产生的流量,并保存为pcap文件
  5. Effective Java 思维导图
  6. SVN安装及基本操作
  7. ios开发:UINavigationController反方向滑动push
  8. 名帖184 黄庭坚 行书《寄岳云帖》
  9. 怎html样在图片两边加上空白,怎样在博客两边空白处加上自己喜欢的图片?
  10. 计算机科学与技术显卡要求,准大一新生,遥感科学与技术专业,对电脑有什么要求?...
  11. [C语言]口令比较填空:阅读程序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 下面程序比较用户键盘输入的口令userInput与内设的口令password是否相同。若相同,
  12. LearnOpenGL笔记->入门->变换与坐标系统
  13. 爱情 不是一个人的事
  14. 加速数字化转型的2大原因是什么?
  15. JS复制图片到剪切板 读取剪切板
  16. vant 解决tab切换插件标题样式自定义
  17. 互联网赚钱到底应该怎么做?这些赚钱思维你具备几个?
  18. 大数据是什么?可以用来做什么?核心是什么?
  19. 基于C语言编程的职工工资管理系统项目的设计与开发
  20. TCP/IP体系结构常用协议总结

热门文章

  1. 这几天,聊到的最多的就是互通有无
  2. execl 截取函数 =LEFT(F2,9) 不管用,回车还是 =LEFT(F2,9)
  3. 程序猿来做一下这套试卷,看看你的实力如何!
  4. [宋史学习] 陈桥兵变的一些内幕和交锋
  5. 2022 199管综真题及答案解析
  6. JavaScript实现炸金花
  7. C语言常用的系统函数
  8. 《Effective C++》学习笔记——条款26
  9. php导出页面为pdf文件大小,php用TCPDF导出PDF文件
  10. 混杂模式和非混杂模式