博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python OpenCV学习笔记之:使用Grabcut算法进行图像背景和前景分割
阅读量:5990 次
发布时间:2019-06-20

本文共 555 字,大约阅读时间需要 1 分钟。

  hot3.png

# -*- coding: utf-8 -*-"""图像分割"""import numpy as npimport cv2from matplotlib import pyplot as pltimg = cv2.imread('../../../datas/images/building.jpg')mask = np.zeros(img.shape[:2],np.uint8)# 背景模型bgdModel = np.zeros((1,65),np.float64)# 前景模型fgdModel = np.zeros((1,65),np.float64)rect = (50,50,450,290)# 使用grabCut算法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()

转载于:https://my.oschina.net/wujux/blog/801387

你可能感兴趣的文章
文本分析——分词、统计词频、词云
查看>>
Android 5.x重大漏洞:谁都能轻松绕过锁屏密码
查看>>
OurMine黑客攻击汇丰银行
查看>>
英国即将成立一个数据中心崩溃报告调查小组
查看>>
如何看mysql锁信息
查看>>
我的友情链接
查看>>
linux下追查线上问题常用命令
查看>>
设计模式Decrator
查看>>
framework7 vue touch事件 阻止click事件失效
查看>>
通过okHttp3, 输入URL ,返回String类型数据
查看>>
ImageButton seletor执行顺序
查看>>
MySQL 5.6.16 在mac下使用XCode调试设置
查看>>
centos下Glassfish集群搭建
查看>>
软件开发模式对比(瀑布、迭代、螺旋、敏捷)
查看>>
设置MathType标签名称的方法
查看>>
RESTFul接口测试工具:Wisdom RESTClient
查看>>
技嘉GA-EP31-DS3L装XP报0x0000007B
查看>>
RHEL6.5安装 Oracle 11g + udev + ASM安装部署详解 (续三)
查看>>
Linux开机报"write same failed manually zeroing"错误
查看>>
Maven之三十分钟入门
查看>>