import cv2
import numpy as np
import matplotlib.pyplot as plt img = cv2.imread('opencv-python-foreground-extraction-tut orial.jpg')
mask = np.zeros(img.shape[:2],np.uint8) #指定背景和前景模型
bgdModel = np.zeros((1,65),np.float64)
fgdModel = np.zeros((1,65),np.float64)
#需要根据实际改变
rect=(161,79,150,150) #grab and cut a certain region
cv2.grabCut(img,mask,rect,bgdModel,fgdModel,5,cv2.GC_INIT _WITH_RECT)
mask2 = np.where((mask==2)|(mask==0),0,1).astype('uint8')
img=img*mask2[:,:,np.newaxis]
plt.imshow(img)
plt.colorbar()
plt.show()

最新文章

  1. (转载)jQuery 1.6 源码学习(一)——core.js[1]之基本架构
  2. node.js 基础学习笔记3 -express
  3. CSS等高布局
  4. 03.Hibernate一对多关联
  5. [转]sql server 数据库日期格式化函数
  6. Jquery Datatables 动态列名
  7. 剑指offer替换空格
  8. 一款Modbus设备调试工具Winform(包括SRC0001、海康威视、TTS以及各种类型LED的测试)
  9. lightoj1281快速幂+数学知识
  10. css 的包含块 、负外边距,字体,文本行高
  11. Angular4图片上传预览路径不安全问题
  12. jupyter notebook 更换主题的方法
  13. React Native入门教程 1 -- 开发环境搭建
  14. git如何移除某文件夹的版本控制
  15. [转帖]golang操作mysql使用总结
  16. 从零开始学安全(十六)● Linux vim命令
  17. python中多继承C3算法研究
  18. Apache PHP Mysql 开发环境快速配置
  19. 使用 phpStorm 开发
  20. 冒泡排序算法 :BubbleSort

热门文章

  1. python之Beautiflusoup操作
  2. C#多线程,基础知识很重要
  3. MyEclipse无法自动编译项目故障一例
  4. DateFormat 多线程问题
  5. HTML城市联动
  6. Linux shell命令之cat
  7. SQLState: 23000
  8. CherryPy 入门
  9. My-Eclipse 快捷键大全
  10. Swift mutating Equatable Hashable 待研究